[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://localhost:8080: HTTP Error 404: Not Found 🌪️ DEBUG: Test Pulsar direct... 2026-05-05 18:40:58.601 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:40:58.602 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:40:58.602 INFO [132056091719360] ClientConnection:421 | [127.0.0.1:39882 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:40:58.609 INFO [132056091719360] HandlerBase:112 | [persistent://public/default/smartcity-air-quality, ] Getting connection from pool 2026-05-05 18:40:58.609 INFO [132056091719360] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-air-quality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39882 -> 127.0.0.1:6650] 2026-05-05 18:40:58.609 INFO [132056091719360] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-air-quality, producerName: on [127.0.0.1:39882 -> 127.0.0.1:6650] 2026-05-05 18:40:58.689 INFO [132056091719360] ProducerImpl:222 | [persistent://public/default/smartcity-air-quality, ] Created producer on broker [127.0.0.1:39882 -> 127.0.0.1:6650] 2026-05-05 18:40:58.689 INFO [132056091719360] HandlerBase:134 | Finished connecting to broker after 80 ms 2026-05-05 18:40:58.692 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:40:58.692 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-air-quality, standalone-0-1717] Closing producer for topic persistent://public/default/smartcity-air-quality 2026-05-05 18:40:58.693 INFO [132056091719360] ProducerImpl:767 | [persistent://public/default/smartcity-air-quality, standalone-0-1717] Closed producer 0 2026-05-05 18:40:58.693 INFO [132056074933952] ClientConnection:1285 | [127.0.0.1:39882 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:40:58.693 INFO [132056074933952] ClientConnection:301 | [127.0.0.1:39882 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ DEBUG: Test Pulsar result: True [REDPANDA] ⚠️ Cannot reach http://localhost:8082: HTTP Error 404: Not Found [MQTT] 🔌 Connexion aux brokers... /home/eric/smart-city-digital-twin-martinique/simulator.py:409: DeprecationWarning: Callback API version 1 is deprecated, update to latest version c = mqtt.Client(client_id=cid, protocol=mqtt.MQTTv311) [MQTT] ✅ EMQX connecté [MQTT] ✅ Mosquitto connecté [MQTT] ✅ BunkerM connecté [SIM] ⏱️ It #1 — 18:41:01 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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: 134) 📊 FROST: POST Datastream traffic_000/vehicle_count... ✅ FROST Datastream traffic_000/vehicle_count créé (ID: 581) 📊 FROST: POST Datastream traffic_000/average_speed_kmh... ✅ FROST Datastream traffic_000/average_speed_kmh créé (ID: 582) 📊 FROST: POST Datastream traffic_000/congestion_level... ✅ FROST Datastream traffic_000/congestion_level créé (ID: 583) 📊 FROST: POST Datastream traffic_000/occupancy_percent... ✅ FROST Datastream traffic_000/occupancy_percent créé (ID: 584) ⚠️ HTTP POST http://localhost:8090/FROST-Server/v1.1/Datastreams(581)/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 18:41:03.556 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:41:03.556 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:41:03.557 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:39898 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:41:03.558 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:41:03.558 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39898 -> 127.0.0.1:6650] 2026-05-05 18:41:03.558 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:39898 -> 127.0.0.1:6650] 2026-05-05 18:41:03.559 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:39898 -> 127.0.0.1:6650] 2026-05-05 18:41:03.559 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:41:03.561 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:41:03.561 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1718] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:41:03.561 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1718] Closed producer 0 2026-05-05 18:41:03.561 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:39898 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:41:03.561 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:39898 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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: 135) 📊 FROST: POST Datastream traffic_001/vehicle_count... ✅ FROST Datastream traffic_001/vehicle_count créé (ID: 585) 📊 FROST: POST Datastream traffic_001/average_speed_kmh... ✅ FROST Datastream traffic_001/average_speed_kmh créé (ID: 586) 📊 FROST: POST Datastream traffic_001/congestion_level... ✅ FROST Datastream traffic_001/congestion_level créé (ID: 587) 📊 FROST: POST Datastream traffic_001/occupancy_percent... ✅ FROST Datastream traffic_001/occupancy_percent créé (ID: 588) ⚠️ HTTP POST http://localhost:8090/FROST-Server/v1.1/Datastreams(585)/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 18:41:05.063 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:41:05.063 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:41:05.063 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:37944 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:41:05.065 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:41:05.065 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37944 -> 127.0.0.1:6650] 2026-05-05 18:41:05.065 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:37944 -> 127.0.0.1:6650] 2026-05-05 18:41:05.066 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:37944 -> 127.0.0.1:6650] 2026-05-05 18:41:05.066 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:41:05.068 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:41:05.068 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1719] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:41:05.069 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1719] Closed producer 0 2026-05-05 18:41:05.069 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:37944 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:41:05.069 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:37944 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ 📊 FROST: POST Thing traffic_002... ✅ FROST Thing traffic_002 créé (ID: 136) 📊 FROST: POST Datastream traffic_002/vehicle_count... ✅ FROST Datastream traffic_002/vehicle_count créé (ID: 589) 📊 FROST: POST Datastream traffic_002/average_speed_kmh... ✅ FROST Datastream traffic_002/average_speed_kmh créé (ID: 590) 📊 FROST: POST Datastream traffic_002/congestion_level... ✅ FROST Datastream traffic_002/congestion_level créé (ID: 591) 📊 FROST: POST Datastream traffic_002/occupancy_percent... ✅ FROST Datastream traffic_002/occupancy_percent créé (ID: 592) ⚠️ HTTP POST http://localhost:8090/FROST-Server/v1.1/Datastreams(589)/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 18:41:05.612 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:41:05.612 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:41:05.613 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:37960 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:41:05.614 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:41:05.614 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37960 -> 127.0.0.1:6650] 2026-05-05 18:41:05.614 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:37960 -> 127.0.0.1:6650] 2026-05-05 18:41:05.614 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:37960 -> 127.0.0.1:6650] 2026-05-05 18:41:05.614 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:41:05.616 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:41:05.616 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1720] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:41:05.616 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1720] Closed producer 0 2026-05-05 18:41:05.616 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:37960 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:41:05.616 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:37960 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ 📊 FROST: POST Thing airquality_003... ✅ FROST Thing airquality_003 créé (ID: 137) 📊 FROST: POST Datastream airquality_003/pm25_ugm3... ✅ FROST Datastream airquality_003/pm25_ugm3 créé (ID: 593) 📊 FROST: POST Datastream airquality_003/pm10_ugm3... ✅ FROST Datastream airquality_003/pm10_ugm3 créé (ID: 594) 📊 FROST: POST Datastream airquality_003/no2_ugm3... ✅ FROST Datastream airquality_003/no2_ugm3 créé (ID: 595) 📊 FROST: POST Datastream airquality_003/o3_ugm3... ✅ FROST Datastream airquality_003/o3_ugm3 créé (ID: 596) 📊 FROST: POST Datastream airquality_003/co_mgm3... ✅ FROST Datastream airquality_003/co_mgm3 créé (ID: 597) 📊 FROST: POST Datastream airquality_003/temperature_celsius... ✅ FROST Datastream airquality_003/temperature_celsius créé (ID: 598) 📊 FROST: POST Datastream airquality_003/humidity_percent... ✅ FROST Datastream airquality_003/humidity_percent créé (ID: 599) ⚠️ HTTP POST http://localhost:8090/FROST-Server/v1.1/Datastreams(593)/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 18:41:06.268 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:41:06.268 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:41:06.268 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:37982 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:41:06.269 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:41:06.270 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37982 -> 127.0.0.1:6650] 2026-05-05 18:41:06.270 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:37982 -> 127.0.0.1:6650] 2026-05-05 18:41:06.270 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:37982 -> 127.0.0.1:6650] 2026-05-05 18:41:06.270 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:41:06.272 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:41:06.272 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-1722] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:41:06.272 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-1722] Closed producer 0 2026-05-05 18:41:06.273 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:37982 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:41:06.273 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:37982 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ 📊 FROST: POST Thing airquality_004... ✅ FROST Thing airquality_004 créé (ID: 138) 📊 FROST: POST Datastream airquality_004/pm25_ugm3... ✅ FROST Datastream airquality_004/pm25_ugm3 créé (ID: 600) 📊 FROST: POST Datastream airquality_004/pm10_ugm3... ✅ FROST Datastream airquality_004/pm10_ugm3 créé (ID: 601) 📊 FROST: POST Datastream airquality_004/no2_ugm3... ✅ FROST Datastream airquality_004/no2_ugm3 créé (ID: 602) 📊 FROST: POST Datastream airquality_004/o3_ugm3... ✅ FROST Datastream airquality_004/o3_ugm3 créé (ID: 603) 📊 FROST: POST Datastream airquality_004/co_mgm3... ✅ FROST Datastream airquality_004/co_mgm3 créé (ID: 604) 📊 FROST: POST Datastream airquality_004/temperature_celsius... ✅ FROST Datastream airquality_004/temperature_celsius créé (ID: 605) 📊 FROST: POST Datastream airquality_004/humidity_percent... ✅ FROST Datastream airquality_004/humidity_percent créé (ID: 606) ⚠️ HTTP POST http://localhost:8090/FROST-Server/v1.1/Datastreams(600)/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 18:41:14.957 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:41:14.957 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:41:14.958 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:35466 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:41:14.961 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:41:14.963 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35466 -> 127.0.0.1:6650] 2026-05-05 18:41:14.963 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:35466 -> 127.0.0.1:6650] 2026-05-05 18:41:14.964 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:35466 -> 127.0.0.1:6650] 2026-05-05 18:41:14.964 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 18:41:14.968 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:41:14.968 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-1727] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:41:14.969 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-1727] Closed producer 0 2026-05-05 18:41:14.969 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:35466 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:41:14.969 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:35466 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ 📊 FROST: POST Thing parking_005... ✅ FROST Thing parking_005 créé (ID: 139) 📊 FROST: POST Datastream parking_005/total_spots... ✅ FROST Datastream parking_005/total_spots créé (ID: 607) 📊 FROST: POST Datastream parking_005/available_spots... ✅ FROST Datastream parking_005/available_spots créé (ID: 608) 📊 FROST: POST Datastream parking_005/occupancy_percent... ✅ FROST Datastream parking_005/occupancy_percent créé (ID: 609) 📊 FROST: POST Datastream parking_005/turnover_per_hour... ✅ FROST Datastream parking_005/turnover_per_hour créé (ID: 610) ⚠️ HTTP POST http://localhost:8090/FROST-Server/v1.1/Datastreams(607)/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 18:41:23.433 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:41:23.433 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:41:23.433 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:35478 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:41:23.434 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:41:23.434 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35478 -> 127.0.0.1:6650] 2026-05-05 18:41:23.434 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:35478 -> 127.0.0.1:6650] 2026-05-05 18:41:23.435 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:35478 -> 127.0.0.1:6650] 2026-05-05 18:41:23.435 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:41:23.437 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:41:23.437 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-1728] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:41:23.437 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-1728] Closed producer 0 2026-05-05 18:41:23.437 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:35478 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:41:23.437 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:35478 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 📈 InfluxDB: 4 points written 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ 📊 FROST: POST Thing parking_006... ✅ FROST Thing parking_006 créé (ID: 140) 📊 FROST: POST Datastream parking_006/total_spots... ✅ FROST Datastream parking_006/total_spots créé (ID: 611) 📊 FROST: POST Datastream parking_006/available_spots... ✅ FROST Datastream parking_006/available_spots créé (ID: 612) 📊 FROST: POST Datastream parking_006/occupancy_percent... ✅ FROST Datastream parking_006/occupancy_percent créé (ID: 613) 📊 FROST: POST Datastream parking_006/turnover_per_hour... ✅ FROST Datastream parking_006/turnover_per_hour créé (ID: 614) ⚠️ HTTP POST http://localhost:8090/FROST-Server/v1.1/Datastreams(611)/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 18:41:24.068 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:41:24.068 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:41:24.069 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36506 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:41:24.069 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:41:24.070 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36506 -> 127.0.0.1:6650] 2026-05-05 18:41:24.070 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:36506 -> 127.0.0.1:6650] 2026-05-05 18:41:24.070 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:36506 -> 127.0.0.1:6650] 2026-05-05 18:41:24.070 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:41:24.072 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:41:24.072 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-1729] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:41:24.072 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-1729] Closed producer 0 2026-05-05 18:41:24.072 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:36506 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:41:24.072 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:36506 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ 📊 FROST: POST Thing noise_007... ✅ FROST Thing noise_007 créé (ID: 141) 📊 FROST: POST Datastream noise_007/noise_level_db... ✅ FROST Datastream noise_007/noise_level_db créé (ID: 615) 📊 FROST: POST Datastream noise_007/peak_db... ✅ FROST Datastream noise_007/peak_db créé (ID: 616) ⚠️ HTTP POST http://localhost:8090/FROST-Server/v1.1/Datastreams(615)/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 18:41:24.514 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:41:24.515 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:41:24.515 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:36512 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:41:24.516 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 18:41:24.516 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36512 -> 127.0.0.1:6650] 2026-05-05 18:41:24.516 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:36512 -> 127.0.0.1:6650] 2026-05-05 18:41:24.516 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:36512 -> 127.0.0.1:6650] 2026-05-05 18:41:24.516 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:41:24.518 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:41:24.518 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-1730] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 18:41:24.518 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-1730] Closed producer 0 2026-05-05 18:41:24.519 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:36512 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:41:24.519 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:36512 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ 📊 FROST: POST Thing weather_008... ✅ FROST Thing weather_008 créé (ID: 142) 📊 FROST: POST Datastream weather_008/temperature_celsius... ✅ FROST Datastream weather_008/temperature_celsius créé (ID: 617) 📊 FROST: POST Datastream weather_008/humidity_percent... ✅ FROST Datastream weather_008/humidity_percent créé (ID: 618) 📊 FROST: POST Datastream weather_008/wind_speed_kmh... ✅ FROST Datastream weather_008/wind_speed_kmh créé (ID: 619) 📊 FROST: POST Datastream weather_008/pressure_hpa... ✅ FROST Datastream weather_008/pressure_hpa créé (ID: 620) 📊 FROST: POST Datastream weather_008/rain_mm... ✅ FROST Datastream weather_008/rain_mm créé (ID: 621) 📊 FROST: POST Datastream weather_008/uv_index... ✅ FROST Datastream weather_008/uv_index créé (ID: 622) ⚠️ HTTP POST http://localhost:8090/FROST-Server/v1.1/Datastreams(617)/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 18:41:25.348 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:41:25.348 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:41:25.348 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36522 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:41:25.349 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 18:41:25.349 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36522 -> 127.0.0.1:6650] 2026-05-05 18:41:25.349 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:36522 -> 127.0.0.1:6650] 2026-05-05 18:41:25.350 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:36522 -> 127.0.0.1:6650] 2026-05-05 18:41:25.350 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:41:25.352 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:41:25.352 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-1731] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 18:41:25.352 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-1731] Closed producer 0 2026-05-05 18:41:25.352 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:36522 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:41:25.352 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:36522 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ 📊 FROST: POST Thing light_009... ✅ FROST Thing light_009 créé (ID: 143) 📊 FROST: POST Datastream light_009/brightness_lux... ✅ FROST Datastream light_009/brightness_lux créé (ID: 623) 📊 FROST: POST Datastream light_009/power_consumption_w... ✅ FROST Datastream light_009/power_consumption_w créé (ID: 624) ⚠️ HTTP POST http://localhost:8090/FROST-Server/v1.1/Datastreams(623)/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 18:41:26.961 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:41:26.962 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:41:26.963 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:36532 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:41:26.965 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 18:41:26.967 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36532 -> 127.0.0.1:6650] 2026-05-05 18:41:26.967 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:36532 -> 127.0.0.1:6650] 2026-05-05 18:41:26.968 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:36532 -> 127.0.0.1:6650] 2026-05-05 18:41:26.968 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 18:41:26.971 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:41:26.972 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-1732] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 18:41:26.972 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-1732] Closed producer 0 2026-05-05 18:41:26.973 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36532 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:41:26.973 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36532 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #2 — 18:41:28 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 18:41:28.557 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:41:28.557 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:41:28.557 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:36538 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:41:28.558 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:41:28.558 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36538 -> 127.0.0.1:6650] 2026-05-05 18:41:28.558 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:36538 -> 127.0.0.1:6650] 2026-05-05 18:41:28.558 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:36538 -> 127.0.0.1:6650] 2026-05-05 18:41:28.558 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:41:28.560 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:41:28.560 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1733] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:41:28.560 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1733] Closed producer 0 2026-05-05 18:41:28.560 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:36538 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:41:28.560 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:36538 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 18:41:29.163 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:41:29.163 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:41:29.164 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36552 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:41:29.164 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:41:29.165 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36552 -> 127.0.0.1:6650] 2026-05-05 18:41:29.165 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:36552 -> 127.0.0.1:6650] 2026-05-05 18:41:29.165 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:36552 -> 127.0.0.1:6650] 2026-05-05 18:41:29.165 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:41:29.167 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:41:29.167 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1734] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:41:29.167 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1734] Closed producer 0 2026-05-05 18:41:29.167 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:36552 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:41:29.167 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:36552 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 18:41:29.573 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:41:29.573 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:41:29.573 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:36568 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:41:29.574 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:41:29.575 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36568 -> 127.0.0.1:6650] 2026-05-05 18:41:29.575 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:36568 -> 127.0.0.1:6650] 2026-05-05 18:41:29.575 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:36568 -> 127.0.0.1:6650] 2026-05-05 18:41:29.575 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:41:29.577 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:41:29.577 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1735] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:41:29.577 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1735] Closed producer 0 2026-05-05 18:41:29.577 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36568 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:41:29.577 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36568 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 18:41:30.147 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:41:30.147 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:41:30.147 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:36572 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:41:30.148 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:41:30.148 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36572 -> 127.0.0.1:6650] 2026-05-05 18:41:30.148 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:36572 -> 127.0.0.1:6650] 2026-05-05 18:41:30.149 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:36572 -> 127.0.0.1:6650] 2026-05-05 18:41:30.149 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:41:30.151 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:41:30.151 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-1736] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:41:30.151 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-1736] Closed producer 0 2026-05-05 18:41:30.151 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:36572 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:41:30.151 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:36572 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 18:41:38.621 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:41:38.621 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:41:38.621 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:46384 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:41:38.622 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:41:38.623 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46384 -> 127.0.0.1:6650] 2026-05-05 18:41:38.623 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:46384 -> 127.0.0.1:6650] 2026-05-05 18:41:38.623 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:46384 -> 127.0.0.1:6650] 2026-05-05 18:41:38.623 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:41:38.625 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:41:38.625 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-1737] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:41:38.625 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-1737] Closed producer 0 2026-05-05 18:41:38.625 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:46384 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:41:38.625 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:46384 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 18:41:47.122 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:41:47.122 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:41:47.123 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:36484 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:41:47.124 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:41:47.124 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36484 -> 127.0.0.1:6650] 2026-05-05 18:41:47.124 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:36484 -> 127.0.0.1:6650] 2026-05-05 18:41:47.124 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:36484 -> 127.0.0.1:6650] 2026-05-05 18:41:47.124 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:41:47.126 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:41:47.126 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-1738] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:41:47.126 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-1738] Closed producer 0 2026-05-05 18:41:47.126 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36484 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:41:47.126 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36484 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 18:41:47.499 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:41:47.499 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:41:47.499 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:36500 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:41:47.500 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:41:47.500 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36500 -> 127.0.0.1:6650] 2026-05-05 18:41:47.500 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:36500 -> 127.0.0.1:6650] 2026-05-05 18:41:47.501 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:36500 -> 127.0.0.1:6650] 2026-05-05 18:41:47.501 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:41:47.502 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:41:47.502 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-1739] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:41:47.503 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-1739] Closed producer 0 2026-05-05 18:41:47.503 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:36500 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:41:47.503 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:36500 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 18:41:47.851 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:41:47.851 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:41:47.851 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36512 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:41:47.852 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 18:41:47.852 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36512 -> 127.0.0.1:6650] 2026-05-05 18:41:47.852 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:36512 -> 127.0.0.1:6650] 2026-05-05 18:41:47.853 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:36512 -> 127.0.0.1:6650] 2026-05-05 18:41:47.853 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:41:47.854 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:41:47.854 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-1740] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 18:41:47.854 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-1740] Closed producer 0 2026-05-05 18:41:47.855 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:36512 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:41:47.855 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:36512 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 18:41:50.335 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:41:50.335 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:41:50.335 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:36524 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:41:50.336 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 18:41:50.336 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36524 -> 127.0.0.1:6650] 2026-05-05 18:41:50.336 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:36524 -> 127.0.0.1:6650] 2026-05-05 18:41:50.337 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:36524 -> 127.0.0.1:6650] 2026-05-05 18:41:50.337 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:41:50.338 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:41:50.338 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-1741] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 18:41:50.339 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-1741] Closed producer 0 2026-05-05 18:41:50.339 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36524 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:41:50.339 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36524 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 18:41:51.740 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:41:51.740 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:41:51.741 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:36534 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:41:51.742 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 18:41:51.742 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36534 -> 127.0.0.1:6650] 2026-05-05 18:41:51.742 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:36534 -> 127.0.0.1:6650] 2026-05-05 18:41:51.743 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:36534 -> 127.0.0.1:6650] 2026-05-05 18:41:51.743 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:41:51.745 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:41:51.745 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-1742] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 18:41:51.745 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-1742] Closed producer 0 2026-05-05 18:41:51.745 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:36534 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:41:51.745 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:36534 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #3 — 18:41:52 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 18:41:53.204 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:41:53.204 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:41:53.204 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36544 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:41:53.205 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:41:53.205 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36544 -> 127.0.0.1:6650] 2026-05-05 18:41:53.205 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:36544 -> 127.0.0.1:6650] 2026-05-05 18:41:53.206 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:36544 -> 127.0.0.1:6650] 2026-05-05 18:41:53.206 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:41:53.207 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:41:53.207 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1743] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:41:53.208 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1743] Closed producer 0 2026-05-05 18:41:53.208 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:36544 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:41:53.208 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:36544 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 18:41:53.715 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:41:53.715 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:41:53.716 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:36548 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:41:53.716 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:41:53.717 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36548 -> 127.0.0.1:6650] 2026-05-05 18:41:53.717 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:36548 -> 127.0.0.1:6650] 2026-05-05 18:41:53.717 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:36548 -> 127.0.0.1:6650] 2026-05-05 18:41:53.717 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:41:53.719 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:41:53.719 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1744] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:41:53.719 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1744] Closed producer 0 2026-05-05 18:41:53.719 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36548 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:41:53.719 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36548 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto 📈 InfluxDB: 4 points written ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST 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 18:41:54.074 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:41:54.074 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:41:54.074 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:58500 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:41:54.075 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:41:54.075 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58500 -> 127.0.0.1:6650] 2026-05-05 18:41:54.076 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:58500 -> 127.0.0.1:6650] 2026-05-05 18:41:54.076 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:58500 -> 127.0.0.1:6650] 2026-05-05 18:41:54.076 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:41:54.078 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:41:54.078 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1745] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:41:54.079 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1745] Closed producer 0 2026-05-05 18:41:54.079 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:58500 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:41:54.079 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:58500 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 18:41:54.574 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:41:54.574 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:41:54.574 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:58516 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:41:54.575 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:41:54.575 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58516 -> 127.0.0.1:6650] 2026-05-05 18:41:54.575 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:58516 -> 127.0.0.1:6650] 2026-05-05 18:41:54.576 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:58516 -> 127.0.0.1:6650] 2026-05-05 18:41:54.576 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:41:54.577 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:41:54.577 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-1746] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:41:54.578 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-1746] Closed producer 0 2026-05-05 18:41:54.578 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:58516 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:41:54.578 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:58516 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 18:42:04.272 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:42:04.272 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:42:04.272 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:40302 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:42:04.273 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:42:04.273 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40302 -> 127.0.0.1:6650] 2026-05-05 18:42:04.273 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:40302 -> 127.0.0.1:6650] 2026-05-05 18:42:04.274 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:40302 -> 127.0.0.1:6650] 2026-05-05 18:42:04.274 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:42:04.275 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:42:04.275 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-1747] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:42:04.276 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-1747] Closed producer 0 2026-05-05 18:42:04.276 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:40302 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:42:04.276 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:40302 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 18:42:12.424 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:42:12.424 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:42:12.424 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:40314 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:42:12.425 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:42:12.426 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40314 -> 127.0.0.1:6650] 2026-05-05 18:42:12.426 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:40314 -> 127.0.0.1:6650] 2026-05-05 18:42:12.426 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:40314 -> 127.0.0.1:6650] 2026-05-05 18:42:12.426 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:42:12.428 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:42:12.428 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-1748] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:42:12.428 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-1748] Closed producer 0 2026-05-05 18:42:12.428 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:40314 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:42:12.428 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:40314 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 18:42:12.632 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:42:12.632 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:42:12.632 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:40330 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:42:12.633 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:42:12.634 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40330 -> 127.0.0.1:6650] 2026-05-05 18:42:12.634 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:40330 -> 127.0.0.1:6650] 2026-05-05 18:42:12.634 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:40330 -> 127.0.0.1:6650] 2026-05-05 18:42:12.634 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:42:12.636 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:42:12.636 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-1749] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:42:12.636 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-1749] Closed producer 0 2026-05-05 18:42:12.636 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:40330 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:42:12.636 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:40330 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 18:42:12.832 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:42:12.832 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:42:12.833 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40334 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:42:12.834 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 18:42:12.834 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40334 -> 127.0.0.1:6650] 2026-05-05 18:42:12.834 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:40334 -> 127.0.0.1:6650] 2026-05-05 18:42:12.834 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:40334 -> 127.0.0.1:6650] 2026-05-05 18:42:12.834 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:42:12.836 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:42:12.836 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-1750] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 18:42:12.836 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-1750] Closed producer 0 2026-05-05 18:42:12.836 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:40334 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:42:12.836 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:40334 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 18:42:13.124 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:42:13.124 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:42:13.124 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:40338 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:42:13.125 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 18:42:13.125 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40338 -> 127.0.0.1:6650] 2026-05-05 18:42:13.125 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:40338 -> 127.0.0.1:6650] 2026-05-05 18:42:13.125 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:40338 -> 127.0.0.1:6650] 2026-05-05 18:42:13.126 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:42:13.127 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:42:13.127 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-1751] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 18:42:13.127 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-1751] Closed producer 0 2026-05-05 18:42:13.127 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:40338 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:42:13.128 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:40338 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 18:42:13.416 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:42:13.416 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:42:13.416 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:40352 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:42:13.419 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 18:42:13.419 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40352 -> 127.0.0.1:6650] 2026-05-05 18:42:13.419 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:40352 -> 127.0.0.1:6650] 2026-05-05 18:42:13.419 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:40352 -> 127.0.0.1:6650] 2026-05-05 18:42:13.419 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:42:13.422 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:42:13.422 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-1752] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 18:42:13.422 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-1752] Closed producer 0 2026-05-05 18:42:13.423 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:40352 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:42:13.423 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:40352 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #4 — 18:42:14 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 18:42:16.732 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:42:16.732 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:42:16.732 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56838 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:42:16.733 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:42:16.733 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56838 -> 127.0.0.1:6650] 2026-05-05 18:42:16.733 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56838 -> 127.0.0.1:6650] 2026-05-05 18:42:16.734 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56838 -> 127.0.0.1:6650] 2026-05-05 18:42:16.734 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:42:16.736 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:42:16.736 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1753] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:42:16.736 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1753] Closed producer 0 2026-05-05 18:42:16.736 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:56838 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:42:16.736 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:56838 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 18:42:17.708 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:42:17.708 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:42:17.708 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:56850 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:42:17.709 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:42:17.709 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56850 -> 127.0.0.1:6650] 2026-05-05 18:42:17.709 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56850 -> 127.0.0.1:6650] 2026-05-05 18:42:17.710 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56850 -> 127.0.0.1:6650] 2026-05-05 18:42:17.710 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:42:17.711 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:42:17.711 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1754] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:42:17.712 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1754] Closed producer 0 2026-05-05 18:42:17.712 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56850 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:42:17.712 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56850 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 18:42:18.202 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:42:18.202 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:42:18.203 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:56860 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:42:18.203 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:42:18.204 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56860 -> 127.0.0.1:6650] 2026-05-05 18:42:18.204 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56860 -> 127.0.0.1:6650] 2026-05-05 18:42:18.204 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56860 -> 127.0.0.1:6650] 2026-05-05 18:42:18.204 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:42:18.206 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:42:18.206 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1755] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:42:18.206 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1755] Closed producer 0 2026-05-05 18:42:18.206 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:56860 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:42:18.206 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:56860 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 18:42:19.115 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:42:19.115 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:42:19.115 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56866 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:42:19.116 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:42:19.117 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56866 -> 127.0.0.1:6650] 2026-05-05 18:42:19.117 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:56866 -> 127.0.0.1:6650] 2026-05-05 18:42:19.117 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:56866 -> 127.0.0.1:6650] 2026-05-05 18:42:19.117 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:42:19.119 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:42:19.119 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-1756] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:42:19.119 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-1756] Closed producer 0 2026-05-05 18:42:19.119 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:56866 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:42:19.119 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:56866 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 18:42:27.900 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:42:27.900 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:42:27.900 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:33984 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:42:27.901 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:42:27.901 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33984 -> 127.0.0.1:6650] 2026-05-05 18:42:27.901 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:33984 -> 127.0.0.1:6650] 2026-05-05 18:42:27.901 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:33984 -> 127.0.0.1:6650] 2026-05-05 18:42:27.902 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:42:27.903 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:42:27.903 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-1757] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:42:27.903 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-1757] Closed producer 0 2026-05-05 18:42:27.903 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:33984 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:42:27.904 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:33984 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 18:42:36.016 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:42:36.016 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:42:36.017 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:38006 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:42:36.017 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:42:36.018 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38006 -> 127.0.0.1:6650] 2026-05-05 18:42:36.018 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:38006 -> 127.0.0.1:6650] 2026-05-05 18:42:36.018 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:38006 -> 127.0.0.1:6650] 2026-05-05 18:42:36.018 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:42:36.020 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:42:36.020 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-1759] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:42:36.020 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-1759] Closed producer 0 2026-05-05 18:42:36.020 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:38006 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:42:36.020 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:38006 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 18:42:36.325 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:42:36.325 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:42:36.326 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:38020 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:42:36.327 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:42:36.327 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38020 -> 127.0.0.1:6650] 2026-05-05 18:42:36.327 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:38020 -> 127.0.0.1:6650] 2026-05-05 18:42:36.328 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:38020 -> 127.0.0.1:6650] 2026-05-05 18:42:36.328 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:42:36.330 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:42:36.330 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-1760] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:42:36.330 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-1760] Closed producer 0 2026-05-05 18:42:36.330 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:38020 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:42:36.330 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:38020 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 18:42:36.516 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:42:36.516 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:42:36.517 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:38030 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:42:36.517 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 18:42:36.518 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38030 -> 127.0.0.1:6650] 2026-05-05 18:42:36.518 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:38030 -> 127.0.0.1:6650] 2026-05-05 18:42:36.518 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:38030 -> 127.0.0.1:6650] 2026-05-05 18:42:36.518 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:42:36.520 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:42:36.520 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-1761] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 18:42:36.520 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-1761] Closed producer 0 2026-05-05 18:42:36.520 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:38030 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:42:36.520 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:38030 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 18:42:36.875 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:42:36.875 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:42:36.875 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:38042 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:42:36.876 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 18:42:36.877 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38042 -> 127.0.0.1:6650] 2026-05-05 18:42:36.877 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:38042 -> 127.0.0.1:6650] 2026-05-05 18:42:36.877 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:38042 -> 127.0.0.1:6650] 2026-05-05 18:42:36.877 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:42:36.880 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:42:36.880 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-1762] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 18:42:36.880 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-1762] Closed producer 0 2026-05-05 18:42:36.880 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:38042 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:42:36.880 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:38042 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 18:42:37.066 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:42:37.066 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:42:37.067 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:38044 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:42:37.068 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 18:42:37.068 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38044 -> 127.0.0.1:6650] 2026-05-05 18:42:37.068 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:38044 -> 127.0.0.1:6650] 2026-05-05 18:42:37.068 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:38044 -> 127.0.0.1:6650] 2026-05-05 18:42:37.068 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:42:37.070 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:42:37.070 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-1763] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 18:42:37.070 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-1763] Closed producer 0 2026-05-05 18:42:37.071 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:38044 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:42:37.081 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:38044 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #5 — 18:42:38 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 18:42:38.958 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:42:38.958 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:42:38.959 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:38056 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:42:38.960 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:42:38.960 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38056 -> 127.0.0.1:6650] 2026-05-05 18:42:38.960 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:38056 -> 127.0.0.1:6650] 2026-05-05 18:42:38.960 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:38056 -> 127.0.0.1:6650] 2026-05-05 18:42:38.960 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:42:38.962 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:42:38.962 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1764] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:42:38.962 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1764] Closed producer 0 2026-05-05 18:42:38.962 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:38056 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:42:38.963 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:38056 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 18:42:39.233 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:42:39.233 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:42:39.233 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:38060 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:42:39.234 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:42:39.235 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38060 -> 127.0.0.1:6650] 2026-05-05 18:42:39.235 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:38060 -> 127.0.0.1:6650] 2026-05-05 18:42:39.235 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:38060 -> 127.0.0.1:6650] 2026-05-05 18:42:39.235 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:42:39.237 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:42:39.237 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1765] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:42:39.237 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1765] Closed producer 0 2026-05-05 18:42:39.237 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:38060 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:42:39.237 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:38060 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 18:42:39.491 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:42:39.492 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:42:39.492 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:38064 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:42:39.493 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:42:39.493 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38064 -> 127.0.0.1:6650] 2026-05-05 18:42:39.493 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:38064 -> 127.0.0.1:6650] 2026-05-05 18:42:39.493 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:38064 -> 127.0.0.1:6650] 2026-05-05 18:42:39.493 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:42:39.495 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:42:39.495 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1766] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:42:39.495 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1766] Closed producer 0 2026-05-05 18:42:39.495 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:38064 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:42:39.495 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:38064 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 18:42:41.144 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:42:41.144 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:42:41.145 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:38068 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:42:41.146 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:42:41.214 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38068 -> 127.0.0.1:6650] 2026-05-05 18:42:41.214 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:38068 -> 127.0.0.1:6650] 2026-05-05 18:42:41.215 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:38068 -> 127.0.0.1:6650] 2026-05-05 18:42:41.215 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:42:41.260 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:42:41.260 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-1767] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:42:41.260 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-1767] Closed producer 0 2026-05-05 18:42:41.260 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:38068 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:42:41.260 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:38068 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 18:42:49.717 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:42:49.717 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:42:49.718 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:37556 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:42:49.720 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:42:49.721 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37556 -> 127.0.0.1:6650] 2026-05-05 18:42:49.721 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:37556 -> 127.0.0.1:6650] 2026-05-05 18:42:49.721 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:37556 -> 127.0.0.1:6650] 2026-05-05 18:42:49.722 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:42:49.724 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:42:49.724 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-1768] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:42:49.725 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-1768] Closed producer 0 2026-05-05 18:42:49.725 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:37556 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:42:49.725 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:37556 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 18:42:58.304 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:42:58.304 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:42:58.304 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:35092 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:42:58.306 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:42:58.306 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35092 -> 127.0.0.1:6650] 2026-05-05 18:42:58.307 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:35092 -> 127.0.0.1:6650] 2026-05-05 18:42:58.307 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:35092 -> 127.0.0.1:6650] 2026-05-05 18:42:58.307 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:42:58.309 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:42:58.309 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-1769] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:42:58.310 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-1769] Closed producer 0 2026-05-05 18:42:58.310 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:35092 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:42:58.310 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:35092 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 18:42:58.802 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:42:58.802 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:42:58.802 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:35098 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:42:58.803 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:42:58.803 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35098 -> 127.0.0.1:6650] 2026-05-05 18:42:58.803 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:35098 -> 127.0.0.1:6650] 2026-05-05 18:42:58.804 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:35098 -> 127.0.0.1:6650] 2026-05-05 18:42:58.804 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:42:58.805 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:42:58.805 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-1770] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:42:58.806 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-1770] Closed producer 0 2026-05-05 18:42:58.806 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:35098 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:42:58.806 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:35098 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 18:42:59.193 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:42:59.193 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:42:59.193 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:35110 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:42:59.194 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 18:42:59.194 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35110 -> 127.0.0.1:6650] 2026-05-05 18:42:59.194 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:35110 -> 127.0.0.1:6650] 2026-05-05 18:42:59.194 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:35110 -> 127.0.0.1:6650] 2026-05-05 18:42:59.194 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:42:59.197 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:42:59.197 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-1771] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 18:42:59.197 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-1771] Closed producer 0 2026-05-05 18:42:59.197 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:35110 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:42:59.197 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:35110 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 18:42:59.776 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:42:59.776 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:42:59.777 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:35112 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:42:59.777 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 18:42:59.778 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35112 -> 127.0.0.1:6650] 2026-05-05 18:42:59.778 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:35112 -> 127.0.0.1:6650] 2026-05-05 18:42:59.778 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:35112 -> 127.0.0.1:6650] 2026-05-05 18:42:59.778 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:42:59.780 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:42:59.780 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-1772] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 18:42:59.781 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-1772] Closed producer 0 2026-05-05 18:42:59.781 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:35112 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:42:59.781 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:35112 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 18:43:00.210 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:43:00.210 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:43:00.210 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:35128 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:43:00.212 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 18:43:00.212 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35128 -> 127.0.0.1:6650] 2026-05-05 18:43:00.212 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:35128 -> 127.0.0.1:6650] 2026-05-05 18:43:00.213 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:35128 -> 127.0.0.1:6650] 2026-05-05 18:43:00.213 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:43:00.215 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:43:00.215 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-1773] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 18:43:00.216 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-1773] Closed producer 0 2026-05-05 18:43:00.216 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:35128 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:43:00.216 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:35128 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #6 — 18:43:01 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 18:43:01.568 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:43:01.568 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:43:01.568 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:35138 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:43:01.569 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:43:01.570 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35138 -> 127.0.0.1:6650] 2026-05-05 18:43:01.570 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:35138 -> 127.0.0.1:6650] 2026-05-05 18:43:01.570 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:35138 -> 127.0.0.1:6650] 2026-05-05 18:43:01.570 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:43:01.572 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:43:01.572 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1774] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:43:01.572 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1774] Closed producer 0 2026-05-05 18:43:01.572 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:35138 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:43:01.572 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:35138 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 18:43:01.975 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:43:01.975 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:43:01.976 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:35146 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:43:01.977 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:43:01.977 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35146 -> 127.0.0.1:6650] 2026-05-05 18:43:01.977 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:35146 -> 127.0.0.1:6650] 2026-05-05 18:43:01.977 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:35146 -> 127.0.0.1:6650] 2026-05-05 18:43:01.977 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:43:01.979 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:43:01.979 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1775] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:43:01.979 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1775] Closed producer 0 2026-05-05 18:43:01.979 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:35146 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:43:01.979 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:35146 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 18:43:02.234 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:43:02.234 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:43:02.234 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:35154 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:43:02.235 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:43:02.236 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35154 -> 127.0.0.1:6650] 2026-05-05 18:43:02.236 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:35154 -> 127.0.0.1:6650] 2026-05-05 18:43:02.236 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:35154 -> 127.0.0.1:6650] 2026-05-05 18:43:02.236 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:43:02.238 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:43:02.238 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1776] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:43:02.238 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1776] Closed producer 0 2026-05-05 18:43:02.238 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:35154 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:43:02.238 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:35154 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 18:43:02.770 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:43:02.770 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:43:02.770 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:35166 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:43:02.771 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:43:02.772 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35166 -> 127.0.0.1:6650] 2026-05-05 18:43:02.772 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:35166 -> 127.0.0.1:6650] 2026-05-05 18:43:02.772 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:35166 -> 127.0.0.1:6650] 2026-05-05 18:43:02.772 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:43:02.891 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:43:02.891 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-1777] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:43:02.892 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-1777] Closed producer 0 2026-05-05 18:43:02.892 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:35166 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:43:02.892 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:35166 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 18:43:12.533 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:43:12.533 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:43:12.535 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:60984 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:43:12.538 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:43:12.540 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60984 -> 127.0.0.1:6650] 2026-05-05 18:43:12.540 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:60984 -> 127.0.0.1:6650] 2026-05-05 18:43:12.541 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:60984 -> 127.0.0.1:6650] 2026-05-05 18:43:12.542 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 3 ms 2026-05-05 18:43:12.547 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:43:12.547 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-1778] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:43:12.548 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-1778] Closed producer 0 2026-05-05 18:43:12.548 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60984 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:43:12.559 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60984 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 18:43:20.852 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:43:20.852 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:43:20.852 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:35888 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:43:20.853 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:43:20.854 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35888 -> 127.0.0.1:6650] 2026-05-05 18:43:20.854 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:35888 -> 127.0.0.1:6650] 2026-05-05 18:43:20.854 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:35888 -> 127.0.0.1:6650] 2026-05-05 18:43:20.854 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:43:20.857 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:43:20.857 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-1779] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:43:20.857 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-1779] Closed producer 0 2026-05-05 18:43:20.857 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:35888 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:43:20.857 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:35888 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 18:43:21.250 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:43:21.250 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:43:21.251 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:35890 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:43:21.251 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:43:21.252 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35890 -> 127.0.0.1:6650] 2026-05-05 18:43:21.252 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:35890 -> 127.0.0.1:6650] 2026-05-05 18:43:21.252 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:35890 -> 127.0.0.1:6650] 2026-05-05 18:43:21.252 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:43:21.254 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:43:21.254 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-1780] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:43:21.254 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-1780] Closed producer 0 2026-05-05 18:43:21.255 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:35890 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:43:21.255 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:35890 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 18:43:21.526 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:43:21.526 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:43:21.526 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:35892 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:43:21.527 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 18:43:21.527 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35892 -> 127.0.0.1:6650] 2026-05-05 18:43:21.527 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:35892 -> 127.0.0.1:6650] 2026-05-05 18:43:21.528 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:35892 -> 127.0.0.1:6650] 2026-05-05 18:43:21.528 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:43:21.530 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:43:21.530 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-1781] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 18:43:21.530 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-1781] Closed producer 0 2026-05-05 18:43:21.530 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:35892 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:43:21.530 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:35892 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 18:43:22.067 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:43:22.067 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:43:22.068 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:35898 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:43:22.068 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 18:43:22.069 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35898 -> 127.0.0.1:6650] 2026-05-05 18:43:22.069 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:35898 -> 127.0.0.1:6650] 2026-05-05 18:43:22.069 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:35898 -> 127.0.0.1:6650] 2026-05-05 18:43:22.069 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:43:22.071 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:43:22.071 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-1782] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 18:43:22.072 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-1782] Closed producer 0 2026-05-05 18:43:22.072 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:35898 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:43:22.072 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:35898 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 📈 InfluxDB: 6 points written 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 18:43:22.435 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:43:22.435 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:43:22.436 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:35906 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:43:22.437 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 18:43:22.437 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35906 -> 127.0.0.1:6650] 2026-05-05 18:43:22.437 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:35906 -> 127.0.0.1:6650] 2026-05-05 18:43:22.437 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:35906 -> 127.0.0.1:6650] 2026-05-05 18:43:22.437 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:43:22.439 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:43:22.439 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-1783] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 18:43:22.440 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-1783] Closed producer 0 2026-05-05 18:43:22.440 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:35906 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:43:22.440 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:35906 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #7 — 18:43:23 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 18:43:24.261 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:43:24.261 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:43:24.261 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:43752 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:43:24.262 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:43:24.262 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43752 -> 127.0.0.1:6650] 2026-05-05 18:43:24.262 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43752 -> 127.0.0.1:6650] 2026-05-05 18:43:24.263 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43752 -> 127.0.0.1:6650] 2026-05-05 18:43:24.263 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:43:24.265 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:43:24.265 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1784] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:43:24.265 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1784] Closed producer 0 2026-05-05 18:43:24.265 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:43752 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:43:24.265 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:43752 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 📈 InfluxDB: 4 points written 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 18:43:24.609 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:43:24.609 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:43:24.609 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:43764 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:43:24.610 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:43:24.610 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43764 -> 127.0.0.1:6650] 2026-05-05 18:43:24.610 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43764 -> 127.0.0.1:6650] 2026-05-05 18:43:24.611 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43764 -> 127.0.0.1:6650] 2026-05-05 18:43:24.611 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:43:24.612 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:43:24.612 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1785] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:43:24.613 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1785] Closed producer 0 2026-05-05 18:43:24.613 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:43764 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:43:24.613 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:43764 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 18:43:25.167 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:43:25.167 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:43:25.168 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:43766 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:43:25.171 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:43:25.172 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43766 -> 127.0.0.1:6650] 2026-05-05 18:43:25.172 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43766 -> 127.0.0.1:6650] 2026-05-05 18:43:25.173 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43766 -> 127.0.0.1:6650] 2026-05-05 18:43:25.174 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 18:43:25.177 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:43:25.177 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1786] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:43:25.178 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1786] Closed producer 0 2026-05-05 18:43:25.178 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:43766 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:43:25.179 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:43766 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 18:43:25.526 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:43:25.526 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:43:25.527 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:43770 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:43:25.527 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:43:25.528 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43770 -> 127.0.0.1:6650] 2026-05-05 18:43:25.528 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:43770 -> 127.0.0.1:6650] 2026-05-05 18:43:25.528 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:43770 -> 127.0.0.1:6650] 2026-05-05 18:43:25.528 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:43:25.530 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:43:25.530 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-1787] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:43:25.530 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-1787] Closed producer 0 2026-05-05 18:43:25.530 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:43770 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:43:25.530 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:43770 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 18:43:33.994 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:43:33.994 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:43:33.995 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:43128 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:43:33.995 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:43:33.996 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43128 -> 127.0.0.1:6650] 2026-05-05 18:43:33.996 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:43128 -> 127.0.0.1:6650] 2026-05-05 18:43:33.996 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:43128 -> 127.0.0.1:6650] 2026-05-05 18:43:33.996 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:43:33.998 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:43:33.998 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-1788] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:43:33.998 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-1788] Closed producer 0 2026-05-05 18:43:33.998 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:43128 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:43:33.998 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:43128 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 18:43:42.143 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:43:42.143 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:43:42.144 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:43138 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:43:42.144 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:43:42.145 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43138 -> 127.0.0.1:6650] 2026-05-05 18:43:42.145 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:43138 -> 127.0.0.1:6650] 2026-05-05 18:43:42.145 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:43138 -> 127.0.0.1:6650] 2026-05-05 18:43:42.145 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:43:42.147 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:43:42.147 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-1789] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:43:42.147 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-1789] Closed producer 0 2026-05-05 18:43:42.147 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:43138 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:43:42.148 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:43138 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 18:43:42.402 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:43:42.402 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:43:42.402 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:43146 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:43:42.403 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:43:42.403 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43146 -> 127.0.0.1:6650] 2026-05-05 18:43:42.403 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:43146 -> 127.0.0.1:6650] 2026-05-05 18:43:42.403 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:43146 -> 127.0.0.1:6650] 2026-05-05 18:43:42.403 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:43:42.405 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:43:42.405 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-1790] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:43:42.405 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-1790] Closed producer 0 2026-05-05 18:43:42.405 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:43146 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:43:42.405 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:43146 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 18:43:42.702 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:43:42.702 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:43:42.702 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:43156 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:43:42.704 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 18:43:42.704 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43156 -> 127.0.0.1:6650] 2026-05-05 18:43:42.704 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:43156 -> 127.0.0.1:6650] 2026-05-05 18:43:42.705 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:43156 -> 127.0.0.1:6650] 2026-05-05 18:43:42.705 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:43:42.707 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:43:42.707 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-1791] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 18:43:42.708 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-1791] Closed producer 0 2026-05-05 18:43:42.708 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:43156 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:43:42.708 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:43156 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 18:43:43.053 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:43:43.053 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:43:43.053 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:43168 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:43:43.055 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 18:43:43.055 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43168 -> 127.0.0.1:6650] 2026-05-05 18:43:43.055 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:43168 -> 127.0.0.1:6650] 2026-05-05 18:43:43.056 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:43168 -> 127.0.0.1:6650] 2026-05-05 18:43:43.056 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:43:43.058 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:43:43.058 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-1792] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 18:43:43.058 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-1792] Closed producer 0 2026-05-05 18:43:43.058 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:43168 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:43:43.058 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:43168 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 18:43:43.260 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:43:43.260 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:43:43.260 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:43182 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:43:43.261 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 18:43:43.262 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43182 -> 127.0.0.1:6650] 2026-05-05 18:43:43.262 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:43182 -> 127.0.0.1:6650] 2026-05-05 18:43:43.262 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:43182 -> 127.0.0.1:6650] 2026-05-05 18:43:43.262 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:43:43.264 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:43:43.264 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-1793] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 18:43:43.264 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-1793] Closed producer 0 2026-05-05 18:43:43.264 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:43182 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:43:43.264 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:43182 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #8 — 18:43:44 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 18:43:44.684 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:43:44.684 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:43:44.684 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:48806 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:43:44.685 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:43:44.686 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48806 -> 127.0.0.1:6650] 2026-05-05 18:43:44.686 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48806 -> 127.0.0.1:6650] 2026-05-05 18:43:44.686 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48806 -> 127.0.0.1:6650] 2026-05-05 18:43:44.686 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:43:44.688 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:43:44.688 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1794] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:43:44.688 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1794] Closed producer 0 2026-05-05 18:43:44.688 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:48806 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:43:44.688 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:48806 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 18:43:45.167 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:43:45.167 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:43:45.167 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:48822 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:43:45.168 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:43:45.168 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48822 -> 127.0.0.1:6650] 2026-05-05 18:43:45.168 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48822 -> 127.0.0.1:6650] 2026-05-05 18:43:45.169 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48822 -> 127.0.0.1:6650] 2026-05-05 18:43:45.169 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:43:45.170 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:43:45.170 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1795] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:43:45.171 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1795] Closed producer 0 2026-05-05 18:43:45.171 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:48822 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:43:45.171 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:48822 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 18:43:45.555 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:43:45.555 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:43:45.556 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:48830 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:43:45.559 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:43:45.560 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48830 -> 127.0.0.1:6650] 2026-05-05 18:43:45.560 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48830 -> 127.0.0.1:6650] 2026-05-05 18:43:45.561 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48830 -> 127.0.0.1:6650] 2026-05-05 18:43:45.561 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 18:43:45.564 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:43:45.564 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1796] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:43:45.564 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1796] Closed producer 0 2026-05-05 18:43:45.564 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:48830 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:43:45.564 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:48830 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 18:43:46.592 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:43:46.592 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:43:46.593 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:48838 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:43:46.593 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:43:46.594 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48838 -> 127.0.0.1:6650] 2026-05-05 18:43:46.594 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:48838 -> 127.0.0.1:6650] 2026-05-05 18:43:46.594 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:48838 -> 127.0.0.1:6650] 2026-05-05 18:43:46.594 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:43:46.596 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:43:46.596 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-1797] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:43:46.596 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-1797] Closed producer 0 2026-05-05 18:43:46.596 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:48838 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:43:46.596 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:48838 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 18:43:55.143 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:43:55.143 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:43:55.143 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:49826 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:43:55.144 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:43:55.145 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49826 -> 127.0.0.1:6650] 2026-05-05 18:43:55.145 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:49826 -> 127.0.0.1:6650] 2026-05-05 18:43:55.145 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:49826 -> 127.0.0.1:6650] 2026-05-05 18:43:55.145 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:43:55.147 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:43:55.147 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-1798] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:43:55.147 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-1798] Closed producer 0 2026-05-05 18:43:55.147 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:49826 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:43:55.147 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:49826 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 18:44:04.973 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:44:04.973 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:44:04.974 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36262 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:44:04.975 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:44:04.975 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36262 -> 127.0.0.1:6650] 2026-05-05 18:44:04.975 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:36262 -> 127.0.0.1:6650] 2026-05-05 18:44:04.977 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:36262 -> 127.0.0.1:6650] 2026-05-05 18:44:04.977 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 18:44:04.980 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:44:04.980 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-1799] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:44:04.981 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-1799] Closed producer 0 2026-05-05 18:44:04.981 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:36262 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:44:04.981 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:36262 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📈 InfluxDB: 4 points written 📊 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 18:44:06.428 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:44:06.428 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:44:06.429 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:36272 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:44:06.430 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:44:06.430 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36272 -> 127.0.0.1:6650] 2026-05-05 18:44:06.430 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:36272 -> 127.0.0.1:6650] 2026-05-05 18:44:06.431 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:36272 -> 127.0.0.1:6650] 2026-05-05 18:44:06.431 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:44:06.433 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:44:06.433 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-1800] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:44:06.433 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-1800] Closed producer 0 2026-05-05 18:44:06.433 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:36272 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:44:06.434 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:36272 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 18:44:06.859 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:44:06.859 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:44:06.860 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36276 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:44:06.861 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 18:44:06.861 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36276 -> 127.0.0.1:6650] 2026-05-05 18:44:06.861 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:36276 -> 127.0.0.1:6650] 2026-05-05 18:44:06.861 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:36276 -> 127.0.0.1:6650] 2026-05-05 18:44:06.861 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:44:06.863 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:44:06.863 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-1801] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 18:44:06.863 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-1801] Closed producer 0 2026-05-05 18:44:06.863 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:36276 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:44:06.863 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:36276 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 18:44:07.510 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:44:07.510 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:44:07.511 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:36278 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:44:07.511 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 18:44:07.512 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36278 -> 127.0.0.1:6650] 2026-05-05 18:44:07.512 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:36278 -> 127.0.0.1:6650] 2026-05-05 18:44:07.512 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:36278 -> 127.0.0.1:6650] 2026-05-05 18:44:07.512 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:44:07.514 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:44:07.514 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-1802] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 18:44:07.514 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-1802] Closed producer 0 2026-05-05 18:44:07.514 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36278 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:44:07.514 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36278 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 18:44:07.719 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:44:07.719 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:44:07.719 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:36280 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:44:07.720 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 18:44:07.720 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36280 -> 127.0.0.1:6650] 2026-05-05 18:44:07.720 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:36280 -> 127.0.0.1:6650] 2026-05-05 18:44:07.720 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:36280 -> 127.0.0.1:6650] 2026-05-05 18:44:07.720 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:44:07.722 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:44:07.722 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-1803] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 18:44:07.723 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-1803] Closed producer 0 2026-05-05 18:44:07.723 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:36280 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:44:07.723 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:36280 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #9 — 18:44:08 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 18:44:09.078 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:44:09.078 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:44:09.078 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36284 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:44:09.079 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:44:09.079 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36284 -> 127.0.0.1:6650] 2026-05-05 18:44:09.079 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:36284 -> 127.0.0.1:6650] 2026-05-05 18:44:09.080 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:36284 -> 127.0.0.1:6650] 2026-05-05 18:44:09.080 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:44:09.081 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:44:09.081 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1804] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:44:09.082 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1804] Closed producer 0 2026-05-05 18:44:09.082 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:36284 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:44:09.082 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:36284 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 18:44:09.506 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:44:09.506 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:44:09.507 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:36286 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:44:09.508 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:44:09.508 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36286 -> 127.0.0.1:6650] 2026-05-05 18:44:09.508 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:36286 -> 127.0.0.1:6650] 2026-05-05 18:44:09.508 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:36286 -> 127.0.0.1:6650] 2026-05-05 18:44:09.508 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:44:09.510 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:44:09.510 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1805] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:44:09.511 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1805] Closed producer 0 2026-05-05 18:44:09.511 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:36286 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:44:09.511 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:36286 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 18:44:09.911 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:44:09.911 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:44:09.911 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36292 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:44:09.912 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:44:09.912 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36292 -> 127.0.0.1:6650] 2026-05-05 18:44:09.912 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:36292 -> 127.0.0.1:6650] 2026-05-05 18:44:09.913 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:36292 -> 127.0.0.1:6650] 2026-05-05 18:44:09.913 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:44:09.914 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:44:09.914 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1806] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:44:09.915 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1806] Closed producer 0 2026-05-05 18:44:09.915 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:36292 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:44:09.915 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:36292 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 18:44:10.238 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:44:10.238 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:44:10.239 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:36296 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:44:10.242 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:44:10.243 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36296 -> 127.0.0.1:6650] 2026-05-05 18:44:10.243 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:36296 -> 127.0.0.1:6650] 2026-05-05 18:44:10.244 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:36296 -> 127.0.0.1:6650] 2026-05-05 18:44:10.244 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:44:10.246 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:44:10.246 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-1807] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:44:10.247 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-1807] Closed producer 0 2026-05-05 18:44:10.247 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36296 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:44:10.247 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36296 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 18:44:19.697 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:44:19.697 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:44:19.698 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:45624 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:44:19.698 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:44:19.699 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45624 -> 127.0.0.1:6650] 2026-05-05 18:44:19.699 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:45624 -> 127.0.0.1:6650] 2026-05-05 18:44:19.699 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:45624 -> 127.0.0.1:6650] 2026-05-05 18:44:19.699 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:44:19.701 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:44:19.701 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-1808] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:44:19.701 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-1808] Closed producer 0 2026-05-05 18:44:19.701 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:45624 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:44:19.701 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:45624 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 18:44:27.886 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:44:27.886 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:44:27.886 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:47970 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:44:27.887 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:44:27.888 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47970 -> 127.0.0.1:6650] 2026-05-05 18:44:27.888 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:47970 -> 127.0.0.1:6650] 2026-05-05 18:44:27.888 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:47970 -> 127.0.0.1:6650] 2026-05-05 18:44:27.888 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:44:27.890 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:44:27.890 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-1809] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:44:27.890 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-1809] Closed producer 0 2026-05-05 18:44:27.890 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:47970 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:44:27.890 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:47970 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 18:44:28.094 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:44:28.094 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:44:28.095 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:47980 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:44:28.095 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:44:28.096 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47980 -> 127.0.0.1:6650] 2026-05-05 18:44:28.096 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:47980 -> 127.0.0.1:6650] 2026-05-05 18:44:28.096 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:47980 -> 127.0.0.1:6650] 2026-05-05 18:44:28.096 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:44:28.098 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:44:28.098 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-1810] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:44:28.098 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-1810] Closed producer 0 2026-05-05 18:44:28.098 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:47980 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:44:28.098 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:47980 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 18:44:28.345 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:44:28.345 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:44:28.345 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:47992 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:44:28.347 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 18:44:28.347 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47992 -> 127.0.0.1:6650] 2026-05-05 18:44:28.347 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:47992 -> 127.0.0.1:6650] 2026-05-05 18:44:28.348 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:47992 -> 127.0.0.1:6650] 2026-05-05 18:44:28.348 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:44:28.350 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:44:28.350 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-1811] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 18:44:28.350 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-1811] Closed producer 0 2026-05-05 18:44:28.351 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:47992 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:44:28.351 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:47992 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 18:44:28.618 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:44:28.618 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:44:28.619 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:48000 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:44:28.619 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 18:44:28.620 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48000 -> 127.0.0.1:6650] 2026-05-05 18:44:28.620 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:48000 -> 127.0.0.1:6650] 2026-05-05 18:44:28.620 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:48000 -> 127.0.0.1:6650] 2026-05-05 18:44:28.620 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:44:28.622 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:44:28.622 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-1812] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 18:44:28.622 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-1812] Closed producer 0 2026-05-05 18:44:28.622 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:48000 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:44:28.623 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:48000 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 18:44:28.870 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:44:28.870 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:44:28.870 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:48016 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:44:28.872 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 18:44:28.872 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48016 -> 127.0.0.1:6650] 2026-05-05 18:44:28.872 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:48016 -> 127.0.0.1:6650] 2026-05-05 18:44:28.873 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:48016 -> 127.0.0.1:6650] 2026-05-05 18:44:28.873 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:44:28.875 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:44:28.875 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-1813] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 18:44:28.875 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-1813] Closed producer 0 2026-05-05 18:44:28.875 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:48016 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:44:28.876 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:48016 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #10 — 18:44:29 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 18:44:30.595 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:44:30.595 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:44:30.596 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:48030 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:44:30.597 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:44:30.598 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48030 -> 127.0.0.1:6650] 2026-05-05 18:44:30.598 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48030 -> 127.0.0.1:6650] 2026-05-05 18:44:30.598 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48030 -> 127.0.0.1:6650] 2026-05-05 18:44:30.598 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:44:30.601 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:44:30.601 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1814] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:44:30.601 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1814] Closed producer 0 2026-05-05 18:44:30.601 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:48030 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:44:30.601 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:48030 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 18:44:30.906 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:44:30.906 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:44:30.908 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:48040 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:44:30.911 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:44:30.912 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48040 -> 127.0.0.1:6650] 2026-05-05 18:44:30.912 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48040 -> 127.0.0.1:6650] 2026-05-05 18:44:30.914 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48040 -> 127.0.0.1:6650] 2026-05-05 18:44:30.914 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 18:44:30.917 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:44:30.917 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1815] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:44:30.917 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1815] Closed producer 0 2026-05-05 18:44:30.917 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:48040 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:44:30.918 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:48040 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 18:44:31.153 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:44:31.153 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:44:31.153 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:48048 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:44:31.155 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:44:31.155 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48048 -> 127.0.0.1:6650] 2026-05-05 18:44:31.155 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48048 -> 127.0.0.1:6650] 2026-05-05 18:44:31.155 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48048 -> 127.0.0.1:6650] 2026-05-05 18:44:31.155 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:44:31.157 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:44:31.157 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1816] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:44:31.157 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1816] Closed producer 0 2026-05-05 18:44:31.158 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:48048 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:44:31.158 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:48048 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 18:44:31.544 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:44:31.544 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:44:31.545 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:48050 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:44:31.545 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:44:31.546 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48050 -> 127.0.0.1:6650] 2026-05-05 18:44:31.546 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:48050 -> 127.0.0.1:6650] 2026-05-05 18:44:31.546 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:48050 -> 127.0.0.1:6650] 2026-05-05 18:44:31.546 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:44:31.548 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:44:31.548 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-1817] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:44:31.548 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-1817] Closed producer 0 2026-05-05 18:44:31.548 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:48050 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:44:31.548 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:48050 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 18:44:39.920 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:44:39.920 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:44:39.920 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:45920 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:44:39.921 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:44:39.922 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45920 -> 127.0.0.1:6650] 2026-05-05 18:44:39.922 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:45920 -> 127.0.0.1:6650] 2026-05-05 18:44:39.922 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:45920 -> 127.0.0.1:6650] 2026-05-05 18:44:39.922 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:44:39.924 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:44:39.924 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-1818] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:44:39.924 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-1818] Closed producer 0 2026-05-05 18:44:39.924 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:45920 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:44:39.924 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:45920 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 18:44:48.752 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:44:48.752 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:44:48.752 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:35478 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:44:48.753 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:44:48.753 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35478 -> 127.0.0.1:6650] 2026-05-05 18:44:48.753 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:35478 -> 127.0.0.1:6650] 2026-05-05 18:44:48.754 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:35478 -> 127.0.0.1:6650] 2026-05-05 18:44:48.754 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:44:48.755 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:44:48.755 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-1819] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:44:48.756 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-1819] Closed producer 0 2026-05-05 18:44:48.756 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:35478 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:44:48.756 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:35478 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 18:44:49.354 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:44:49.354 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:44:49.355 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:35480 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:44:49.357 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:44:49.357 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35480 -> 127.0.0.1:6650] 2026-05-05 18:44:49.357 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:35480 -> 127.0.0.1:6650] 2026-05-05 18:44:49.358 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:35480 -> 127.0.0.1:6650] 2026-05-05 18:44:49.358 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:44:49.360 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:44:49.361 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-1820] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:44:49.361 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-1820] Closed producer 0 2026-05-05 18:44:49.361 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:35480 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:44:49.361 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:35480 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 18:44:49.786 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:44:49.786 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:44:49.786 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:35492 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:44:49.787 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 18:44:49.787 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35492 -> 127.0.0.1:6650] 2026-05-05 18:44:49.787 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:35492 -> 127.0.0.1:6650] 2026-05-05 18:44:49.788 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:35492 -> 127.0.0.1:6650] 2026-05-05 18:44:49.788 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:44:49.789 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:44:49.790 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-1821] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 18:44:49.790 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-1821] Closed producer 0 2026-05-05 18:44:49.790 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:35492 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:44:49.790 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:35492 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 18:44:50.362 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:44:50.362 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:44:50.362 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:35500 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:44:50.363 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 18:44:50.363 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35500 -> 127.0.0.1:6650] 2026-05-05 18:44:50.363 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:35500 -> 127.0.0.1:6650] 2026-05-05 18:44:50.363 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:35500 -> 127.0.0.1:6650] 2026-05-05 18:44:50.363 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:44:50.365 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:44:50.365 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-1822] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 18:44:50.365 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-1822] Closed producer 0 2026-05-05 18:44:50.366 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:35500 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:44:50.366 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:35500 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 18:44:50.670 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:44:50.670 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:44:50.671 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:35504 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:44:50.672 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 18:44:50.672 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35504 -> 127.0.0.1:6650] 2026-05-05 18:44:50.672 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:35504 -> 127.0.0.1:6650] 2026-05-05 18:44:50.672 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:35504 -> 127.0.0.1:6650] 2026-05-05 18:44:50.672 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:44:50.674 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:44:50.674 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-1823] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 18:44:50.674 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-1823] Closed producer 0 2026-05-05 18:44:50.674 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:35504 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:44:50.674 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:35504 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #11 — 18:44:51 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 18:44:52.087 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:44:52.087 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:44:52.088 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:35506 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:44:52.088 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:44:52.089 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35506 -> 127.0.0.1:6650] 2026-05-05 18:44:52.089 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:35506 -> 127.0.0.1:6650] 2026-05-05 18:44:52.089 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:35506 -> 127.0.0.1:6650] 2026-05-05 18:44:52.089 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:44:52.091 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:44:52.091 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1824] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:44:52.091 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1824] Closed producer 0 2026-05-05 18:44:52.091 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:35506 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:44:52.091 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:35506 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 18:44:52.429 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:44:52.429 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:44:52.430 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:35522 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:44:52.431 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:44:52.431 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35522 -> 127.0.0.1:6650] 2026-05-05 18:44:52.431 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:35522 -> 127.0.0.1:6650] 2026-05-05 18:44:52.432 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:35522 -> 127.0.0.1:6650] 2026-05-05 18:44:52.432 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:44:52.434 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:44:52.434 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1825] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:44:52.434 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1825] Closed producer 0 2026-05-05 18:44:52.434 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:35522 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:44:52.434 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:35522 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 18:44:53.011 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:44:53.011 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:44:53.012 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:35524 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:44:53.013 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:44:53.013 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35524 -> 127.0.0.1:6650] 2026-05-05 18:44:53.013 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:35524 -> 127.0.0.1:6650] 2026-05-05 18:44:53.014 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:35524 -> 127.0.0.1:6650] 2026-05-05 18:44:53.014 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:44:53.016 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:44:53.016 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1826] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:44:53.016 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1826] Closed producer 0 2026-05-05 18:44:53.016 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:35524 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:44:53.016 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:35524 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 18:44:53.789 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:44:53.789 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:44:53.789 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:35536 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:44:53.791 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:44:53.791 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35536 -> 127.0.0.1:6650] 2026-05-05 18:44:53.791 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:35536 -> 127.0.0.1:6650] 2026-05-05 18:44:53.792 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:35536 -> 127.0.0.1:6650] 2026-05-05 18:44:53.792 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:44:53.794 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:44:53.794 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-1827] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:44:53.794 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-1827] Closed producer 0 2026-05-05 18:44:53.794 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:35536 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:44:53.794 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:35536 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 18:45:02.570 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:45:02.570 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:45:02.571 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:46056 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:45:02.571 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:45:02.572 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46056 -> 127.0.0.1:6650] 2026-05-05 18:45:02.572 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:46056 -> 127.0.0.1:6650] 2026-05-05 18:45:02.572 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:46056 -> 127.0.0.1:6650] 2026-05-05 18:45:02.572 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:45:02.574 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:45:02.574 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-1828] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:45:02.574 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-1828] Closed producer 0 2026-05-05 18:45:02.574 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:46056 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:45:02.574 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:46056 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 18:45:10.846 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:45:10.846 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:45:10.846 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:45738 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:45:10.847 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:45:10.848 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45738 -> 127.0.0.1:6650] 2026-05-05 18:45:10.848 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:45738 -> 127.0.0.1:6650] 2026-05-05 18:45:10.848 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:45738 -> 127.0.0.1:6650] 2026-05-05 18:45:10.848 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:45:10.850 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:45:10.850 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-1829] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:45:10.850 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-1829] Closed producer 0 2026-05-05 18:45:10.850 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:45738 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:45:10.850 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:45738 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 18:45:11.204 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:45:11.204 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:45:11.205 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45742 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:45:11.206 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:45:11.206 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45742 -> 127.0.0.1:6650] 2026-05-05 18:45:11.206 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:45742 -> 127.0.0.1:6650] 2026-05-05 18:45:11.206 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:45742 -> 127.0.0.1:6650] 2026-05-05 18:45:11.206 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:45:11.208 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:45:11.208 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-1830] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:45:11.208 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-1830] Closed producer 0 2026-05-05 18:45:11.209 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:45742 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:45:11.209 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:45742 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 18:45:11.463 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:45:11.463 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:45:11.463 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:45754 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:45:11.464 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 18:45:11.465 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45754 -> 127.0.0.1:6650] 2026-05-05 18:45:11.465 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:45754 -> 127.0.0.1:6650] 2026-05-05 18:45:11.465 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:45754 -> 127.0.0.1:6650] 2026-05-05 18:45:11.465 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:45:11.467 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:45:11.467 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-1831] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 18:45:11.467 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-1831] Closed producer 0 2026-05-05 18:45:11.468 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:45754 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:45:11.468 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:45754 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 18:45:12.404 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:45:12.404 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:45:12.404 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:45758 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:45:12.405 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 18:45:12.405 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45758 -> 127.0.0.1:6650] 2026-05-05 18:45:12.405 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:45758 -> 127.0.0.1:6650] 2026-05-05 18:45:12.406 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:45758 -> 127.0.0.1:6650] 2026-05-05 18:45:12.406 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:45:12.407 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:45:12.407 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-1832] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 18:45:12.408 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-1832] Closed producer 0 2026-05-05 18:45:12.408 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:45758 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:45:12.408 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:45758 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 📈 InfluxDB: 6 points written 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 18:45:12.723 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:45:12.723 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:45:12.724 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45762 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:45:12.725 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 18:45:12.725 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45762 -> 127.0.0.1:6650] 2026-05-05 18:45:12.725 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:45762 -> 127.0.0.1:6650] 2026-05-05 18:45:12.726 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:45762 -> 127.0.0.1:6650] 2026-05-05 18:45:12.726 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:45:12.728 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:45:12.728 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-1833] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 18:45:12.728 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-1833] Closed producer 0 2026-05-05 18:45:12.728 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:45762 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:45:12.728 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:45762 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #12 — 18:45:13 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 18:45:14.054 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:45:14.054 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:45:14.054 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:42516 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:45:14.055 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:45:14.055 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42516 -> 127.0.0.1:6650] 2026-05-05 18:45:14.055 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:42516 -> 127.0.0.1:6650] 2026-05-05 18:45:14.056 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:42516 -> 127.0.0.1:6650] 2026-05-05 18:45:14.056 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:45:14.058 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:45:14.058 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1834] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:45:14.058 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1834] Closed producer 0 2026-05-05 18:45:14.058 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:42516 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:45:14.058 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:42516 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 18:45:14.534 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:45:14.534 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:45:14.534 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:42518 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:45:14.535 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:45:14.535 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42518 -> 127.0.0.1:6650] 2026-05-05 18:45:14.535 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:42518 -> 127.0.0.1:6650] 2026-05-05 18:45:14.536 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:42518 -> 127.0.0.1:6650] 2026-05-05 18:45:14.536 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:45:14.537 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:45:14.537 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1835] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:45:14.538 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1835] Closed producer 0 2026-05-05 18:45:14.538 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:42518 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:45:14.538 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:42518 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 18:45:14.991 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:45:14.991 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:45:14.991 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:42534 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:45:14.992 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:45:14.992 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42534 -> 127.0.0.1:6650] 2026-05-05 18:45:14.992 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:42534 -> 127.0.0.1:6650] 2026-05-05 18:45:14.992 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:42534 -> 127.0.0.1:6650] 2026-05-05 18:45:14.992 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:45:14.994 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:45:14.994 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1836] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:45:14.994 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1836] Closed producer 0 2026-05-05 18:45:14.994 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:42534 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:45:14.994 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:42534 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 18:45:15.524 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:45:15.524 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:45:15.524 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:42536 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:45:15.525 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:45:15.526 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42536 -> 127.0.0.1:6650] 2026-05-05 18:45:15.526 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:42536 -> 127.0.0.1:6650] 2026-05-05 18:45:15.526 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:42536 -> 127.0.0.1:6650] 2026-05-05 18:45:15.526 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:45:15.528 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:45:15.528 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-1837] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:45:15.528 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-1837] Closed producer 0 2026-05-05 18:45:15.529 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:42536 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:45:15.529 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:42536 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 18:45:23.722 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:45:23.722 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:45:23.722 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:42552 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:45:23.723 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:45:23.724 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42552 -> 127.0.0.1:6650] 2026-05-05 18:45:23.724 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:42552 -> 127.0.0.1:6650] 2026-05-05 18:45:23.724 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:42552 -> 127.0.0.1:6650] 2026-05-05 18:45:23.724 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:45:23.727 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:45:23.727 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-1838] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:45:23.727 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-1838] Closed producer 0 2026-05-05 18:45:23.727 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:42552 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:45:23.727 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:42552 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 18:45:32.041 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:45:32.041 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:45:32.042 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45786 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:45:32.043 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:45:32.043 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45786 -> 127.0.0.1:6650] 2026-05-05 18:45:32.043 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:45786 -> 127.0.0.1:6650] 2026-05-05 18:45:32.043 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:45786 -> 127.0.0.1:6650] 2026-05-05 18:45:32.043 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:45:32.046 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:45:32.046 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-1839] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:45:32.046 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-1839] Closed producer 0 2026-05-05 18:45:32.046 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:45786 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:45:32.046 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:45786 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 📈 InfluxDB: 4 points written 🏢 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 18:45:33.199 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:45:33.199 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:45:33.200 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:45800 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:45:33.201 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:45:33.315 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45800 -> 127.0.0.1:6650] 2026-05-05 18:45:33.315 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:45800 -> 127.0.0.1:6650] 2026-05-05 18:45:33.316 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:45800 -> 127.0.0.1:6650] 2026-05-05 18:45:33.316 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:45:33.317 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:45:33.317 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-1840] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:45:33.317 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-1840] Closed producer 0 2026-05-05 18:45:33.317 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:45800 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:45:33.318 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:45800 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 📈 InfluxDB: 4 points written 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 18:45:34.463 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:45:34.463 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:45:34.464 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:32820 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:45:34.465 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 18:45:34.465 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:32820 -> 127.0.0.1:6650] 2026-05-05 18:45:34.465 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:32820 -> 127.0.0.1:6650] 2026-05-05 18:45:34.465 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:32820 -> 127.0.0.1:6650] 2026-05-05 18:45:34.465 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:45:34.467 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:45:34.467 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-1841] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 18:45:34.468 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-1841] Closed producer 0 2026-05-05 18:45:34.468 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:32820 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:45:34.468 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:32820 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 18:45:35.362 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:45:35.362 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:45:35.363 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:32830 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:45:35.364 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 18:45:35.365 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:32830 -> 127.0.0.1:6650] 2026-05-05 18:45:35.365 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:32830 -> 127.0.0.1:6650] 2026-05-05 18:45:35.365 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:32830 -> 127.0.0.1:6650] 2026-05-05 18:45:35.365 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:45:35.368 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:45:35.368 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-1842] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 18:45:35.369 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-1842] Closed producer 0 2026-05-05 18:45:35.369 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:32830 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:45:35.372 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:32830 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 18:45:35.735 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:45:35.735 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:45:35.735 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:32832 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:45:35.736 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 18:45:35.737 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:32832 -> 127.0.0.1:6650] 2026-05-05 18:45:35.737 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:32832 -> 127.0.0.1:6650] 2026-05-05 18:45:35.737 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:32832 -> 127.0.0.1:6650] 2026-05-05 18:45:35.737 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:45:35.739 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:45:35.739 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-1843] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 18:45:35.740 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-1843] Closed producer 0 2026-05-05 18:45:35.740 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:32832 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:45:35.740 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:32832 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #13 — 18:45:36 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 18:45:37.047 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:45:37.047 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:45:37.047 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:32834 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:45:37.048 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:45:37.049 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:32834 -> 127.0.0.1:6650] 2026-05-05 18:45:37.049 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:32834 -> 127.0.0.1:6650] 2026-05-05 18:45:37.049 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:32834 -> 127.0.0.1:6650] 2026-05-05 18:45:37.050 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:45:37.052 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:45:37.052 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1844] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:45:37.052 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1844] Closed producer 0 2026-05-05 18:45:37.052 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:32834 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:45:37.052 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:32834 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 18:45:37.334 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:45:37.334 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:45:37.335 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:32836 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:45:37.336 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:45:37.337 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:32836 -> 127.0.0.1:6650] 2026-05-05 18:45:37.337 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:32836 -> 127.0.0.1:6650] 2026-05-05 18:45:37.337 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:32836 -> 127.0.0.1:6650] 2026-05-05 18:45:37.337 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:45:37.339 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:45:37.339 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1845] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:45:37.340 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1845] Closed producer 0 2026-05-05 18:45:37.340 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:32836 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:45:37.340 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:32836 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 18:45:37.771 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:45:37.771 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:45:37.772 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:32848 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:45:37.773 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:45:37.774 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:32848 -> 127.0.0.1:6650] 2026-05-05 18:45:37.774 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:32848 -> 127.0.0.1:6650] 2026-05-05 18:45:37.774 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:32848 -> 127.0.0.1:6650] 2026-05-05 18:45:37.774 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:45:37.776 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:45:37.776 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1846] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:45:37.776 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1846] Closed producer 0 2026-05-05 18:45:37.776 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:32848 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:45:37.776 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:32848 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 18:45:38.308 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:45:38.308 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:45:38.308 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:32862 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:45:38.309 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:45:38.310 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:32862 -> 127.0.0.1:6650] 2026-05-05 18:45:38.310 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:32862 -> 127.0.0.1:6650] 2026-05-05 18:45:38.310 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:32862 -> 127.0.0.1:6650] 2026-05-05 18:45:38.310 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:45:38.313 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:45:38.313 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-1847] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:45:38.313 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-1847] Closed producer 0 2026-05-05 18:45:38.313 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:32862 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:45:38.313 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:32862 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 18:45:48.192 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:45:48.192 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:45:48.193 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:33200 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:45:48.195 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:45:48.196 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33200 -> 127.0.0.1:6650] 2026-05-05 18:45:48.196 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:33200 -> 127.0.0.1:6650] 2026-05-05 18:45:48.197 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:33200 -> 127.0.0.1:6650] 2026-05-05 18:45:48.197 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:45:48.201 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:45:48.201 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-1848] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:45:48.201 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-1848] Closed producer 0 2026-05-05 18:45:48.201 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:33200 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:45:48.202 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:33200 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 18:45:56.481 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:45:56.481 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:45:56.481 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:36318 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:45:56.483 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:45:56.483 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36318 -> 127.0.0.1:6650] 2026-05-05 18:45:56.483 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:36318 -> 127.0.0.1:6650] 2026-05-05 18:45:56.484 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:36318 -> 127.0.0.1:6650] 2026-05-05 18:45:56.484 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:45:56.486 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:45:56.486 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-1849] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:45:56.486 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-1849] Closed producer 0 2026-05-05 18:45:56.487 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36318 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:45:56.487 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36318 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 18:45:56.739 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:45:56.739 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:45:56.740 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:36330 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:45:56.741 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:45:56.741 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36330 -> 127.0.0.1:6650] 2026-05-05 18:45:56.741 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:36330 -> 127.0.0.1:6650] 2026-05-05 18:45:56.741 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:36330 -> 127.0.0.1:6650] 2026-05-05 18:45:56.741 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:45:56.743 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:45:56.743 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-1850] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:45:56.743 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-1850] Closed producer 0 2026-05-05 18:45:56.744 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:36330 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:45:56.744 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:36330 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 18:45:56.939 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:45:56.939 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:45:56.939 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36332 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:45:56.940 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 18:45:56.940 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36332 -> 127.0.0.1:6650] 2026-05-05 18:45:56.940 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:36332 -> 127.0.0.1:6650] 2026-05-05 18:45:56.941 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:36332 -> 127.0.0.1:6650] 2026-05-05 18:45:56.941 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:45:56.943 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:45:56.943 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-1851] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 18:45:56.943 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-1851] Closed producer 0 2026-05-05 18:45:56.943 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:36332 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:45:56.943 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:36332 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 18:45:57.214 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:45:57.214 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:45:57.215 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:36344 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:45:57.216 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 18:45:57.217 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36344 -> 127.0.0.1:6650] 2026-05-05 18:45:57.217 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:36344 -> 127.0.0.1:6650] 2026-05-05 18:45:57.218 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:36344 -> 127.0.0.1:6650] 2026-05-05 18:45:57.218 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:45:57.220 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:45:57.220 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-1852] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 18:45:57.220 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-1852] Closed producer 0 2026-05-05 18:45:57.221 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:36344 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:45:57.221 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:36344 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 18:45:57.414 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:45:57.414 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:45:57.414 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36350 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:45:57.415 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 18:45:57.416 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36350 -> 127.0.0.1:6650] 2026-05-05 18:45:57.416 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:36350 -> 127.0.0.1:6650] 2026-05-05 18:45:57.416 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:36350 -> 127.0.0.1:6650] 2026-05-05 18:45:57.416 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:45:57.418 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:45:57.418 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-1853] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 18:45:57.418 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-1853] Closed producer 0 2026-05-05 18:45:57.419 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:36350 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:45:57.419 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:36350 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #14 — 18:45:58 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 18:45:58.732 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:45:58.732 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:45:58.733 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:36364 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:45:58.734 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:45:58.735 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36364 -> 127.0.0.1:6650] 2026-05-05 18:45:58.735 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:36364 -> 127.0.0.1:6650] 2026-05-05 18:45:58.735 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:36364 -> 127.0.0.1:6650] 2026-05-05 18:45:58.735 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:45:58.738 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:45:58.738 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1854] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:45:58.738 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1854] Closed producer 0 2026-05-05 18:45:58.738 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36364 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:45:58.738 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36364 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 18:45:59.106 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:45:59.106 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:45:59.106 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:36378 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:45:59.107 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:45:59.107 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36378 -> 127.0.0.1:6650] 2026-05-05 18:45:59.107 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:36378 -> 127.0.0.1:6650] 2026-05-05 18:45:59.108 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:36378 -> 127.0.0.1:6650] 2026-05-05 18:45:59.108 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:45:59.109 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:45:59.109 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1855] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:45:59.110 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1855] Closed producer 0 2026-05-05 18:45:59.110 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:36378 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:45:59.110 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:36378 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 18:45:59.347 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:45:59.347 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:45:59.348 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36382 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:45:59.349 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:45:59.349 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36382 -> 127.0.0.1:6650] 2026-05-05 18:45:59.349 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:36382 -> 127.0.0.1:6650] 2026-05-05 18:45:59.349 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:36382 -> 127.0.0.1:6650] 2026-05-05 18:45:59.349 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:45:59.351 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:45:59.351 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1856] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:45:59.351 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1856] Closed producer 0 2026-05-05 18:45:59.351 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:36382 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:45:59.351 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:36382 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 18:45:59.598 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:45:59.598 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:45:59.598 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:36394 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:45:59.599 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:45:59.600 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36394 -> 127.0.0.1:6650] 2026-05-05 18:45:59.600 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:36394 -> 127.0.0.1:6650] 2026-05-05 18:45:59.600 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:36394 -> 127.0.0.1:6650] 2026-05-05 18:45:59.600 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:45:59.602 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:45:59.602 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-1857] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:45:59.602 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-1857] Closed producer 0 2026-05-05 18:45:59.602 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36394 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:45:59.602 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36394 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 18:46:07.823 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:46:07.823 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:46:07.823 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:43348 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:46:07.824 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:46:07.825 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43348 -> 127.0.0.1:6650] 2026-05-05 18:46:07.825 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:43348 -> 127.0.0.1:6650] 2026-05-05 18:46:07.825 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:43348 -> 127.0.0.1:6650] 2026-05-05 18:46:07.825 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:46:07.827 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:46:07.827 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-1858] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:46:07.827 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-1858] Closed producer 0 2026-05-05 18:46:07.827 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:43348 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:46:07.827 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:43348 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 18:46:16.918 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:46:16.918 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:46:16.919 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:51792 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:46:16.919 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:46:16.920 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51792 -> 127.0.0.1:6650] 2026-05-05 18:46:16.920 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:51792 -> 127.0.0.1:6650] 2026-05-05 18:46:16.920 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:51792 -> 127.0.0.1:6650] 2026-05-05 18:46:16.920 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:46:16.922 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:46:16.922 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-1859] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:46:16.922 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-1859] Closed producer 0 2026-05-05 18:46:16.922 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:51792 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:46:16.922 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:51792 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 18:46:17.622 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:46:17.622 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:46:17.623 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:51798 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:46:17.623 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:46:17.624 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51798 -> 127.0.0.1:6650] 2026-05-05 18:46:17.624 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:51798 -> 127.0.0.1:6650] 2026-05-05 18:46:17.624 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:51798 -> 127.0.0.1:6650] 2026-05-05 18:46:17.624 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:46:17.626 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:46:17.626 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-1860] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:46:17.626 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-1860] Closed producer 0 2026-05-05 18:46:17.626 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:51798 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:46:17.626 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:51798 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 18:46:17.943 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:46:17.943 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:46:17.943 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:51812 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:46:17.944 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 18:46:17.944 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51812 -> 127.0.0.1:6650] 2026-05-05 18:46:17.944 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:51812 -> 127.0.0.1:6650] 2026-05-05 18:46:17.945 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:51812 -> 127.0.0.1:6650] 2026-05-05 18:46:17.945 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:46:17.947 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:46:17.947 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-1861] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 18:46:17.947 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-1861] Closed producer 0 2026-05-05 18:46:17.947 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:51812 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:46:17.947 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:51812 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 18:46:18.457 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:46:18.457 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:46:18.458 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:51824 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:46:18.459 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 18:46:18.459 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51824 -> 127.0.0.1:6650] 2026-05-05 18:46:18.459 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:51824 -> 127.0.0.1:6650] 2026-05-05 18:46:18.459 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:51824 -> 127.0.0.1:6650] 2026-05-05 18:46:18.459 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:46:18.461 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:46:18.461 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-1862] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 18:46:18.461 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-1862] Closed producer 0 2026-05-05 18:46:18.461 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:51824 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:46:18.461 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:51824 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 18:46:18.698 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:46:18.698 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:46:18.699 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:51830 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:46:18.700 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 18:46:18.700 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51830 -> 127.0.0.1:6650] 2026-05-05 18:46:18.700 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:51830 -> 127.0.0.1:6650] 2026-05-05 18:46:18.701 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:51830 -> 127.0.0.1:6650] 2026-05-05 18:46:18.701 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:46:18.703 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:46:18.704 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-1863] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 18:46:18.704 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-1863] Closed producer 0 2026-05-05 18:46:18.704 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:51830 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:46:18.704 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:51830 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #15 — 18:46:19 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 18:46:20.438 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:46:20.438 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:46:20.438 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:51832 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:46:20.439 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:46:20.440 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51832 -> 127.0.0.1:6650] 2026-05-05 18:46:20.440 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:51832 -> 127.0.0.1:6650] 2026-05-05 18:46:20.441 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:51832 -> 127.0.0.1:6650] 2026-05-05 18:46:20.441 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:46:20.443 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:46:20.443 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1864] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:46:20.443 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1864] Closed producer 0 2026-05-05 18:46:20.443 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:51832 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:46:20.443 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:51832 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 18:46:21.438 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:46:21.438 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:46:21.438 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:51838 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:46:21.439 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:46:21.439 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51838 -> 127.0.0.1:6650] 2026-05-05 18:46:21.439 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:51838 -> 127.0.0.1:6650] 2026-05-05 18:46:21.440 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:51838 -> 127.0.0.1:6650] 2026-05-05 18:46:21.440 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:46:21.441 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:46:21.441 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1865] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:46:21.441 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1865] Closed producer 0 2026-05-05 18:46:21.441 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:51838 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:46:21.442 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:51838 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 18:46:22.023 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:46:22.023 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:46:22.024 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:51842 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:46:22.024 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:46:22.025 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51842 -> 127.0.0.1:6650] 2026-05-05 18:46:22.025 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:51842 -> 127.0.0.1:6650] 2026-05-05 18:46:22.025 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:51842 -> 127.0.0.1:6650] 2026-05-05 18:46:22.025 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:46:22.027 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:46:22.027 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1866] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:46:22.027 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1866] Closed producer 0 2026-05-05 18:46:22.027 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:51842 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:46:22.027 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:51842 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 18:46:22.704 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:46:22.704 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:46:22.705 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:51848 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:46:22.707 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:46:22.708 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51848 -> 127.0.0.1:6650] 2026-05-05 18:46:22.708 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:51848 -> 127.0.0.1:6650] 2026-05-05 18:46:22.709 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:51848 -> 127.0.0.1:6650] 2026-05-05 18:46:22.709 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:46:22.712 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:46:22.712 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-1867] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:46:22.713 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-1867] Closed producer 0 2026-05-05 18:46:22.713 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:51848 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:46:22.714 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:51848 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 18:46:31.274 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:46:31.274 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:46:31.274 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:52872 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:46:31.275 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:46:31.275 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52872 -> 127.0.0.1:6650] 2026-05-05 18:46:31.275 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:52872 -> 127.0.0.1:6650] 2026-05-05 18:46:31.276 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:52872 -> 127.0.0.1:6650] 2026-05-05 18:46:31.276 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:46:31.277 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:46:31.277 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-1868] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:46:31.278 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-1868] Closed producer 0 2026-05-05 18:46:31.278 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:52872 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:46:31.278 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:52872 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 18:46:41.901 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:46:41.901 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:46:41.902 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:43700 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:46:41.902 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:46:41.903 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43700 -> 127.0.0.1:6650] 2026-05-05 18:46:41.903 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:43700 -> 127.0.0.1:6650] 2026-05-05 18:46:41.903 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:43700 -> 127.0.0.1:6650] 2026-05-05 18:46:41.903 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:46:41.905 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:46:41.905 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-1869] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:46:41.905 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-1869] Closed producer 0 2026-05-05 18:46:41.905 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:43700 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:46:41.905 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:43700 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 18:46:42.599 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:46:42.599 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:46:42.599 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:43714 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:46:42.601 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:46:42.601 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43714 -> 127.0.0.1:6650] 2026-05-05 18:46:42.601 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:43714 -> 127.0.0.1:6650] 2026-05-05 18:46:42.602 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:43714 -> 127.0.0.1:6650] 2026-05-05 18:46:42.602 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:46:42.604 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:46:42.604 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-1870] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:46:42.605 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-1870] Closed producer 0 2026-05-05 18:46:42.605 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:43714 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:46:42.605 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:43714 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 18:46:42.898 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:46:42.898 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:46:42.899 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:43728 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:46:42.899 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 18:46:42.899 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43728 -> 127.0.0.1:6650] 2026-05-05 18:46:42.899 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:43728 -> 127.0.0.1:6650] 2026-05-05 18:46:42.900 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:43728 -> 127.0.0.1:6650] 2026-05-05 18:46:42.900 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:46:42.901 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:46:42.902 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-1871] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 18:46:42.902 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-1871] Closed producer 0 2026-05-05 18:46:42.902 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:43728 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:46:42.902 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:43728 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 18:46:43.541 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:46:43.541 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:46:43.541 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:43738 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:46:43.543 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 18:46:43.543 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43738 -> 127.0.0.1:6650] 2026-05-05 18:46:43.543 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:43738 -> 127.0.0.1:6650] 2026-05-05 18:46:43.544 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:43738 -> 127.0.0.1:6650] 2026-05-05 18:46:43.544 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:46:43.546 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:46:43.546 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-1872] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 18:46:43.546 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-1872] Closed producer 0 2026-05-05 18:46:43.546 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:43738 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:46:43.546 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:43738 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 18:46:43.968 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:46:43.968 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:46:43.969 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:44720 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:46:43.970 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 18:46:43.970 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44720 -> 127.0.0.1:6650] 2026-05-05 18:46:43.970 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:44720 -> 127.0.0.1:6650] 2026-05-05 18:46:43.970 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:44720 -> 127.0.0.1:6650] 2026-05-05 18:46:43.970 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:46:43.972 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:46:43.972 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-1873] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 18:46:43.973 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-1873] Closed producer 0 2026-05-05 18:46:43.973 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:44720 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:46:43.973 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:44720 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #16 — 18:46:45 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 18:46:45.398 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:46:45.399 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:46:45.399 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:44726 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:46:45.400 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:46:45.400 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44726 -> 127.0.0.1:6650] 2026-05-05 18:46:45.400 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:44726 -> 127.0.0.1:6650] 2026-05-05 18:46:45.400 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:44726 -> 127.0.0.1:6650] 2026-05-05 18:46:45.400 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:46:45.402 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:46:45.402 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1874] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:46:45.402 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1874] Closed producer 0 2026-05-05 18:46:45.402 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:44726 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:46:45.402 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:44726 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 18:46:45.883 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:46:45.883 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:46:45.884 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:44734 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:46:45.885 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:46:45.885 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44734 -> 127.0.0.1:6650] 2026-05-05 18:46:45.885 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:44734 -> 127.0.0.1:6650] 2026-05-05 18:46:45.885 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:44734 -> 127.0.0.1:6650] 2026-05-05 18:46:45.885 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:46:45.887 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:46:45.887 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1875] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:46:45.887 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1875] Closed producer 0 2026-05-05 18:46:45.887 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:44734 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:46:45.888 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:44734 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 18:46:46.269 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:46:46.269 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:46:46.269 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:44738 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:46:46.270 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:46:46.270 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44738 -> 127.0.0.1:6650] 2026-05-05 18:46:46.270 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:44738 -> 127.0.0.1:6650] 2026-05-05 18:46:46.270 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:44738 -> 127.0.0.1:6650] 2026-05-05 18:46:46.270 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:46:46.272 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:46:46.272 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1876] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:46:46.272 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1876] Closed producer 0 2026-05-05 18:46:46.272 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:44738 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:46:46.273 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:44738 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 18:46:47.200 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:46:47.200 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:46:47.200 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:44744 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:46:47.201 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:46:47.202 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44744 -> 127.0.0.1:6650] 2026-05-05 18:46:47.202 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:44744 -> 127.0.0.1:6650] 2026-05-05 18:46:47.202 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:44744 -> 127.0.0.1:6650] 2026-05-05 18:46:47.203 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:46:47.204 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:46:47.204 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-1877] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:46:47.205 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-1877] Closed producer 0 2026-05-05 18:46:47.205 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:44744 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:46:47.205 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:44744 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 18:46:55.415 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:46:55.415 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:46:55.416 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55912 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:46:55.417 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:46:55.417 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55912 -> 127.0.0.1:6650] 2026-05-05 18:46:55.417 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:55912 -> 127.0.0.1:6650] 2026-05-05 18:46:55.417 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:55912 -> 127.0.0.1:6650] 2026-05-05 18:46:55.417 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:46:55.419 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:46:55.419 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-1878] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:46:55.419 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-1878] Closed producer 0 2026-05-05 18:46:55.419 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55912 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:46:55.419 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55912 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 18:47:03.766 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:47:03.766 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:47:03.766 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:55928 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:47:03.767 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:47:03.767 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55928 -> 127.0.0.1:6650] 2026-05-05 18:47:03.767 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:55928 -> 127.0.0.1:6650] 2026-05-05 18:47:03.768 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:55928 -> 127.0.0.1:6650] 2026-05-05 18:47:03.768 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:47:03.769 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:47:03.769 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-1879] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:47:03.770 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-1879] Closed producer 0 2026-05-05 18:47:03.770 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:55928 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:47:03.770 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:55928 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 18:47:04.358 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:47:04.358 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:47:04.358 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:37980 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:47:04.359 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:47:04.359 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37980 -> 127.0.0.1:6650] 2026-05-05 18:47:04.359 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:37980 -> 127.0.0.1:6650] 2026-05-05 18:47:04.359 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:37980 -> 127.0.0.1:6650] 2026-05-05 18:47:04.360 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:47:04.362 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:47:04.362 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-1880] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:47:04.362 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-1880] Closed producer 0 2026-05-05 18:47:04.362 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:37980 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:47:04.362 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:37980 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 18:47:04.616 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:47:04.616 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:47:04.617 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:37992 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:47:04.618 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 18:47:04.618 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37992 -> 127.0.0.1:6650] 2026-05-05 18:47:04.618 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:37992 -> 127.0.0.1:6650] 2026-05-05 18:47:04.619 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:37992 -> 127.0.0.1:6650] 2026-05-05 18:47:04.619 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:47:04.621 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:47:04.621 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-1881] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 18:47:04.621 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-1881] Closed producer 0 2026-05-05 18:47:04.621 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:37992 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:47:04.621 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:37992 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 18:47:06.207 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:47:06.207 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:47:06.208 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:38004 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:47:06.209 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 18:47:06.210 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38004 -> 127.0.0.1:6650] 2026-05-05 18:47:06.210 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:38004 -> 127.0.0.1:6650] 2026-05-05 18:47:06.210 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:38004 -> 127.0.0.1:6650] 2026-05-05 18:47:06.210 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:47:06.212 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:47:06.212 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-1882] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 18:47:06.213 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-1882] Closed producer 0 2026-05-05 18:47:06.213 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:38004 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:47:06.213 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:38004 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 18:47:07.633 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:47:07.633 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:47:07.634 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:38014 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:47:07.636 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 18:47:07.637 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38014 -> 127.0.0.1:6650] 2026-05-05 18:47:07.637 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:38014 -> 127.0.0.1:6650] 2026-05-05 18:47:07.638 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:38014 -> 127.0.0.1:6650] 2026-05-05 18:47:07.638 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:47:07.641 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:47:07.641 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-1883] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 18:47:07.642 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-1883] Closed producer 0 2026-05-05 18:47:07.642 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:38014 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:47:07.642 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:38014 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #17 — 18:47:08 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 18:47:09.458 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:47:09.458 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:47:09.458 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:38026 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:47:09.459 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:47:09.459 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38026 -> 127.0.0.1:6650] 2026-05-05 18:47:09.459 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:38026 -> 127.0.0.1:6650] 2026-05-05 18:47:09.460 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:38026 -> 127.0.0.1:6650] 2026-05-05 18:47:09.460 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:47:09.461 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:47:09.461 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1884] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:47:09.462 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1884] Closed producer 0 2026-05-05 18:47:09.462 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:38026 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:47:09.462 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:38026 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 18:47:10.157 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:47:10.157 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:47:10.158 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:38034 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:47:10.159 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:47:10.159 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38034 -> 127.0.0.1:6650] 2026-05-05 18:47:10.159 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:38034 -> 127.0.0.1:6650] 2026-05-05 18:47:10.159 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:38034 -> 127.0.0.1:6650] 2026-05-05 18:47:10.159 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:47:10.161 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:47:10.161 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1885] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:47:10.161 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1885] Closed producer 0 2026-05-05 18:47:10.161 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:38034 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:47:10.161 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:38034 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 18:47:12.176 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:47:12.176 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:47:12.176 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:38040 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:47:12.177 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:47:12.177 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38040 -> 127.0.0.1:6650] 2026-05-05 18:47:12.177 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:38040 -> 127.0.0.1:6650] 2026-05-05 18:47:12.177 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:38040 -> 127.0.0.1:6650] 2026-05-05 18:47:12.178 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:47:12.179 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:47:12.179 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1886] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:47:12.179 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1886] Closed producer 0 2026-05-05 18:47:12.179 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:38040 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:47:12.180 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:38040 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 18:47:13.527 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:47:13.527 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:47:13.527 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:38046 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:47:13.528 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:47:13.528 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38046 -> 127.0.0.1:6650] 2026-05-05 18:47:13.528 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:38046 -> 127.0.0.1:6650] 2026-05-05 18:47:13.529 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:38046 -> 127.0.0.1:6650] 2026-05-05 18:47:13.529 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:47:13.531 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:47:13.531 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-1887] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:47:13.531 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-1887] Closed producer 0 2026-05-05 18:47:13.531 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:38046 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:47:13.531 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:38046 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 18:47:21.658 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:47:21.658 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:47:21.658 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:38488 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:47:21.659 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:47:21.659 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38488 -> 127.0.0.1:6650] 2026-05-05 18:47:21.659 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:38488 -> 127.0.0.1:6650] 2026-05-05 18:47:21.659 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:38488 -> 127.0.0.1:6650] 2026-05-05 18:47:21.659 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:47:21.661 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:47:21.661 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-1888] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:47:21.661 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-1888] Closed producer 0 2026-05-05 18:47:21.661 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:38488 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:47:21.661 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:38488 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 18:47:30.166 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:47:30.166 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:47:30.167 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:57466 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:47:30.168 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:47:30.168 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57466 -> 127.0.0.1:6650] 2026-05-05 18:47:30.168 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:57466 -> 127.0.0.1:6650] 2026-05-05 18:47:30.168 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:57466 -> 127.0.0.1:6650] 2026-05-05 18:47:30.168 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:47:30.170 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:47:30.170 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-1889] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:47:30.170 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-1889] Closed producer 0 2026-05-05 18:47:30.170 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:57466 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:47:30.171 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:57466 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 18:47:30.603 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:47:30.603 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:47:30.603 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:57478 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:47:30.604 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:47:30.604 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57478 -> 127.0.0.1:6650] 2026-05-05 18:47:30.604 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:57478 -> 127.0.0.1:6650] 2026-05-05 18:47:30.605 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:57478 -> 127.0.0.1:6650] 2026-05-05 18:47:30.605 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:47:30.606 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:47:30.606 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-1890] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:47:30.607 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-1890] Closed producer 0 2026-05-05 18:47:30.607 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:57478 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:47:30.607 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:57478 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 18:47:31.782 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:47:31.782 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:47:31.783 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:57486 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:47:31.784 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 18:47:31.784 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57486 -> 127.0.0.1:6650] 2026-05-05 18:47:31.784 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:57486 -> 127.0.0.1:6650] 2026-05-05 18:47:31.785 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:57486 -> 127.0.0.1:6650] 2026-05-05 18:47:31.785 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:47:31.895 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:47:31.895 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-1891] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 18:47:31.895 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-1891] Closed producer 0 2026-05-05 18:47:31.895 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:57486 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:47:31.895 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:57486 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 18:47:33.994 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:47:33.994 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:47:33.995 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:56108 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:47:33.996 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 18:47:33.996 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56108 -> 127.0.0.1:6650] 2026-05-05 18:47:33.996 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:56108 -> 127.0.0.1:6650] 2026-05-05 18:47:33.997 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:56108 -> 127.0.0.1:6650] 2026-05-05 18:47:33.997 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:47:33.999 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:47:33.999 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-1892] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 18:47:33.999 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-1892] Closed producer 0 2026-05-05 18:47:33.999 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:56108 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:47:34.000 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:56108 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 📈 InfluxDB: 6 points written 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 18:47:34.448 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:47:34.448 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:47:34.448 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56110 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:47:34.450 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 18:47:34.450 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56110 -> 127.0.0.1:6650] 2026-05-05 18:47:34.450 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:56110 -> 127.0.0.1:6650] 2026-05-05 18:47:34.450 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:56110 -> 127.0.0.1:6650] 2026-05-05 18:47:34.450 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:47:34.452 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:47:34.452 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-1893] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 18:47:34.453 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-1893] Closed producer 0 2026-05-05 18:47:34.453 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:56110 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:47:34.453 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:56110 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #18 — 18:47:35 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 18:47:35.658 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:47:35.658 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:47:35.658 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:56118 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:47:35.659 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:47:35.659 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56118 -> 127.0.0.1:6650] 2026-05-05 18:47:35.659 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56118 -> 127.0.0.1:6650] 2026-05-05 18:47:35.660 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56118 -> 127.0.0.1:6650] 2026-05-05 18:47:35.660 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:47:35.661 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:47:35.662 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1894] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:47:35.662 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1894] Closed producer 0 2026-05-05 18:47:35.662 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56118 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:47:35.662 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56118 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 18:47:35.925 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:47:35.925 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:47:35.925 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:56120 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:47:35.926 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:47:35.926 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56120 -> 127.0.0.1:6650] 2026-05-05 18:47:35.926 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56120 -> 127.0.0.1:6650] 2026-05-05 18:47:35.926 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56120 -> 127.0.0.1:6650] 2026-05-05 18:47:35.927 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:47:35.928 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:47:35.928 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1895] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:47:35.928 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1895] Closed producer 0 2026-05-05 18:47:35.929 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:56120 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:47:35.929 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:56120 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 18:47:36.208 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:47:36.208 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:47:36.208 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56126 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:47:36.209 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:47:36.209 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56126 -> 127.0.0.1:6650] 2026-05-05 18:47:36.209 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56126 -> 127.0.0.1:6650] 2026-05-05 18:47:36.210 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56126 -> 127.0.0.1:6650] 2026-05-05 18:47:36.210 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:47:36.211 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:47:36.211 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1896] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:47:36.212 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1896] Closed producer 0 2026-05-05 18:47:36.212 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:56126 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:47:36.212 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:56126 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 18:47:36.491 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:47:36.491 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:47:36.492 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:56134 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:47:36.493 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:47:36.493 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56134 -> 127.0.0.1:6650] 2026-05-05 18:47:36.493 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:56134 -> 127.0.0.1:6650] 2026-05-05 18:47:36.493 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:56134 -> 127.0.0.1:6650] 2026-05-05 18:47:36.493 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:47:36.495 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:47:36.495 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-1897] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:47:36.495 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-1897] Closed producer 0 2026-05-05 18:47:36.495 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56134 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:47:36.495 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56134 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 18:47:44.725 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:47:44.725 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:47:44.725 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49604 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:47:44.727 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:47:44.727 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49604 -> 127.0.0.1:6650] 2026-05-05 18:47:44.727 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:49604 -> 127.0.0.1:6650] 2026-05-05 18:47:44.728 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:49604 -> 127.0.0.1:6650] 2026-05-05 18:47:44.728 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:47:44.730 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:47:44.730 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-1898] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:47:44.730 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-1898] Closed producer 0 2026-05-05 18:47:44.730 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:49604 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:47:44.730 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:49604 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 18:47:53.136 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:47:53.136 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:47:53.137 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:49606 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:47:53.140 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:47:53.142 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49606 -> 127.0.0.1:6650] 2026-05-05 18:47:53.142 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:49606 -> 127.0.0.1:6650] 2026-05-05 18:47:53.143 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:49606 -> 127.0.0.1:6650] 2026-05-05 18:47:53.143 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 18:47:53.146 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:47:53.147 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-1899] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:47:53.147 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-1899] Closed producer 0 2026-05-05 18:47:53.148 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:49606 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:47:53.148 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:49606 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 18:47:53.508 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:47:53.508 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:47:53.509 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:49608 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:47:53.510 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:47:53.510 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49608 -> 127.0.0.1:6650] 2026-05-05 18:47:53.510 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:49608 -> 127.0.0.1:6650] 2026-05-05 18:47:53.510 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:49608 -> 127.0.0.1:6650] 2026-05-05 18:47:53.510 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:47:53.512 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:47:53.512 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-1900] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:47:53.512 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-1900] Closed producer 0 2026-05-05 18:47:53.512 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49608 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:47:53.512 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49608 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 18:47:53.892 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:47:53.892 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:47:53.893 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:42244 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:47:53.893 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 18:47:53.894 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42244 -> 127.0.0.1:6650] 2026-05-05 18:47:53.894 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:42244 -> 127.0.0.1:6650] 2026-05-05 18:47:53.894 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:42244 -> 127.0.0.1:6650] 2026-05-05 18:47:53.894 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:47:53.896 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:47:53.896 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-1901] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 18:47:53.896 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-1901] Closed producer 0 2026-05-05 18:47:53.896 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:42244 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:47:53.896 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:42244 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 18:47:54.404 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:47:54.404 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:47:54.405 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:42254 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:47:54.406 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 18:47:54.406 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42254 -> 127.0.0.1:6650] 2026-05-05 18:47:54.406 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:42254 -> 127.0.0.1:6650] 2026-05-05 18:47:54.407 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:42254 -> 127.0.0.1:6650] 2026-05-05 18:47:54.407 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:47:54.409 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:47:54.409 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-1902] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 18:47:54.409 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-1902] Closed producer 0 2026-05-05 18:47:54.409 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:42254 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:47:54.409 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:42254 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 18:47:54.659 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:47:54.659 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:47:54.659 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:42260 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:47:54.660 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 18:47:54.660 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42260 -> 127.0.0.1:6650] 2026-05-05 18:47:54.660 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:42260 -> 127.0.0.1:6650] 2026-05-05 18:47:54.661 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:42260 -> 127.0.0.1:6650] 2026-05-05 18:47:54.661 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:47:54.662 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:47:54.662 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-1903] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 18:47:54.663 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-1903] Closed producer 0 2026-05-05 18:47:54.663 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:42260 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:47:54.663 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:42260 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #19 — 18:47:55 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 18:47:57.499 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:47:57.499 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:47:57.499 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:42264 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:47:57.500 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:47:57.500 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42264 -> 127.0.0.1:6650] 2026-05-05 18:47:57.500 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:42264 -> 127.0.0.1:6650] 2026-05-05 18:47:57.501 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:42264 -> 127.0.0.1:6650] 2026-05-05 18:47:57.501 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:47:57.502 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:47:57.502 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1904] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:47:57.503 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1904] Closed producer 0 2026-05-05 18:47:57.503 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:42264 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:47:57.503 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:42264 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 18:47:58.317 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:47:58.318 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:47:58.318 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:42268 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:47:58.319 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:47:58.319 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42268 -> 127.0.0.1:6650] 2026-05-05 18:47:58.319 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:42268 -> 127.0.0.1:6650] 2026-05-05 18:47:58.320 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:42268 -> 127.0.0.1:6650] 2026-05-05 18:47:58.320 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:47:58.321 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:47:58.321 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1905] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:47:58.322 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1905] Closed producer 0 2026-05-05 18:47:58.322 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:42268 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:47:58.322 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:42268 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 18:47:58.994 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:47:58.994 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:47:58.994 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:42270 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:47:58.995 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:47:58.995 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42270 -> 127.0.0.1:6650] 2026-05-05 18:47:58.995 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:42270 -> 127.0.0.1:6650] 2026-05-05 18:47:58.996 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:42270 -> 127.0.0.1:6650] 2026-05-05 18:47:58.996 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:47:58.997 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:47:58.997 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1906] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:47:58.998 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1906] Closed producer 0 2026-05-05 18:47:58.998 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:42270 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:47:58.998 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:42270 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 18:47:59.642 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:47:59.642 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:47:59.642 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:42280 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:47:59.643 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:47:59.643 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42280 -> 127.0.0.1:6650] 2026-05-05 18:47:59.643 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:42280 -> 127.0.0.1:6650] 2026-05-05 18:47:59.644 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:42280 -> 127.0.0.1:6650] 2026-05-05 18:47:59.644 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:47:59.646 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:47:59.646 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-1907] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:47:59.646 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-1907] Closed producer 0 2026-05-05 18:47:59.646 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:42280 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:47:59.646 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:42280 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 18:48:09.192 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:48:09.192 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:48:09.193 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:39270 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:48:09.194 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:48:09.195 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39270 -> 127.0.0.1:6650] 2026-05-05 18:48:09.195 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:39270 -> 127.0.0.1:6650] 2026-05-05 18:48:09.195 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:39270 -> 127.0.0.1:6650] 2026-05-05 18:48:09.195 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:48:09.197 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:48:09.197 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-1908] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:48:09.198 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-1908] Closed producer 0 2026-05-05 18:48:09.198 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:39270 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:48:09.198 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:39270 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 18:48:17.434 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:48:17.434 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:48:17.434 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:38208 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:48:17.436 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:48:17.437 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38208 -> 127.0.0.1:6650] 2026-05-05 18:48:17.437 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:38208 -> 127.0.0.1:6650] 2026-05-05 18:48:17.437 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:38208 -> 127.0.0.1:6650] 2026-05-05 18:48:17.437 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:48:17.440 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:48:17.440 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-1909] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:48:17.440 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-1909] Closed producer 0 2026-05-05 18:48:17.440 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:38208 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:48:17.441 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:38208 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 18:48:17.877 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:48:17.878 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:48:17.878 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:38212 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:48:17.879 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:48:17.880 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38212 -> 127.0.0.1:6650] 2026-05-05 18:48:17.880 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:38212 -> 127.0.0.1:6650] 2026-05-05 18:48:17.880 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:38212 -> 127.0.0.1:6650] 2026-05-05 18:48:17.880 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:48:17.882 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:48:17.882 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-1910] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:48:17.883 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-1910] Closed producer 0 2026-05-05 18:48:17.883 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:38212 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:48:17.883 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:38212 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 18:48:18.361 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:48:18.361 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:48:18.362 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:38226 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:48:18.363 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 18:48:18.363 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38226 -> 127.0.0.1:6650] 2026-05-05 18:48:18.364 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:38226 -> 127.0.0.1:6650] 2026-05-05 18:48:18.364 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:38226 -> 127.0.0.1:6650] 2026-05-05 18:48:18.364 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:48:18.366 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:48:18.366 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-1911] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 18:48:18.367 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-1911] Closed producer 0 2026-05-05 18:48:18.367 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:38226 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:48:18.367 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:38226 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 18:48:18.891 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:48:18.891 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:48:18.892 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:38234 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:48:18.892 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 18:48:18.893 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38234 -> 127.0.0.1:6650] 2026-05-05 18:48:18.893 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:38234 -> 127.0.0.1:6650] 2026-05-05 18:48:18.893 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:38234 -> 127.0.0.1:6650] 2026-05-05 18:48:18.893 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:48:18.895 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:48:18.895 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-1912] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 18:48:18.895 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-1912] Closed producer 0 2026-05-05 18:48:18.895 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:38234 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:48:18.895 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:38234 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 18:48:19.144 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:48:19.144 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:48:19.145 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:38242 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:48:19.146 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 18:48:19.147 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38242 -> 127.0.0.1:6650] 2026-05-05 18:48:19.147 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:38242 -> 127.0.0.1:6650] 2026-05-05 18:48:19.147 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:38242 -> 127.0.0.1:6650] 2026-05-05 18:48:19.147 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:48:19.150 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:48:19.150 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-1913] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 18:48:19.151 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-1913] Closed producer 0 2026-05-05 18:48:19.151 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:38242 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:48:19.151 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:38242 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #20 — 18:48:20 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 18:48:21.302 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:48:21.302 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:48:21.303 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:38258 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:48:21.306 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:48:21.307 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38258 -> 127.0.0.1:6650] 2026-05-05 18:48:21.307 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:38258 -> 127.0.0.1:6650] 2026-05-05 18:48:21.307 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:38258 -> 127.0.0.1:6650] 2026-05-05 18:48:21.307 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:48:21.309 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:48:21.309 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1914] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:48:21.310 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1914] Closed producer 0 2026-05-05 18:48:21.310 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:38258 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:48:21.310 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:38258 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 📈 InfluxDB: 4 points written 🏢 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 18:48:22.656 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:48:22.656 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:48:22.656 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:38264 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:48:22.657 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:48:22.657 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38264 -> 127.0.0.1:6650] 2026-05-05 18:48:22.657 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:38264 -> 127.0.0.1:6650] 2026-05-05 18:48:22.658 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:38264 -> 127.0.0.1:6650] 2026-05-05 18:48:22.658 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:48:22.659 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:48:22.659 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1915] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:48:22.660 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1915] Closed producer 0 2026-05-05 18:48:22.660 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:38264 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:48:22.660 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:38264 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 18:48:24.448 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:48:24.448 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:48:24.449 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:47786 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:48:24.450 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:48:24.450 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47786 -> 127.0.0.1:6650] 2026-05-05 18:48:24.450 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:47786 -> 127.0.0.1:6650] 2026-05-05 18:48:24.451 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:47786 -> 127.0.0.1:6650] 2026-05-05 18:48:24.451 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:48:24.452 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:48:24.453 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1916] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:48:24.453 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1916] Closed producer 0 2026-05-05 18:48:24.453 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:47786 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:48:24.453 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:47786 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 18:48:25.526 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:48:25.526 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:48:25.526 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:47798 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:48:25.527 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:48:25.528 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47798 -> 127.0.0.1:6650] 2026-05-05 18:48:25.528 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:47798 -> 127.0.0.1:6650] 2026-05-05 18:48:25.529 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:47798 -> 127.0.0.1:6650] 2026-05-05 18:48:25.529 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:48:25.530 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:48:25.531 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-1917] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:48:25.531 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-1917] Closed producer 0 2026-05-05 18:48:25.531 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:47798 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:48:25.531 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:47798 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 18:48:33.779 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:48:33.779 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:48:33.780 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:47814 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:48:33.783 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:48:33.785 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47814 -> 127.0.0.1:6650] 2026-05-05 18:48:33.785 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:47814 -> 127.0.0.1:6650] 2026-05-05 18:48:33.786 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:47814 -> 127.0.0.1:6650] 2026-05-05 18:48:33.786 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 18:48:33.789 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:48:33.789 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-1918] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:48:33.790 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-1918] Closed producer 0 2026-05-05 18:48:33.791 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:47814 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:48:33.791 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:47814 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 18:48:42.954 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:48:42.954 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:48:42.954 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:42394 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:48:42.956 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:48:42.956 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42394 -> 127.0.0.1:6650] 2026-05-05 18:48:42.956 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:42394 -> 127.0.0.1:6650] 2026-05-05 18:48:42.957 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:42394 -> 127.0.0.1:6650] 2026-05-05 18:48:42.957 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:48:42.959 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:48:42.959 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-1919] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:48:42.960 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-1919] Closed producer 0 2026-05-05 18:48:42.960 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:42394 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:48:42.960 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:42394 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 18:48:43.384 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:48:43.384 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:48:43.384 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:42410 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:48:43.385 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:48:43.386 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42410 -> 127.0.0.1:6650] 2026-05-05 18:48:43.386 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:42410 -> 127.0.0.1:6650] 2026-05-05 18:48:43.386 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:42410 -> 127.0.0.1:6650] 2026-05-05 18:48:43.386 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:48:43.388 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:48:43.388 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-1920] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:48:43.388 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-1920] Closed producer 0 2026-05-05 18:48:43.389 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:42410 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:48:43.389 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:42410 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 18:48:43.576 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:48:43.576 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:48:43.576 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:42412 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:48:43.577 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 18:48:43.578 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42412 -> 127.0.0.1:6650] 2026-05-05 18:48:43.578 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:42412 -> 127.0.0.1:6650] 2026-05-05 18:48:43.578 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:42412 -> 127.0.0.1:6650] 2026-05-05 18:48:43.578 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:48:43.580 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:48:43.580 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-1921] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 18:48:43.580 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-1921] Closed producer 0 2026-05-05 18:48:43.580 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:42412 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:48:43.580 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:42412 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 18:48:43.867 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:48:43.867 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:48:43.868 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:38172 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:48:43.868 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 18:48:43.869 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38172 -> 127.0.0.1:6650] 2026-05-05 18:48:43.869 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:38172 -> 127.0.0.1:6650] 2026-05-05 18:48:43.869 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:38172 -> 127.0.0.1:6650] 2026-05-05 18:48:43.869 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:48:43.871 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:48:43.871 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-1922] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 18:48:43.871 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-1922] Closed producer 0 2026-05-05 18:48:43.871 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:38172 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:48:43.871 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:38172 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 18:48:44.068 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:48:44.068 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:48:44.068 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:38182 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:48:44.070 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 18:48:44.070 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38182 -> 127.0.0.1:6650] 2026-05-05 18:48:44.070 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:38182 -> 127.0.0.1:6650] 2026-05-05 18:48:44.071 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:38182 -> 127.0.0.1:6650] 2026-05-05 18:48:44.071 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:48:44.073 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:48:44.073 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-1923] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 18:48:44.073 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-1923] Closed producer 0 2026-05-05 18:48:44.073 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:38182 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:48:44.075 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:38182 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #21 — 18:48:45 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 18:48:45.276 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:48:45.276 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:48:45.277 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:38192 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:48:45.277 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:48:45.278 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38192 -> 127.0.0.1:6650] 2026-05-05 18:48:45.278 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:38192 -> 127.0.0.1:6650] 2026-05-05 18:48:45.278 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:38192 -> 127.0.0.1:6650] 2026-05-05 18:48:45.278 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:48:45.280 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:48:45.280 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1924] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:48:45.280 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1924] Closed producer 0 2026-05-05 18:48:45.280 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:38192 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:48:45.280 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:38192 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 18:48:45.553 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:48:45.553 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:48:45.553 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:38196 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:48:45.555 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:48:45.555 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38196 -> 127.0.0.1:6650] 2026-05-05 18:48:45.555 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:38196 -> 127.0.0.1:6650] 2026-05-05 18:48:45.556 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:38196 -> 127.0.0.1:6650] 2026-05-05 18:48:45.556 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:48:45.558 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:48:45.558 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1925] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:48:45.558 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1925] Closed producer 0 2026-05-05 18:48:45.558 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:38196 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:48:45.558 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:38196 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 18:48:45.760 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:48:45.760 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:48:45.760 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:38202 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:48:45.761 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:48:45.761 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38202 -> 127.0.0.1:6650] 2026-05-05 18:48:45.761 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:38202 -> 127.0.0.1:6650] 2026-05-05 18:48:45.762 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:38202 -> 127.0.0.1:6650] 2026-05-05 18:48:45.762 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:48:45.763 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:48:45.763 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1926] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:48:45.763 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1926] Closed producer 0 2026-05-05 18:48:45.763 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:38202 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:48:45.764 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:38202 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 18:48:46.021 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:48:46.021 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:48:46.022 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:38210 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:48:46.025 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:48:46.025 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38210 -> 127.0.0.1:6650] 2026-05-05 18:48:46.026 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:38210 -> 127.0.0.1:6650] 2026-05-05 18:48:46.027 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:38210 -> 127.0.0.1:6650] 2026-05-05 18:48:46.027 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 18:48:46.030 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:48:46.031 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-1927] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:48:46.031 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-1927] Closed producer 0 2026-05-05 18:48:46.032 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:38210 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:48:46.032 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:38210 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 18:48:54.404 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:48:54.404 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:48:54.404 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40088 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:48:54.405 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:48:54.406 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40088 -> 127.0.0.1:6650] 2026-05-05 18:48:54.406 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:40088 -> 127.0.0.1:6650] 2026-05-05 18:48:54.406 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:40088 -> 127.0.0.1:6650] 2026-05-05 18:48:54.406 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:48:54.408 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:48:54.408 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-1928] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:48:54.408 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-1928] Closed producer 0 2026-05-05 18:48:54.408 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:40088 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:48:54.408 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:40088 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 18:49:02.786 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:49:02.786 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:49:02.786 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:40104 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:49:02.787 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:49:02.787 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40104 -> 127.0.0.1:6650] 2026-05-05 18:49:02.787 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:40104 -> 127.0.0.1:6650] 2026-05-05 18:49:02.787 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:40104 -> 127.0.0.1:6650] 2026-05-05 18:49:02.787 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:49:02.789 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:49:02.789 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-1929] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:49:02.789 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-1929] Closed producer 0 2026-05-05 18:49:02.790 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:40104 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:49:02.790 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:40104 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 18:49:03.160 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:49:03.160 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:49:03.160 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:40118 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:49:03.161 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:49:03.162 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40118 -> 127.0.0.1:6650] 2026-05-05 18:49:03.162 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:40118 -> 127.0.0.1:6650] 2026-05-05 18:49:03.162 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:40118 -> 127.0.0.1:6650] 2026-05-05 18:49:03.162 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:49:03.164 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:49:03.164 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-1930] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:49:03.164 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-1930] Closed producer 0 2026-05-05 18:49:03.164 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:40118 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:49:03.164 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:40118 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 18:49:03.488 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:49:03.488 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:49:03.489 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40132 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:49:03.492 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 18:49:03.493 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40132 -> 127.0.0.1:6650] 2026-05-05 18:49:03.493 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:40132 -> 127.0.0.1:6650] 2026-05-05 18:49:03.494 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:40132 -> 127.0.0.1:6650] 2026-05-05 18:49:03.495 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 18:49:03.498 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:49:03.498 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-1931] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 18:49:03.499 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-1931] Closed producer 0 2026-05-05 18:49:03.499 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:40132 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:49:03.500 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:40132 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 18:49:04.768 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:49:04.768 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:49:04.769 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:59214 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:49:04.770 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 18:49:04.771 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59214 -> 127.0.0.1:6650] 2026-05-05 18:49:04.771 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:59214 -> 127.0.0.1:6650] 2026-05-05 18:49:04.771 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:59214 -> 127.0.0.1:6650] 2026-05-05 18:49:04.771 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:49:04.773 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:49:04.773 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-1932] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 18:49:04.774 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-1932] Closed producer 0 2026-05-05 18:49:04.774 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59214 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:49:04.774 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59214 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 18:49:05.010 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:49:05.010 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:49:05.010 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:59218 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:49:05.011 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 18:49:05.012 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59218 -> 127.0.0.1:6650] 2026-05-05 18:49:05.012 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:59218 -> 127.0.0.1:6650] 2026-05-05 18:49:05.012 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:59218 -> 127.0.0.1:6650] 2026-05-05 18:49:05.012 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:49:05.014 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:49:05.014 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-1933] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 18:49:05.014 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-1933] Closed producer 0 2026-05-05 18:49:05.014 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:59218 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:49:05.014 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:59218 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #22 — 18:49:06 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 18:49:06.563 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:49:06.563 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:49:06.565 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59224 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:49:06.568 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:49:06.569 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59224 -> 127.0.0.1:6650] 2026-05-05 18:49:06.569 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:59224 -> 127.0.0.1:6650] 2026-05-05 18:49:06.570 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:59224 -> 127.0.0.1:6650] 2026-05-05 18:49:06.571 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 18:49:06.574 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:49:06.574 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1934] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:49:06.575 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1934] Closed producer 0 2026-05-05 18:49:06.576 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:59224 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:49:06.576 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:59224 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 18:49:07.013 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:49:07.013 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:49:07.014 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:59238 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:49:07.014 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:49:07.015 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59238 -> 127.0.0.1:6650] 2026-05-05 18:49:07.015 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:59238 -> 127.0.0.1:6650] 2026-05-05 18:49:07.015 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:59238 -> 127.0.0.1:6650] 2026-05-05 18:49:07.015 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:49:07.017 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:49:07.017 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1935] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:49:07.017 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1935] Closed producer 0 2026-05-05 18:49:07.017 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59238 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:49:07.017 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59238 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 18:49:08.370 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:49:08.371 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:49:08.372 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:59246 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:49:08.375 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:49:08.376 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59246 -> 127.0.0.1:6650] 2026-05-05 18:49:08.376 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:59246 -> 127.0.0.1:6650] 2026-05-05 18:49:08.377 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:59246 -> 127.0.0.1:6650] 2026-05-05 18:49:08.377 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 18:49:08.380 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:49:08.381 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1936] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:49:08.381 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1936] Closed producer 0 2026-05-05 18:49:08.382 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:59246 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:49:08.382 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:59246 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 18:49:10.033 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:49:10.033 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:49:10.034 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59262 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:49:10.034 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:49:10.035 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59262 -> 127.0.0.1:6650] 2026-05-05 18:49:10.035 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:59262 -> 127.0.0.1:6650] 2026-05-05 18:49:10.035 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:59262 -> 127.0.0.1:6650] 2026-05-05 18:49:10.035 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:49:10.037 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:49:10.037 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-1937] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:49:10.037 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-1937] Closed producer 0 2026-05-05 18:49:10.037 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:59262 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:49:10.038 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:59262 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 18:49:18.202 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:49:18.202 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:49:18.202 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:48542 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:49:18.203 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:49:18.204 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48542 -> 127.0.0.1:6650] 2026-05-05 18:49:18.204 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:48542 -> 127.0.0.1:6650] 2026-05-05 18:49:18.204 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:48542 -> 127.0.0.1:6650] 2026-05-05 18:49:18.204 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:49:18.206 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:49:18.206 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-1938] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:49:18.206 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-1938] Closed producer 0 2026-05-05 18:49:18.206 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:48542 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:49:18.206 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:48542 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 18:49:26.508 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:49:26.508 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:49:26.508 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:55758 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:49:26.509 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:49:26.510 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55758 -> 127.0.0.1:6650] 2026-05-05 18:49:26.510 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:55758 -> 127.0.0.1:6650] 2026-05-05 18:49:26.510 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:55758 -> 127.0.0.1:6650] 2026-05-05 18:49:26.510 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:49:26.512 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:49:26.512 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-1939] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:49:26.512 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-1939] Closed producer 0 2026-05-05 18:49:26.512 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55758 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:49:26.512 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55758 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 18:49:26.887 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:49:26.887 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:49:26.887 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55762 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:49:26.888 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:49:26.888 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55762 -> 127.0.0.1:6650] 2026-05-05 18:49:26.888 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:55762 -> 127.0.0.1:6650] 2026-05-05 18:49:26.888 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:55762 -> 127.0.0.1:6650] 2026-05-05 18:49:26.888 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:49:26.890 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:49:26.890 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-1940] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:49:26.890 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-1940] Closed producer 0 2026-05-05 18:49:26.890 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:55762 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:49:26.890 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:55762 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 18:49:27.145 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:49:27.145 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:49:27.146 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:55766 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:49:27.146 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 18:49:27.147 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55766 -> 127.0.0.1:6650] 2026-05-05 18:49:27.147 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:55766 -> 127.0.0.1:6650] 2026-05-05 18:49:27.147 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:55766 -> 127.0.0.1:6650] 2026-05-05 18:49:27.147 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:49:27.149 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:49:27.149 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-1941] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 18:49:27.149 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-1941] Closed producer 0 2026-05-05 18:49:27.149 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:55766 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:49:27.149 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:55766 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 18:49:27.656 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:49:27.656 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:49:27.657 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:55772 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:49:27.660 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 18:49:27.661 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55772 -> 127.0.0.1:6650] 2026-05-05 18:49:27.661 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:55772 -> 127.0.0.1:6650] 2026-05-05 18:49:27.662 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:55772 -> 127.0.0.1:6650] 2026-05-05 18:49:27.663 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 18:49:27.666 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:49:27.666 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-1942] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 18:49:27.666 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-1942] Closed producer 0 2026-05-05 18:49:27.666 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55772 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:49:27.666 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55772 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 18:49:28.019 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:49:28.019 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:49:28.020 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55778 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:49:28.020 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 18:49:28.021 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55778 -> 127.0.0.1:6650] 2026-05-05 18:49:28.021 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:55778 -> 127.0.0.1:6650] 2026-05-05 18:49:28.021 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:55778 -> 127.0.0.1:6650] 2026-05-05 18:49:28.021 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:49:28.023 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:49:28.023 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-1943] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 18:49:28.023 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-1943] Closed producer 0 2026-05-05 18:49:28.023 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:55778 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:49:28.023 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:55778 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #23 — 18:49:29 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 18:49:29.373 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:49:29.373 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:49:29.374 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:55792 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:49:29.377 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:49:29.379 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55792 -> 127.0.0.1:6650] 2026-05-05 18:49:29.379 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55792 -> 127.0.0.1:6650] 2026-05-05 18:49:29.380 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55792 -> 127.0.0.1:6650] 2026-05-05 18:49:29.390 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 12 ms 2026-05-05 18:49:29.392 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:49:29.392 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1944] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:49:29.392 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1944] Closed producer 0 2026-05-05 18:49:29.392 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:55792 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:49:29.393 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:55792 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 18:49:30.009 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:49:30.009 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:49:30.010 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:55798 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:49:30.010 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:49:30.011 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55798 -> 127.0.0.1:6650] 2026-05-05 18:49:30.011 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55798 -> 127.0.0.1:6650] 2026-05-05 18:49:30.011 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55798 -> 127.0.0.1:6650] 2026-05-05 18:49:30.011 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:49:30.049 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:49:30.359 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1945] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:49:30.359 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1945] Closed producer 0 2026-05-05 18:49:30.359 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55798 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:49:30.359 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55798 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 18:49:30.871 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:49:30.871 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:49:30.872 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55814 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:49:30.875 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:49:30.876 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55814 -> 127.0.0.1:6650] 2026-05-05 18:49:30.876 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55814 -> 127.0.0.1:6650] 2026-05-05 18:49:30.878 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55814 -> 127.0.0.1:6650] 2026-05-05 18:49:30.878 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 18:49:30.881 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:49:30.881 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1946] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:49:30.882 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1946] Closed producer 0 2026-05-05 18:49:30.882 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:55814 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:49:30.882 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:55814 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 18:49:31.423 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:49:31.423 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:49:31.424 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:55822 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:49:31.425 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:49:31.425 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55822 -> 127.0.0.1:6650] 2026-05-05 18:49:31.425 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:55822 -> 127.0.0.1:6650] 2026-05-05 18:49:31.426 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:55822 -> 127.0.0.1:6650] 2026-05-05 18:49:31.426 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:49:31.428 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:49:31.428 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-1947] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:49:31.428 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-1947] Closed producer 0 2026-05-05 18:49:31.428 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:55822 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:49:31.429 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:55822 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 18:49:40.409 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:49:40.409 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:49:40.410 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:32852 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:49:40.410 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:49:40.411 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:32852 -> 127.0.0.1:6650] 2026-05-05 18:49:40.411 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:32852 -> 127.0.0.1:6650] 2026-05-05 18:49:40.411 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:32852 -> 127.0.0.1:6650] 2026-05-05 18:49:40.411 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:49:40.413 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:49:40.413 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-1948] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:49:40.413 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-1948] Closed producer 0 2026-05-05 18:49:40.413 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:32852 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:49:40.413 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:32852 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 18:49:48.679 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:49:48.679 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:49:48.679 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:33042 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:49:48.680 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:49:48.681 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33042 -> 127.0.0.1:6650] 2026-05-05 18:49:48.681 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:33042 -> 127.0.0.1:6650] 2026-05-05 18:49:48.681 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:33042 -> 127.0.0.1:6650] 2026-05-05 18:49:48.681 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:49:48.683 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:49:48.683 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-1949] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:49:48.683 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-1949] Closed producer 0 2026-05-05 18:49:48.683 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:33042 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:49:48.683 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:33042 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 18:49:49.353 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:49:49.353 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:49:49.353 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:33048 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:49:49.354 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:49:49.354 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33048 -> 127.0.0.1:6650] 2026-05-05 18:49:49.354 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:33048 -> 127.0.0.1:6650] 2026-05-05 18:49:49.355 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:33048 -> 127.0.0.1:6650] 2026-05-05 18:49:49.355 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:49:49.356 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:49:49.356 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-1950] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:49:49.357 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-1950] Closed producer 0 2026-05-05 18:49:49.357 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:33048 -> 127.0.0.1:6650] Connection disconnected (refCnt: 3) 2026-05-05 18:49:49.357 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:33048 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 18:49:49.622 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:49:49.622 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:49:49.623 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:33050 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:49:49.629 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 18:49:49.629 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33050 -> 127.0.0.1:6650] 2026-05-05 18:49:49.629 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:33050 -> 127.0.0.1:6650] 2026-05-05 18:49:49.630 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:33050 -> 127.0.0.1:6650] 2026-05-05 18:49:49.630 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:49:49.632 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:49:49.632 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-1951] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 18:49:49.633 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-1951] Closed producer 0 2026-05-05 18:49:49.633 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:33050 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:49:49.633 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:33050 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 18:49:50.231 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:49:50.232 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:49:50.233 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:33052 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:49:50.236 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 18:49:50.237 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33052 -> 127.0.0.1:6650] 2026-05-05 18:49:50.237 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:33052 -> 127.0.0.1:6650] 2026-05-05 18:49:50.238 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:33052 -> 127.0.0.1:6650] 2026-05-05 18:49:50.239 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 18:49:50.242 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:49:50.242 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-1952] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 18:49:50.243 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-1952] Closed producer 0 2026-05-05 18:49:50.243 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:33052 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:49:50.244 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:33052 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 18:49:52.912 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:49:52.912 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:49:52.913 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:33060 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:49:52.913 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 18:49:52.914 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33060 -> 127.0.0.1:6650] 2026-05-05 18:49:52.914 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:33060 -> 127.0.0.1:6650] 2026-05-05 18:49:52.914 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:33060 -> 127.0.0.1:6650] 2026-05-05 18:49:52.914 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:49:52.916 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:49:52.916 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-1953] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 18:49:52.916 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-1953] Closed producer 0 2026-05-05 18:49:52.916 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:33060 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:49:52.916 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:33060 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #24 — 18:49:54 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 18:49:54.336 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:49:54.337 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:49:54.337 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:43104 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:49:54.338 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:49:54.338 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43104 -> 127.0.0.1:6650] 2026-05-05 18:49:54.338 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43104 -> 127.0.0.1:6650] 2026-05-05 18:49:54.339 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43104 -> 127.0.0.1:6650] 2026-05-05 18:49:54.339 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:49:54.341 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:49:54.341 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1954] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:49:54.341 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1954] Closed producer 0 2026-05-05 18:49:54.341 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:43104 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:49:54.341 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:43104 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 18:49:54.763 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:49:54.763 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:49:54.763 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:43120 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:49:54.764 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:49:54.765 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43120 -> 127.0.0.1:6650] 2026-05-05 18:49:54.765 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43120 -> 127.0.0.1:6650] 2026-05-05 18:49:54.765 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43120 -> 127.0.0.1:6650] 2026-05-05 18:49:54.765 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:49:54.767 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:49:54.767 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1955] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:49:54.767 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1955] Closed producer 0 2026-05-05 18:49:54.767 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:43120 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:49:54.767 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:43120 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 18:49:55.211 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:49:55.211 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:49:55.213 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:43132 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:49:55.215 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:49:55.216 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43132 -> 127.0.0.1:6650] 2026-05-05 18:49:55.216 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43132 -> 127.0.0.1:6650] 2026-05-05 18:49:55.218 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43132 -> 127.0.0.1:6650] 2026-05-05 18:49:55.219 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 3 ms 2026-05-05 18:49:55.222 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:49:55.222 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1956] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:49:55.223 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1956] Closed producer 0 2026-05-05 18:49:55.224 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:43132 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:49:55.224 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:43132 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 18:49:55.767 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:49:55.767 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:49:55.769 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:43136 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:49:55.772 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:49:55.773 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43136 -> 127.0.0.1:6650] 2026-05-05 18:49:55.773 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:43136 -> 127.0.0.1:6650] 2026-05-05 18:49:55.774 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:43136 -> 127.0.0.1:6650] 2026-05-05 18:49:55.775 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 18:49:55.778 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:49:55.778 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-1957] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:49:55.779 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-1957] Closed producer 0 2026-05-05 18:49:55.779 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:43136 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:49:55.780 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:43136 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 18:50:04.539 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:50:04.540 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:50:04.541 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:44474 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:50:04.543 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:50:04.544 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44474 -> 127.0.0.1:6650] 2026-05-05 18:50:04.544 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:44474 -> 127.0.0.1:6650] 2026-05-05 18:50:04.545 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:44474 -> 127.0.0.1:6650] 2026-05-05 18:50:04.545 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 18:50:04.548 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:50:04.548 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-1958] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:50:04.549 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-1958] Closed producer 0 2026-05-05 18:50:04.550 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:44474 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:50:04.550 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:44474 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 18:50:12.796 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:50:12.796 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:50:12.797 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:44486 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:50:12.797 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:50:12.798 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44486 -> 127.0.0.1:6650] 2026-05-05 18:50:12.798 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:44486 -> 127.0.0.1:6650] 2026-05-05 18:50:12.798 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:44486 -> 127.0.0.1:6650] 2026-05-05 18:50:12.798 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:50:12.800 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:50:12.800 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-1959] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:50:12.800 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-1959] Closed producer 0 2026-05-05 18:50:12.800 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:44486 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:50:12.801 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:44486 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 18:50:13.080 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:50:13.080 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:50:13.080 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:44490 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:50:13.081 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:50:13.081 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44490 -> 127.0.0.1:6650] 2026-05-05 18:50:13.081 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:44490 -> 127.0.0.1:6650] 2026-05-05 18:50:13.081 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:44490 -> 127.0.0.1:6650] 2026-05-05 18:50:13.081 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:50:13.083 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:50:13.083 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-1960] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:50:13.083 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-1960] Closed producer 0 2026-05-05 18:50:13.083 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:44490 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:50:13.083 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:44490 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 18:50:13.377 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:50:13.377 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:50:13.378 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:44492 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:50:13.378 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 18:50:13.379 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44492 -> 127.0.0.1:6650] 2026-05-05 18:50:13.379 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:44492 -> 127.0.0.1:6650] 2026-05-05 18:50:13.379 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:44492 -> 127.0.0.1:6650] 2026-05-05 18:50:13.379 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:50:13.381 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:50:13.381 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-1961] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 18:50:13.381 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-1961] Closed producer 0 2026-05-05 18:50:13.381 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:44492 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:50:13.381 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:44492 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 18:50:13.688 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:50:13.688 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:50:13.688 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:44500 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:50:13.689 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 18:50:13.689 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44500 -> 127.0.0.1:6650] 2026-05-05 18:50:13.689 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:44500 -> 127.0.0.1:6650] 2026-05-05 18:50:13.690 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:44500 -> 127.0.0.1:6650] 2026-05-05 18:50:13.690 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:50:13.691 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:50:13.691 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-1962] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 18:50:13.692 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-1962] Closed producer 0 2026-05-05 18:50:13.692 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:44500 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:50:13.692 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:44500 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 18:50:13.912 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:50:13.912 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:50:13.913 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55518 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:50:13.914 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 18:50:13.915 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55518 -> 127.0.0.1:6650] 2026-05-05 18:50:13.915 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:55518 -> 127.0.0.1:6650] 2026-05-05 18:50:13.915 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:55518 -> 127.0.0.1:6650] 2026-05-05 18:50:13.915 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:50:13.917 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:50:13.917 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-1963] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 18:50:13.918 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-1963] Closed producer 0 2026-05-05 18:50:13.918 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55518 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:50:13.918 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55518 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #25 — 18:50:15 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 18:50:15.216 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:50:15.216 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:50:15.217 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:55520 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:50:15.219 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:50:15.219 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55520 -> 127.0.0.1:6650] 2026-05-05 18:50:15.219 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55520 -> 127.0.0.1:6650] 2026-05-05 18:50:15.220 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55520 -> 127.0.0.1:6650] 2026-05-05 18:50:15.220 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:50:15.222 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:50:15.222 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1964] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:50:15.222 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1964] Closed producer 0 2026-05-05 18:50:15.222 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:55520 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:50:15.223 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:55520 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 18:50:15.505 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:50:15.505 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:50:15.505 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:55522 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:50:15.506 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:50:15.506 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55522 -> 127.0.0.1:6650] 2026-05-05 18:50:15.506 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55522 -> 127.0.0.1:6650] 2026-05-05 18:50:15.506 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55522 -> 127.0.0.1:6650] 2026-05-05 18:50:15.506 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:50:15.508 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:50:15.508 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1965] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:50:15.508 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1965] Closed producer 0 2026-05-05 18:50:15.508 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:55522 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:50:15.508 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:55522 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 18:50:15.763 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:50:15.763 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:50:15.764 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55538 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:50:15.765 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:50:15.765 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55538 -> 127.0.0.1:6650] 2026-05-05 18:50:15.765 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55538 -> 127.0.0.1:6650] 2026-05-05 18:50:15.766 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55538 -> 127.0.0.1:6650] 2026-05-05 18:50:15.766 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:50:15.768 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:50:15.768 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1966] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:50:15.768 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1966] Closed producer 0 2026-05-05 18:50:15.768 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55538 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:50:15.768 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55538 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 18:50:16.572 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:50:16.572 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:50:16.572 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:55546 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:50:16.573 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:50:16.573 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55546 -> 127.0.0.1:6650] 2026-05-05 18:50:16.573 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:55546 -> 127.0.0.1:6650] 2026-05-05 18:50:16.574 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:55546 -> 127.0.0.1:6650] 2026-05-05 18:50:16.574 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:50:16.575 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:50:16.575 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-1967] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:50:16.576 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-1967] Closed producer 0 2026-05-05 18:50:16.576 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:55546 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:50:16.576 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:55546 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 18:50:25.454 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:50:25.454 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:50:25.455 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:58760 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:50:25.456 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:50:25.456 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58760 -> 127.0.0.1:6650] 2026-05-05 18:50:25.456 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:58760 -> 127.0.0.1:6650] 2026-05-05 18:50:25.456 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:58760 -> 127.0.0.1:6650] 2026-05-05 18:50:25.456 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:50:25.458 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:50:25.459 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-1968] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:50:25.459 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-1968] Closed producer 0 2026-05-05 18:50:25.459 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:58760 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:50:25.459 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:58760 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 18:50:33.631 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:50:33.631 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:50:33.632 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:58766 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:50:33.633 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:50:33.634 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58766 -> 127.0.0.1:6650] 2026-05-05 18:50:33.634 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:58766 -> 127.0.0.1:6650] 2026-05-05 18:50:33.634 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:58766 -> 127.0.0.1:6650] 2026-05-05 18:50:33.634 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:50:33.636 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:50:33.636 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-1969] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:50:33.637 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-1969] Closed producer 0 2026-05-05 18:50:33.637 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:58766 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:50:33.637 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:58766 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 18:50:33.964 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:50:33.964 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:50:33.964 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:59214 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:50:33.965 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:50:33.966 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59214 -> 127.0.0.1:6650] 2026-05-05 18:50:33.966 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:59214 -> 127.0.0.1:6650] 2026-05-05 18:50:33.966 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:59214 -> 127.0.0.1:6650] 2026-05-05 18:50:33.966 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:50:33.968 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:50:33.968 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-1970] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:50:33.969 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-1970] Closed producer 0 2026-05-05 18:50:33.969 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59214 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:50:33.969 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59214 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 18:50:34.241 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:50:34.242 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:50:34.243 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:59230 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:50:34.248 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 18:50:34.249 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59230 -> 127.0.0.1:6650] 2026-05-05 18:50:34.249 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:59230 -> 127.0.0.1:6650] 2026-05-05 18:50:34.251 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:59230 -> 127.0.0.1:6650] 2026-05-05 18:50:34.251 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 3 ms 2026-05-05 18:50:34.258 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:50:34.258 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-1971] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 18:50:34.259 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-1971] Closed producer 0 2026-05-05 18:50:34.260 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:59230 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:50:34.260 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:59230 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 18:50:34.542 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:50:34.542 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:50:34.543 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59244 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:50:34.546 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 18:50:34.547 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59244 -> 127.0.0.1:6650] 2026-05-05 18:50:34.547 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:59244 -> 127.0.0.1:6650] 2026-05-05 18:50:34.549 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:59244 -> 127.0.0.1:6650] 2026-05-05 18:50:34.549 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 18:50:34.554 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:50:34.554 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-1972] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 18:50:34.555 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-1972] Closed producer 0 2026-05-05 18:50:34.555 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:59244 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:50:34.556 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:59244 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 18:50:34.797 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:50:34.797 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:50:34.798 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:59256 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:50:34.799 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 18:50:34.800 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59256 -> 127.0.0.1:6650] 2026-05-05 18:50:34.800 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:59256 -> 127.0.0.1:6650] 2026-05-05 18:50:34.800 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:59256 -> 127.0.0.1:6650] 2026-05-05 18:50:34.800 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:50:34.802 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:50:34.802 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-1973] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 18:50:34.803 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-1973] Closed producer 0 2026-05-05 18:50:34.803 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59256 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:50:34.803 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59256 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #26 — 18:50:35 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 18:50:36.032 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:50:36.032 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:50:36.033 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:59266 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:50:36.035 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:50:36.036 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59266 -> 127.0.0.1:6650] 2026-05-05 18:50:36.036 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:59266 -> 127.0.0.1:6650] 2026-05-05 18:50:36.037 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:59266 -> 127.0.0.1:6650] 2026-05-05 18:50:36.037 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:50:36.041 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:50:36.041 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1974] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:50:36.042 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1974] Closed producer 0 2026-05-05 18:50:36.042 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:59266 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:50:36.042 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:59266 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 18:50:36.383 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:50:36.383 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:50:36.383 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59276 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:50:36.385 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:50:36.385 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59276 -> 127.0.0.1:6650] 2026-05-05 18:50:36.385 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:59276 -> 127.0.0.1:6650] 2026-05-05 18:50:36.386 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:59276 -> 127.0.0.1:6650] 2026-05-05 18:50:36.386 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:50:36.388 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:50:36.388 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1975] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:50:36.388 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1975] Closed producer 0 2026-05-05 18:50:36.388 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:59276 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:50:36.388 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:59276 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 18:50:38.612 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:50:38.612 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:50:38.613 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:59290 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:50:38.615 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:50:38.616 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59290 -> 127.0.0.1:6650] 2026-05-05 18:50:38.617 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:59290 -> 127.0.0.1:6650] 2026-05-05 18:50:38.618 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:59290 -> 127.0.0.1:6650] 2026-05-05 18:50:38.618 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 18:50:38.621 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:50:38.621 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1976] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:50:38.622 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1976] Closed producer 0 2026-05-05 18:50:38.623 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59290 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:50:38.623 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59290 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 18:50:39.692 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:50:39.692 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:50:39.693 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:59296 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:50:39.694 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:50:39.695 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59296 -> 127.0.0.1:6650] 2026-05-05 18:50:39.695 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:59296 -> 127.0.0.1:6650] 2026-05-05 18:50:39.695 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:59296 -> 127.0.0.1:6650] 2026-05-05 18:50:39.696 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:50:39.698 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:50:39.698 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-1977] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:50:39.698 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-1977] Closed producer 0 2026-05-05 18:50:39.699 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:59296 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:50:39.699 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:59296 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 18:50:48.445 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:50:48.445 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:50:48.446 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:33978 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:50:48.447 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:50:48.448 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33978 -> 127.0.0.1:6650] 2026-05-05 18:50:48.448 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:33978 -> 127.0.0.1:6650] 2026-05-05 18:50:48.448 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:33978 -> 127.0.0.1:6650] 2026-05-05 18:50:48.448 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:50:48.450 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:50:48.450 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-1978] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:50:48.451 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-1978] Closed producer 0 2026-05-05 18:50:48.451 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:33978 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:50:48.451 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:33978 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 18:50:56.759 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:50:56.759 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:50:56.761 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:35606 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:50:56.763 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:50:56.765 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35606 -> 127.0.0.1:6650] 2026-05-05 18:50:56.765 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:35606 -> 127.0.0.1:6650] 2026-05-05 18:50:56.766 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:35606 -> 127.0.0.1:6650] 2026-05-05 18:50:56.766 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 18:50:56.770 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:50:56.770 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-1979] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:50:56.771 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-1979] Closed producer 0 2026-05-05 18:50:56.771 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:35606 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:50:56.772 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:35606 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 18:50:57.039 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:50:57.039 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:50:57.040 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:35612 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:50:57.041 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:50:57.041 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35612 -> 127.0.0.1:6650] 2026-05-05 18:50:57.041 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:35612 -> 127.0.0.1:6650] 2026-05-05 18:50:57.041 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:35612 -> 127.0.0.1:6650] 2026-05-05 18:50:57.042 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:50:57.043 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:50:57.043 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-1980] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:50:57.043 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-1980] Closed producer 0 2026-05-05 18:50:57.044 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:35612 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:50:57.044 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:35612 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 18:50:57.341 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:50:57.341 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:50:57.341 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:35622 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:50:57.343 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 18:50:57.343 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35622 -> 127.0.0.1:6650] 2026-05-05 18:50:57.343 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:35622 -> 127.0.0.1:6650] 2026-05-05 18:50:57.344 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:35622 -> 127.0.0.1:6650] 2026-05-05 18:50:57.344 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:50:57.346 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:50:57.346 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-1981] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 18:50:57.346 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-1981] Closed producer 0 2026-05-05 18:50:57.346 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:35622 -> 127.0.0.1:6650] Connection disconnected (refCnt: 3) 2026-05-05 18:50:57.346 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:35622 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 18:50:57.682 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:50:57.682 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:50:57.682 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:35624 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:50:57.683 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 18:50:57.683 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35624 -> 127.0.0.1:6650] 2026-05-05 18:50:57.683 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:35624 -> 127.0.0.1:6650] 2026-05-05 18:50:57.684 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:35624 -> 127.0.0.1:6650] 2026-05-05 18:50:57.684 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:50:57.686 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:50:57.686 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-1982] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 18:50:57.686 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-1982] Closed producer 0 2026-05-05 18:50:57.686 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:35624 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:50:57.686 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:35624 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 18:50:57.939 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:50:57.939 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:50:57.940 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:35640 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:50:57.941 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 18:50:57.941 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35640 -> 127.0.0.1:6650] 2026-05-05 18:50:57.941 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:35640 -> 127.0.0.1:6650] 2026-05-05 18:50:57.942 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:35640 -> 127.0.0.1:6650] 2026-05-05 18:50:57.942 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:50:57.943 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:50:57.943 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-1983] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 18:50:57.944 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-1983] Closed producer 0 2026-05-05 18:50:57.944 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:35640 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:50:57.944 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:35640 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #27 — 18:50:59 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 18:50:59.198 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:50:59.198 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:50:59.199 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:35644 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:50:59.201 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:50:59.201 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35644 -> 127.0.0.1:6650] 2026-05-05 18:50:59.201 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:35644 -> 127.0.0.1:6650] 2026-05-05 18:50:59.202 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:35644 -> 127.0.0.1:6650] 2026-05-05 18:50:59.202 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:50:59.204 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:50:59.204 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1984] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:50:59.205 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1984] Closed producer 0 2026-05-05 18:50:59.205 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:35644 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:50:59.205 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:35644 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 18:50:59.498 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:50:59.498 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:50:59.499 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:35654 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:50:59.500 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:50:59.501 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35654 -> 127.0.0.1:6650] 2026-05-05 18:50:59.501 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:35654 -> 127.0.0.1:6650] 2026-05-05 18:50:59.501 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:35654 -> 127.0.0.1:6650] 2026-05-05 18:50:59.501 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:50:59.503 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:50:59.503 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1985] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:50:59.504 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1985] Closed producer 0 2026-05-05 18:50:59.504 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:35654 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:50:59.504 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:35654 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 18:50:59.790 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:50:59.790 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:50:59.790 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:35668 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:50:59.791 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:50:59.791 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35668 -> 127.0.0.1:6650] 2026-05-05 18:50:59.792 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:35668 -> 127.0.0.1:6650] 2026-05-05 18:50:59.792 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:35668 -> 127.0.0.1:6650] 2026-05-05 18:50:59.792 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:50:59.794 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:50:59.794 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1986] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:50:59.794 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1986] Closed producer 0 2026-05-05 18:50:59.794 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:35668 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:50:59.794 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:35668 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 18:51:00.040 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:51:00.040 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:51:00.040 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:35672 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:51:00.041 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:51:00.041 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35672 -> 127.0.0.1:6650] 2026-05-05 18:51:00.042 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:35672 -> 127.0.0.1:6650] 2026-05-05 18:51:00.042 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:35672 -> 127.0.0.1:6650] 2026-05-05 18:51:00.042 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:51:00.044 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:51:00.044 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-1987] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:51:00.044 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-1987] Closed producer 0 2026-05-05 18:51:00.044 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:35672 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:51:00.044 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:35672 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 18:51:08.759 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:51:08.759 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:51:08.760 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:41070 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:51:08.760 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:51:08.761 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41070 -> 127.0.0.1:6650] 2026-05-05 18:51:08.761 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:41070 -> 127.0.0.1:6650] 2026-05-05 18:51:08.761 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:41070 -> 127.0.0.1:6650] 2026-05-05 18:51:08.761 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:51:08.764 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:51:08.764 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-1988] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:51:08.764 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-1988] Closed producer 0 2026-05-05 18:51:08.764 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:41070 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:51:08.764 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:41070 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 18:51:17.572 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:51:17.572 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:51:17.572 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:52524 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:51:17.573 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:51:17.574 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52524 -> 127.0.0.1:6650] 2026-05-05 18:51:17.574 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:52524 -> 127.0.0.1:6650] 2026-05-05 18:51:17.574 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:52524 -> 127.0.0.1:6650] 2026-05-05 18:51:17.574 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:51:17.577 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:51:17.577 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-1989] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:51:17.577 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-1989] Closed producer 0 2026-05-05 18:51:17.577 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:52524 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:51:17.577 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:52524 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 18:51:18.326 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:51:18.327 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:51:18.328 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:52530 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:51:18.331 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:51:18.332 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52530 -> 127.0.0.1:6650] 2026-05-05 18:51:18.332 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:52530 -> 127.0.0.1:6650] 2026-05-05 18:51:18.333 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:52530 -> 127.0.0.1:6650] 2026-05-05 18:51:18.333 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 18:51:18.337 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:51:18.337 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-1990] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:51:18.337 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-1990] Closed producer 0 2026-05-05 18:51:18.337 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:52530 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:51:18.337 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:52530 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 18:51:18.600 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:51:18.600 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:51:18.600 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:52544 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:51:18.601 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 18:51:18.602 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52544 -> 127.0.0.1:6650] 2026-05-05 18:51:18.602 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:52544 -> 127.0.0.1:6650] 2026-05-05 18:51:18.602 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:52544 -> 127.0.0.1:6650] 2026-05-05 18:51:18.602 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:51:18.604 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:51:18.604 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-1991] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 18:51:18.604 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-1991] Closed producer 0 2026-05-05 18:51:18.604 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:52544 -> 127.0.0.1:6650] Connection disconnected (refCnt: 3) 2026-05-05 18:51:18.604 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:52544 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 18:51:19.066 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:51:19.066 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:51:19.066 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:52558 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:51:19.068 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 18:51:19.068 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52558 -> 127.0.0.1:6650] 2026-05-05 18:51:19.068 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:52558 -> 127.0.0.1:6650] 2026-05-05 18:51:19.069 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:52558 -> 127.0.0.1:6650] 2026-05-05 18:51:19.069 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:51:19.071 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:51:19.071 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-1992] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 18:51:19.071 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-1992] Closed producer 0 2026-05-05 18:51:19.071 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:52558 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:51:19.071 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:52558 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 18:51:19.324 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:51:19.324 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:51:19.324 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:52566 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:51:19.325 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 18:51:19.325 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52566 -> 127.0.0.1:6650] 2026-05-05 18:51:19.325 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:52566 -> 127.0.0.1:6650] 2026-05-05 18:51:19.325 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:52566 -> 127.0.0.1:6650] 2026-05-05 18:51:19.325 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:51:19.327 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:51:19.327 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-1993] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 18:51:19.327 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-1993] Closed producer 0 2026-05-05 18:51:19.327 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:52566 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:51:19.328 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:52566 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #28 — 18:51:20 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 18:51:21.881 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:51:21.881 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:51:21.882 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:52576 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:51:21.883 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:51:21.884 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52576 -> 127.0.0.1:6650] 2026-05-05 18:51:21.884 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:52576 -> 127.0.0.1:6650] 2026-05-05 18:51:21.884 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:52576 -> 127.0.0.1:6650] 2026-05-05 18:51:21.884 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:51:21.886 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:51:21.886 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1994] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:51:21.887 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1994] Closed producer 0 2026-05-05 18:51:21.887 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:52576 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:51:21.887 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:52576 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 18:51:22.899 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:51:22.899 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:51:22.900 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:52584 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:51:22.901 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:51:22.901 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52584 -> 127.0.0.1:6650] 2026-05-05 18:51:22.901 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:52584 -> 127.0.0.1:6650] 2026-05-05 18:51:22.902 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:52584 -> 127.0.0.1:6650] 2026-05-05 18:51:22.902 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:51:22.904 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:51:22.904 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1995] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:51:22.904 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1995] Closed producer 0 2026-05-05 18:51:22.904 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:52584 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:51:22.905 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:52584 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 18:51:23.384 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:51:23.384 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:51:23.385 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:52590 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:51:23.386 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:51:23.386 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52590 -> 127.0.0.1:6650] 2026-05-05 18:51:23.386 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:52590 -> 127.0.0.1:6650] 2026-05-05 18:51:23.386 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:52590 -> 127.0.0.1:6650] 2026-05-05 18:51:23.386 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:51:23.388 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:51:23.388 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-1996] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:51:23.388 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-1996] Closed producer 0 2026-05-05 18:51:23.388 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:52590 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:51:23.388 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:52590 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 18:51:23.913 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:51:23.913 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:51:23.913 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:44928 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:51:23.914 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:51:23.915 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44928 -> 127.0.0.1:6650] 2026-05-05 18:51:23.915 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:44928 -> 127.0.0.1:6650] 2026-05-05 18:51:23.915 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:44928 -> 127.0.0.1:6650] 2026-05-05 18:51:23.915 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:51:23.917 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:51:23.917 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-1997] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:51:23.917 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-1997] Closed producer 0 2026-05-05 18:51:23.917 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:44928 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:51:23.917 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:44928 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 18:51:32.427 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:51:32.427 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:51:32.427 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:44938 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:51:32.428 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:51:32.428 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44938 -> 127.0.0.1:6650] 2026-05-05 18:51:32.428 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:44938 -> 127.0.0.1:6650] 2026-05-05 18:51:32.429 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:44938 -> 127.0.0.1:6650] 2026-05-05 18:51:32.429 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:51:32.430 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:51:32.430 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-1998] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:51:32.431 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-1998] Closed producer 0 2026-05-05 18:51:32.431 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:44938 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:51:32.431 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:44938 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 18:51:40.698 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:51:40.698 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:51:40.699 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:44886 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:51:40.700 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:51:40.700 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44886 -> 127.0.0.1:6650] 2026-05-05 18:51:40.700 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:44886 -> 127.0.0.1:6650] 2026-05-05 18:51:40.701 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:44886 -> 127.0.0.1:6650] 2026-05-05 18:51:40.701 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:51:40.702 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:51:40.702 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-1999] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:51:40.703 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-1999] Closed producer 0 2026-05-05 18:51:40.703 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:44886 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:51:40.703 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:44886 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 18:51:41.248 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:51:41.248 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:51:41.248 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:44892 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:51:41.249 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:51:41.249 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44892 -> 127.0.0.1:6650] 2026-05-05 18:51:41.249 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:44892 -> 127.0.0.1:6650] 2026-05-05 18:51:41.249 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:44892 -> 127.0.0.1:6650] 2026-05-05 18:51:41.249 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:51:41.251 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:51:41.251 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2000] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:51:41.251 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2000] Closed producer 0 2026-05-05 18:51:41.251 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:44892 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:51:41.252 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:44892 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 18:51:42.256 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:51:42.256 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:51:42.256 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:44898 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:51:42.257 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 18:51:42.257 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44898 -> 127.0.0.1:6650] 2026-05-05 18:51:42.257 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:44898 -> 127.0.0.1:6650] 2026-05-05 18:51:42.257 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:44898 -> 127.0.0.1:6650] 2026-05-05 18:51:42.257 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:51:42.259 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:51:42.259 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2001] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 18:51:42.259 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2001] Closed producer 0 2026-05-05 18:51:42.260 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:44898 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:51:42.260 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:44898 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 18:51:42.666 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:51:42.666 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:51:42.666 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:44902 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:51:42.667 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 18:51:42.667 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44902 -> 127.0.0.1:6650] 2026-05-05 18:51:42.667 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:44902 -> 127.0.0.1:6650] 2026-05-05 18:51:42.668 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:44902 -> 127.0.0.1:6650] 2026-05-05 18:51:42.668 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:51:42.669 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:51:42.669 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2002] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 18:51:42.669 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2002] Closed producer 0 2026-05-05 18:51:42.670 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:44902 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:51:42.670 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:44902 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 18:51:43.115 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:51:43.115 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:51:43.115 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:44912 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:51:43.116 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 18:51:43.117 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44912 -> 127.0.0.1:6650] 2026-05-05 18:51:43.117 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:44912 -> 127.0.0.1:6650] 2026-05-05 18:51:43.117 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:44912 -> 127.0.0.1:6650] 2026-05-05 18:51:43.117 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:51:43.119 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:51:43.119 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2003] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 18:51:43.120 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2003] Closed producer 0 2026-05-05 18:51:43.120 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:44912 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:51:43.120 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:44912 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #29 — 18:51:44 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 18:51:44.510 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:51:44.510 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:51:44.511 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:34838 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:51:44.511 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:51:44.512 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34838 -> 127.0.0.1:6650] 2026-05-05 18:51:44.512 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:34838 -> 127.0.0.1:6650] 2026-05-05 18:51:44.512 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:34838 -> 127.0.0.1:6650] 2026-05-05 18:51:44.512 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:51:44.514 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:51:44.514 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2004] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:51:44.514 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2004] Closed producer 0 2026-05-05 18:51:44.514 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:34838 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:51:44.514 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:34838 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 18:51:44.932 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:51:44.932 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:51:44.934 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:34842 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:51:44.937 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:51:44.938 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34842 -> 127.0.0.1:6650] 2026-05-05 18:51:44.938 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:34842 -> 127.0.0.1:6650] 2026-05-05 18:51:44.939 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:34842 -> 127.0.0.1:6650] 2026-05-05 18:51:44.939 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 18:51:44.942 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:51:44.942 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2005] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:51:44.943 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2005] Closed producer 0 2026-05-05 18:51:44.944 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:34842 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:51:44.944 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:34842 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 18:51:45.326 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:51:45.326 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:51:45.326 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:34856 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:51:45.327 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:51:45.328 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34856 -> 127.0.0.1:6650] 2026-05-05 18:51:45.328 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:34856 -> 127.0.0.1:6650] 2026-05-05 18:51:45.328 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:34856 -> 127.0.0.1:6650] 2026-05-05 18:51:45.328 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:51:45.330 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:51:45.330 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2006] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:51:45.330 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2006] Closed producer 0 2026-05-05 18:51:45.330 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:34856 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:51:45.330 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:34856 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 18:51:45.608 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:51:45.608 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:51:45.608 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:34866 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:51:45.609 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:51:45.609 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34866 -> 127.0.0.1:6650] 2026-05-05 18:51:45.609 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:34866 -> 127.0.0.1:6650] 2026-05-05 18:51:45.610 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:34866 -> 127.0.0.1:6650] 2026-05-05 18:51:45.610 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:51:45.611 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:51:45.611 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2007] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:51:45.612 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2007] Closed producer 0 2026-05-05 18:51:45.612 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:34866 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:51:45.612 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:34866 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 18:51:54.108 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:51:54.108 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:51:54.108 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:37254 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:51:54.109 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:51:54.109 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37254 -> 127.0.0.1:6650] 2026-05-05 18:51:54.109 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:37254 -> 127.0.0.1:6650] 2026-05-05 18:51:54.110 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:37254 -> 127.0.0.1:6650] 2026-05-05 18:51:54.110 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:51:54.111 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:51:54.111 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2008] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:51:54.112 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2008] Closed producer 0 2026-05-05 18:51:54.112 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:37254 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:51:54.112 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:37254 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 18:52:02.527 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:52:02.527 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:52:02.527 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:37270 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:52:02.528 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:52:02.528 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37270 -> 127.0.0.1:6650] 2026-05-05 18:52:02.528 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:37270 -> 127.0.0.1:6650] 2026-05-05 18:52:02.529 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:37270 -> 127.0.0.1:6650] 2026-05-05 18:52:02.529 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:52:02.530 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:52:02.530 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2009] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:52:02.531 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2009] Closed producer 0 2026-05-05 18:52:02.531 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:37270 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:52:02.531 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:37270 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 18:52:02.790 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:52:02.790 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:52:02.791 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:37276 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:52:02.792 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:52:02.792 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37276 -> 127.0.0.1:6650] 2026-05-05 18:52:02.792 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:37276 -> 127.0.0.1:6650] 2026-05-05 18:52:02.792 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:37276 -> 127.0.0.1:6650] 2026-05-05 18:52:02.792 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:52:02.794 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:52:02.794 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2010] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:52:02.794 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2010] Closed producer 0 2026-05-05 18:52:02.795 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:37276 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:52:02.795 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:37276 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 18:52:02.994 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:52:02.994 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:52:02.994 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:37286 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:52:02.995 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 18:52:02.995 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37286 -> 127.0.0.1:6650] 2026-05-05 18:52:02.996 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:37286 -> 127.0.0.1:6650] 2026-05-05 18:52:02.996 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:37286 -> 127.0.0.1:6650] 2026-05-05 18:52:02.996 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:52:03.001 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:52:03.001 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2011] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 18:52:03.001 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2011] Closed producer 0 2026-05-05 18:52:03.001 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:37286 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:52:03.001 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:37286 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 18:52:03.275 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:52:03.275 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:52:03.276 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:37300 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:52:03.279 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 18:52:03.280 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37300 -> 127.0.0.1:6650] 2026-05-05 18:52:03.280 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:37300 -> 127.0.0.1:6650] 2026-05-05 18:52:03.280 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:37300 -> 127.0.0.1:6650] 2026-05-05 18:52:03.280 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:52:03.282 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:52:03.282 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2012] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 18:52:03.282 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2012] Closed producer 0 2026-05-05 18:52:03.282 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:37300 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:52:03.282 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:37300 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 18:52:03.466 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:52:03.466 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:52:03.467 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:37308 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:52:03.467 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 18:52:03.468 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37308 -> 127.0.0.1:6650] 2026-05-05 18:52:03.468 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:37308 -> 127.0.0.1:6650] 2026-05-05 18:52:03.468 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:37308 -> 127.0.0.1:6650] 2026-05-05 18:52:03.468 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:52:03.470 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:52:03.470 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2013] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 18:52:03.470 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2013] Closed producer 0 2026-05-05 18:52:03.470 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:37308 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:52:03.470 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:37308 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #30 — 18:52:04 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 18:52:04.876 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:52:04.876 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:52:04.876 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:50066 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:52:04.878 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:52:04.879 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50066 -> 127.0.0.1:6650] 2026-05-05 18:52:04.879 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:50066 -> 127.0.0.1:6650] 2026-05-05 18:52:04.879 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:50066 -> 127.0.0.1:6650] 2026-05-05 18:52:04.879 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:52:04.882 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:52:04.882 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2014] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:52:04.883 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2014] Closed producer 0 2026-05-05 18:52:04.883 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:50066 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:52:04.883 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:50066 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 18:52:05.401 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:52:05.401 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:52:05.402 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:50076 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:52:05.403 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:52:05.404 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50076 -> 127.0.0.1:6650] 2026-05-05 18:52:05.404 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:50076 -> 127.0.0.1:6650] 2026-05-05 18:52:05.404 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:50076 -> 127.0.0.1:6650] 2026-05-05 18:52:05.404 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:52:05.407 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:52:05.407 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2015] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:52:05.408 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2015] Closed producer 0 2026-05-05 18:52:05.408 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:50076 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:52:05.408 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:50076 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 18:52:05.848 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:52:05.848 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:52:05.849 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:50088 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:52:05.850 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:52:05.851 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50088 -> 127.0.0.1:6650] 2026-05-05 18:52:05.851 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:50088 -> 127.0.0.1:6650] 2026-05-05 18:52:05.851 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:50088 -> 127.0.0.1:6650] 2026-05-05 18:52:05.851 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:52:05.853 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:52:05.853 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2016] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:52:05.853 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2016] Closed producer 0 2026-05-05 18:52:05.854 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:50088 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:52:05.854 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:50088 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 18:52:07.045 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:52:07.045 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:52:07.046 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:50100 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:52:07.049 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:52:07.050 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50100 -> 127.0.0.1:6650] 2026-05-05 18:52:07.050 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:50100 -> 127.0.0.1:6650] 2026-05-05 18:52:07.052 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:50100 -> 127.0.0.1:6650] 2026-05-05 18:52:07.052 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 18:52:07.055 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:52:07.055 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2017] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:52:07.056 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2017] Closed producer 0 2026-05-05 18:52:07.056 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:50100 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:52:07.057 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:50100 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 18:52:15.210 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:52:15.210 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:52:15.210 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:54286 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:52:15.212 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:52:15.212 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54286 -> 127.0.0.1:6650] 2026-05-05 18:52:15.212 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:54286 -> 127.0.0.1:6650] 2026-05-05 18:52:15.213 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:54286 -> 127.0.0.1:6650] 2026-05-05 18:52:15.213 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:52:15.215 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:52:15.215 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2018] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:52:15.216 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2018] Closed producer 0 2026-05-05 18:52:15.216 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:54286 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:52:15.216 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:54286 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 18:52:24.596 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:52:24.596 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:52:24.597 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:46476 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:52:24.599 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:52:24.600 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46476 -> 127.0.0.1:6650] 2026-05-05 18:52:24.600 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:46476 -> 127.0.0.1:6650] 2026-05-05 18:52:24.601 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:46476 -> 127.0.0.1:6650] 2026-05-05 18:52:24.601 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:52:24.605 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:52:24.605 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2019] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:52:24.605 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2019] Closed producer 0 2026-05-05 18:52:24.606 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:46476 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:52:24.606 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:46476 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 18:52:25.484 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:52:25.484 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:52:25.484 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:46480 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:52:25.485 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:52:25.485 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46480 -> 127.0.0.1:6650] 2026-05-05 18:52:25.485 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:46480 -> 127.0.0.1:6650] 2026-05-05 18:52:25.485 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:46480 -> 127.0.0.1:6650] 2026-05-05 18:52:25.485 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:52:25.487 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:52:25.487 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2020] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:52:25.487 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2020] Closed producer 0 2026-05-05 18:52:25.487 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:46480 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:52:25.487 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:46480 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 18:52:25.810 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:52:25.810 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:52:25.810 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:46484 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:52:25.811 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 18:52:25.811 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46484 -> 127.0.0.1:6650] 2026-05-05 18:52:25.811 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:46484 -> 127.0.0.1:6650] 2026-05-05 18:52:25.812 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:46484 -> 127.0.0.1:6650] 2026-05-05 18:52:25.812 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:52:25.813 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:52:25.813 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2021] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 18:52:25.814 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2021] Closed producer 0 2026-05-05 18:52:25.814 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:46484 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:52:25.814 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:46484 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 18:52:26.226 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:52:26.226 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:52:26.226 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:46488 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:52:26.227 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 18:52:26.227 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46488 -> 127.0.0.1:6650] 2026-05-05 18:52:26.227 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:46488 -> 127.0.0.1:6650] 2026-05-05 18:52:26.227 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:46488 -> 127.0.0.1:6650] 2026-05-05 18:52:26.227 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:52:26.229 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:52:26.229 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2022] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 18:52:26.229 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2022] Closed producer 0 2026-05-05 18:52:26.230 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:46488 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:52:26.230 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:46488 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 18:52:26.425 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:52:26.425 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:52:26.426 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:46496 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:52:26.427 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 18:52:26.427 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46496 -> 127.0.0.1:6650] 2026-05-05 18:52:26.427 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:46496 -> 127.0.0.1:6650] 2026-05-05 18:52:26.427 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:46496 -> 127.0.0.1:6650] 2026-05-05 18:52:26.427 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:52:26.429 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:52:26.429 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2023] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 18:52:26.429 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2023] Closed producer 0 2026-05-05 18:52:26.429 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:46496 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:52:26.429 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:46496 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #31 — 18:52:27 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 18:52:27.675 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:52:27.675 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:52:27.676 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:46502 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:52:27.677 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:52:27.677 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46502 -> 127.0.0.1:6650] 2026-05-05 18:52:27.677 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:46502 -> 127.0.0.1:6650] 2026-05-05 18:52:27.677 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:46502 -> 127.0.0.1:6650] 2026-05-05 18:52:27.677 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:52:27.679 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:52:27.679 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2024] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:52:27.679 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2024] Closed producer 0 2026-05-05 18:52:27.679 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:46502 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:52:27.679 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:46502 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 18:52:27.987 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:52:27.987 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:52:27.988 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:46504 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:52:27.991 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:52:27.992 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46504 -> 127.0.0.1:6650] 2026-05-05 18:52:27.992 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:46504 -> 127.0.0.1:6650] 2026-05-05 18:52:27.993 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:46504 -> 127.0.0.1:6650] 2026-05-05 18:52:27.993 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 18:52:27.997 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:52:27.997 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2025] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:52:27.998 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2025] Closed producer 0 2026-05-05 18:52:27.998 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:46504 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:52:27.998 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:46504 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 18:52:28.284 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:52:28.284 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:52:28.285 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:46512 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:52:28.287 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:52:28.287 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46512 -> 127.0.0.1:6650] 2026-05-05 18:52:28.287 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:46512 -> 127.0.0.1:6650] 2026-05-05 18:52:28.288 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:46512 -> 127.0.0.1:6650] 2026-05-05 18:52:28.288 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:52:28.290 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:52:28.290 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2026] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:52:28.290 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2026] Closed producer 0 2026-05-05 18:52:28.290 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:46512 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:52:28.290 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:46512 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 18:52:30.618 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:52:30.618 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:52:30.619 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:46528 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:52:30.620 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:52:30.621 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46528 -> 127.0.0.1:6650] 2026-05-05 18:52:30.621 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:46528 -> 127.0.0.1:6650] 2026-05-05 18:52:30.621 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:46528 -> 127.0.0.1:6650] 2026-05-05 18:52:30.621 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:52:30.623 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:52:30.623 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2027] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:52:30.623 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2027] Closed producer 0 2026-05-05 18:52:30.624 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:46528 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:52:30.624 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:46528 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 18:52:38.843 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:52:38.843 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:52:38.844 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:42694 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:52:38.845 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:52:38.846 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42694 -> 127.0.0.1:6650] 2026-05-05 18:52:38.846 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:42694 -> 127.0.0.1:6650] 2026-05-05 18:52:38.846 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:42694 -> 127.0.0.1:6650] 2026-05-05 18:52:38.846 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:52:38.849 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:52:38.849 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2028] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:52:38.849 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2028] Closed producer 0 2026-05-05 18:52:38.849 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:42694 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:52:38.850 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:42694 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 18:52:48.728 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:52:48.728 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:52:48.729 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:50980 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:52:48.732 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:52:48.733 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50980 -> 127.0.0.1:6650] 2026-05-05 18:52:48.734 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:50980 -> 127.0.0.1:6650] 2026-05-05 18:52:48.735 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:50980 -> 127.0.0.1:6650] 2026-05-05 18:52:48.735 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 18:52:48.738 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:52:48.738 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2029] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:52:48.739 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2029] Closed producer 0 2026-05-05 18:52:48.740 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:50980 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:52:48.740 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:50980 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 18:52:49.184 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:52:49.184 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:52:49.185 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:50988 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:52:49.185 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:52:49.186 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50988 -> 127.0.0.1:6650] 2026-05-05 18:52:49.186 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:50988 -> 127.0.0.1:6650] 2026-05-05 18:52:49.186 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:50988 -> 127.0.0.1:6650] 2026-05-05 18:52:49.186 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:52:49.188 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:52:49.188 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2030] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:52:49.188 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2030] Closed producer 0 2026-05-05 18:52:49.188 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:50988 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:52:49.188 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:50988 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 18:52:49.579 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:52:49.579 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:52:49.579 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:50990 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:52:49.580 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 18:52:49.580 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50990 -> 127.0.0.1:6650] 2026-05-05 18:52:49.580 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:50990 -> 127.0.0.1:6650] 2026-05-05 18:52:49.580 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:50990 -> 127.0.0.1:6650] 2026-05-05 18:52:49.580 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:52:49.582 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:52:49.582 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2031] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 18:52:49.582 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2031] Closed producer 0 2026-05-05 18:52:49.583 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:50990 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:52:49.583 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:50990 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 18:52:50.160 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:52:50.160 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:52:50.160 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:51000 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:52:50.161 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 18:52:50.162 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51000 -> 127.0.0.1:6650] 2026-05-05 18:52:50.162 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:51000 -> 127.0.0.1:6650] 2026-05-05 18:52:50.162 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:51000 -> 127.0.0.1:6650] 2026-05-05 18:52:50.162 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:52:50.164 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:52:50.164 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2032] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 18:52:50.164 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2032] Closed producer 0 2026-05-05 18:52:50.164 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:51000 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:52:50.164 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:51000 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 18:52:50.500 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:52:50.500 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:52:50.500 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:51016 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:52:50.501 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 18:52:50.501 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51016 -> 127.0.0.1:6650] 2026-05-05 18:52:50.501 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:51016 -> 127.0.0.1:6650] 2026-05-05 18:52:50.502 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:51016 -> 127.0.0.1:6650] 2026-05-05 18:52:50.502 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:52:50.503 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:52:50.503 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2033] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 18:52:50.504 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2033] Closed producer 0 2026-05-05 18:52:50.504 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:51016 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:52:50.504 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:51016 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #32 — 18:52:51 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 18:52:51.943 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:52:51.943 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:52:51.944 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:51024 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:52:51.945 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:52:51.946 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51024 -> 127.0.0.1:6650] 2026-05-05 18:52:51.946 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:51024 -> 127.0.0.1:6650] 2026-05-05 18:52:51.946 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:51024 -> 127.0.0.1:6650] 2026-05-05 18:52:51.946 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:52:51.948 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:52:51.948 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2034] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:52:51.949 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2034] Closed producer 0 2026-05-05 18:52:51.949 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:51024 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:52:51.949 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:51024 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 18:52:52.343 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:52:52.343 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:52:52.343 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:51026 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:52:52.344 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:52:52.344 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51026 -> 127.0.0.1:6650] 2026-05-05 18:52:52.344 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:51026 -> 127.0.0.1:6650] 2026-05-05 18:52:52.344 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:51026 -> 127.0.0.1:6650] 2026-05-05 18:52:52.344 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:52:52.346 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:52:52.346 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2035] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:52:52.346 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2035] Closed producer 0 2026-05-05 18:52:52.346 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:51026 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:52:52.346 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:51026 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 18:52:52.601 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:52:52.601 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:52:52.602 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:51038 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:52:52.603 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:52:52.603 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51038 -> 127.0.0.1:6650] 2026-05-05 18:52:52.603 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:51038 -> 127.0.0.1:6650] 2026-05-05 18:52:52.603 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:51038 -> 127.0.0.1:6650] 2026-05-05 18:52:52.604 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:52:52.605 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:52:52.605 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2036] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:52:52.606 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2036] Closed producer 0 2026-05-05 18:52:52.606 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:51038 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:52:52.606 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:51038 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 18:52:53.104 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:52:53.104 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:52:53.104 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:51048 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:52:53.105 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:52:53.106 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51048 -> 127.0.0.1:6650] 2026-05-05 18:52:53.106 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:51048 -> 127.0.0.1:6650] 2026-05-05 18:52:53.106 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:51048 -> 127.0.0.1:6650] 2026-05-05 18:52:53.106 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:52:53.108 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:52:53.108 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2037] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:52:53.108 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2037] Closed producer 0 2026-05-05 18:52:53.108 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:51048 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:52:53.108 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:51048 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 18:53:01.553 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:53:01.553 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:53:01.553 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:37624 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:53:01.555 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:53:01.556 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37624 -> 127.0.0.1:6650] 2026-05-05 18:53:01.556 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:37624 -> 127.0.0.1:6650] 2026-05-05 18:53:01.556 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:37624 -> 127.0.0.1:6650] 2026-05-05 18:53:01.556 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:53:01.558 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:53:01.558 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2038] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:53:01.559 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2038] Closed producer 0 2026-05-05 18:53:01.559 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:37624 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:53:01.559 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:37624 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 18:53:09.885 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:53:09.885 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:53:09.885 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45224 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:53:09.886 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:53:09.887 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45224 -> 127.0.0.1:6650] 2026-05-05 18:53:09.887 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:45224 -> 127.0.0.1:6650] 2026-05-05 18:53:09.888 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:45224 -> 127.0.0.1:6650] 2026-05-05 18:53:09.888 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:53:09.890 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:53:09.890 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2039] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:53:09.890 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2039] Closed producer 0 2026-05-05 18:53:09.890 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:45224 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:53:09.891 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:45224 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 18:53:10.360 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:53:10.360 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:53:10.361 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:45236 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:53:10.362 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:53:10.362 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45236 -> 127.0.0.1:6650] 2026-05-05 18:53:10.363 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:45236 -> 127.0.0.1:6650] 2026-05-05 18:53:10.363 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:45236 -> 127.0.0.1:6650] 2026-05-05 18:53:10.363 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:53:10.365 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:53:10.365 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2040] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:53:10.365 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2040] Closed producer 0 2026-05-05 18:53:10.365 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:45236 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:53:10.365 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:45236 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 18:53:11.489 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:53:11.489 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:53:11.490 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45242 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:53:11.493 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 18:53:11.494 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45242 -> 127.0.0.1:6650] 2026-05-05 18:53:11.494 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:45242 -> 127.0.0.1:6650] 2026-05-05 18:53:11.495 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:45242 -> 127.0.0.1:6650] 2026-05-05 18:53:11.495 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:53:11.498 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:53:11.498 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2041] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 18:53:11.499 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2041] Closed producer 0 2026-05-05 18:53:11.499 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:45242 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:53:11.499 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:45242 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 📈 InfluxDB: 4 points written 🏢 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 18:53:13.921 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:53:13.921 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:53:13.922 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:47558 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:53:13.923 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 18:53:13.924 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47558 -> 127.0.0.1:6650] 2026-05-05 18:53:13.924 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:47558 -> 127.0.0.1:6650] 2026-05-05 18:53:13.925 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:47558 -> 127.0.0.1:6650] 2026-05-05 18:53:13.925 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:53:13.928 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:53:13.928 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2042] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 18:53:13.928 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2042] Closed producer 0 2026-05-05 18:53:13.928 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:47558 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:53:13.928 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:47558 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 18:53:15.087 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:53:15.087 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:53:15.087 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:47560 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:53:15.089 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 18:53:15.089 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47560 -> 127.0.0.1:6650] 2026-05-05 18:53:15.090 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:47560 -> 127.0.0.1:6650] 2026-05-05 18:53:15.090 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:47560 -> 127.0.0.1:6650] 2026-05-05 18:53:15.091 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:53:15.093 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:53:15.093 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2043] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 18:53:15.093 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2043] Closed producer 0 2026-05-05 18:53:15.093 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:47560 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:53:15.093 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:47560 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #33 — 18:53:16 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 18:53:16.659 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:53:16.660 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:53:16.660 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:47568 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:53:16.661 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:53:16.661 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47568 -> 127.0.0.1:6650] 2026-05-05 18:53:16.661 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:47568 -> 127.0.0.1:6650] 2026-05-05 18:53:16.661 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:47568 -> 127.0.0.1:6650] 2026-05-05 18:53:16.661 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:53:16.663 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:53:16.663 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2044] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:53:16.664 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2044] Closed producer 0 2026-05-05 18:53:16.664 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:47568 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:53:16.664 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:47568 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 18:53:17.251 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:53:17.251 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:53:17.251 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:47580 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:53:17.252 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:53:17.252 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47580 -> 127.0.0.1:6650] 2026-05-05 18:53:17.252 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:47580 -> 127.0.0.1:6650] 2026-05-05 18:53:17.252 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:47580 -> 127.0.0.1:6650] 2026-05-05 18:53:17.252 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:53:17.254 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:53:17.254 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2045] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:53:17.254 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2045] Closed producer 0 2026-05-05 18:53:17.254 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:47580 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:53:17.255 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:47580 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 18:53:17.713 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:53:17.713 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:53:17.714 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:47588 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:53:17.715 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:53:17.715 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47588 -> 127.0.0.1:6650] 2026-05-05 18:53:17.715 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:47588 -> 127.0.0.1:6650] 2026-05-05 18:53:17.716 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:47588 -> 127.0.0.1:6650] 2026-05-05 18:53:17.716 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:53:17.719 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:53:17.719 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2046] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:53:17.720 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2046] Closed producer 0 2026-05-05 18:53:17.720 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:47588 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:53:17.721 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:47588 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 18:53:18.294 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:53:18.294 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:53:18.295 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:47604 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:53:18.296 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:53:18.296 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47604 -> 127.0.0.1:6650] 2026-05-05 18:53:18.296 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:47604 -> 127.0.0.1:6650] 2026-05-05 18:53:18.296 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:47604 -> 127.0.0.1:6650] 2026-05-05 18:53:18.296 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:53:18.298 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:53:18.298 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2047] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:53:18.298 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2047] Closed producer 0 2026-05-05 18:53:18.298 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:47604 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:53:18.298 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:47604 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 18:53:28.428 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:53:28.428 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:53:28.429 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:40096 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:53:28.430 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:53:28.431 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40096 -> 127.0.0.1:6650] 2026-05-05 18:53:28.431 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:40096 -> 127.0.0.1:6650] 2026-05-05 18:53:28.431 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:40096 -> 127.0.0.1:6650] 2026-05-05 18:53:28.431 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:53:28.433 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:53:28.433 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2048] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:53:28.433 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2048] Closed producer 0 2026-05-05 18:53:28.433 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:40096 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:53:28.434 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:40096 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 18:53:36.722 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:53:36.722 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:53:36.723 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:59394 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:53:36.726 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:53:36.727 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59394 -> 127.0.0.1:6650] 2026-05-05 18:53:36.727 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:59394 -> 127.0.0.1:6650] 2026-05-05 18:53:36.728 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:59394 -> 127.0.0.1:6650] 2026-05-05 18:53:36.728 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 18:53:36.732 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:53:36.732 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2049] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:53:36.733 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2049] Closed producer 0 2026-05-05 18:53:36.733 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:59394 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:53:36.734 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:59394 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 18:53:37.028 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:53:37.028 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:53:37.029 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:59402 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:53:37.030 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:53:37.030 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59402 -> 127.0.0.1:6650] 2026-05-05 18:53:37.030 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:59402 -> 127.0.0.1:6650] 2026-05-05 18:53:37.031 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:59402 -> 127.0.0.1:6650] 2026-05-05 18:53:37.031 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:53:37.033 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:53:37.033 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2050] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:53:37.033 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2050] Closed producer 0 2026-05-05 18:53:37.033 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:59402 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:53:37.033 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:59402 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 18:53:37.227 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:53:37.227 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:53:37.228 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:59418 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:53:37.229 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 18:53:37.229 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59418 -> 127.0.0.1:6650] 2026-05-05 18:53:37.229 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:59418 -> 127.0.0.1:6650] 2026-05-05 18:53:37.229 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:59418 -> 127.0.0.1:6650] 2026-05-05 18:53:37.229 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:53:37.231 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:53:37.231 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2051] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 18:53:37.231 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2051] Closed producer 0 2026-05-05 18:53:37.231 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:59418 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:53:37.231 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:59418 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 18:53:37.520 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:53:37.520 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:53:37.521 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:59428 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:53:37.524 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 18:53:37.525 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59428 -> 127.0.0.1:6650] 2026-05-05 18:53:37.525 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:59428 -> 127.0.0.1:6650] 2026-05-05 18:53:37.526 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:59428 -> 127.0.0.1:6650] 2026-05-05 18:53:37.526 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:53:37.529 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:53:37.529 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2052] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 18:53:37.530 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2052] Closed producer 0 2026-05-05 18:53:37.530 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:59428 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:53:37.531 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:59428 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 18:53:37.836 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:53:37.836 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:53:37.837 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:59442 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:53:37.838 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 18:53:37.838 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59442 -> 127.0.0.1:6650] 2026-05-05 18:53:37.838 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:59442 -> 127.0.0.1:6650] 2026-05-05 18:53:37.839 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:59442 -> 127.0.0.1:6650] 2026-05-05 18:53:37.839 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:53:37.841 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:53:37.841 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2053] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 18:53:37.841 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2053] Closed producer 0 2026-05-05 18:53:37.841 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:59442 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:53:37.841 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:59442 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #34 — 18:53:38 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 18:53:40.496 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:53:40.496 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:53:40.498 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:59454 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:53:40.500 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:53:40.502 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59454 -> 127.0.0.1:6650] 2026-05-05 18:53:40.502 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:59454 -> 127.0.0.1:6650] 2026-05-05 18:53:40.503 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:59454 -> 127.0.0.1:6650] 2026-05-05 18:53:40.503 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 18:53:40.507 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:53:40.507 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2054] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:53:40.508 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2054] Closed producer 0 2026-05-05 18:53:40.508 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:59454 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:53:40.508 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:59454 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 18:53:41.569 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:53:41.569 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:53:41.569 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:59458 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:53:41.570 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:53:41.570 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59458 -> 127.0.0.1:6650] 2026-05-05 18:53:41.570 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:59458 -> 127.0.0.1:6650] 2026-05-05 18:53:41.571 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:59458 -> 127.0.0.1:6650] 2026-05-05 18:53:41.571 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:53:41.573 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:53:41.573 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2055] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:53:41.573 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2055] Closed producer 0 2026-05-05 18:53:41.573 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:59458 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:53:41.573 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:59458 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 18:53:42.425 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:53:42.425 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:53:42.427 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:59468 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:53:42.429 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:53:42.429 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59468 -> 127.0.0.1:6650] 2026-05-05 18:53:42.430 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:59468 -> 127.0.0.1:6650] 2026-05-05 18:53:42.431 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:59468 -> 127.0.0.1:6650] 2026-05-05 18:53:42.431 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:53:42.434 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:53:42.434 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2056] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:53:42.435 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2056] Closed producer 0 2026-05-05 18:53:42.435 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:59468 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:53:42.435 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:59468 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 18:53:43.338 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:53:43.338 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:53:43.338 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:59474 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:53:43.339 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:53:43.339 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59474 -> 127.0.0.1:6650] 2026-05-05 18:53:43.339 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:59474 -> 127.0.0.1:6650] 2026-05-05 18:53:43.340 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:59474 -> 127.0.0.1:6650] 2026-05-05 18:53:43.340 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:53:43.341 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:53:43.342 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2057] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:53:43.342 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2057] Closed producer 0 2026-05-05 18:53:43.342 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:59474 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:53:43.342 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:59474 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 18:53:53.698 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:53:53.698 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:53:53.699 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:36186 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:53:53.702 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:53:53.703 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36186 -> 127.0.0.1:6650] 2026-05-05 18:53:53.703 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:36186 -> 127.0.0.1:6650] 2026-05-05 18:53:53.705 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:36186 -> 127.0.0.1:6650] 2026-05-05 18:53:53.705 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 18:53:53.708 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:53:53.708 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2058] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:53:53.709 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2058] Closed producer 0 2026-05-05 18:53:53.710 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:36186 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:53:53.710 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:36186 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 18:54:02.039 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:54:02.039 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:54:02.040 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:39512 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:54:02.041 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:54:02.041 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39512 -> 127.0.0.1:6650] 2026-05-05 18:54:02.041 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:39512 -> 127.0.0.1:6650] 2026-05-05 18:54:02.042 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:39512 -> 127.0.0.1:6650] 2026-05-05 18:54:02.042 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:54:02.044 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:54:02.044 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2059] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:54:02.044 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2059] Closed producer 0 2026-05-05 18:54:02.044 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:39512 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:54:02.044 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:39512 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 18:54:02.369 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:54:02.370 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:54:02.370 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:39524 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:54:02.371 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:54:02.371 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39524 -> 127.0.0.1:6650] 2026-05-05 18:54:02.371 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:39524 -> 127.0.0.1:6650] 2026-05-05 18:54:02.371 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:39524 -> 127.0.0.1:6650] 2026-05-05 18:54:02.371 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:54:02.373 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:54:02.373 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2060] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:54:02.373 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2060] Closed producer 0 2026-05-05 18:54:02.373 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:39524 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:54:02.373 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:39524 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 18:54:02.553 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:54:02.553 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:54:02.553 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:39534 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:54:02.554 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 18:54:02.554 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39534 -> 127.0.0.1:6650] 2026-05-05 18:54:02.554 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:39534 -> 127.0.0.1:6650] 2026-05-05 18:54:02.555 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:39534 -> 127.0.0.1:6650] 2026-05-05 18:54:02.555 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:54:02.556 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:54:02.556 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2061] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 18:54:02.557 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2061] Closed producer 0 2026-05-05 18:54:02.557 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:39534 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:54:02.557 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:39534 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 18:54:02.921 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:54:02.921 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:54:02.921 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:39550 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:54:02.922 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 18:54:02.923 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39550 -> 127.0.0.1:6650] 2026-05-05 18:54:02.923 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:39550 -> 127.0.0.1:6650] 2026-05-05 18:54:02.923 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:39550 -> 127.0.0.1:6650] 2026-05-05 18:54:02.923 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:54:02.925 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:54:02.925 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2062] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 18:54:02.925 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2062] Closed producer 0 2026-05-05 18:54:02.926 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:39550 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:54:02.926 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:39550 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 18:54:03.231 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:54:03.231 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:54:03.233 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:39552 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:54:03.235 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 18:54:03.237 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39552 -> 127.0.0.1:6650] 2026-05-05 18:54:03.237 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:39552 -> 127.0.0.1:6650] 2026-05-05 18:54:03.238 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:39552 -> 127.0.0.1:6650] 2026-05-05 18:54:03.238 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 18:54:03.242 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:54:03.242 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2063] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 18:54:03.243 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2063] Closed producer 0 2026-05-05 18:54:03.243 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:39552 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:54:03.243 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:39552 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #35 — 18:54:04 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 18:54:06.667 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:54:06.667 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:54:06.668 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:47752 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:54:06.670 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:54:06.671 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47752 -> 127.0.0.1:6650] 2026-05-05 18:54:06.671 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:47752 -> 127.0.0.1:6650] 2026-05-05 18:54:06.672 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:47752 -> 127.0.0.1:6650] 2026-05-05 18:54:06.672 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 18:54:06.674 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:54:06.674 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2064] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:54:06.674 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2064] Closed producer 0 2026-05-05 18:54:06.675 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:47752 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:54:06.675 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:47752 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 18:54:07.940 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:54:07.940 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:54:07.942 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:47762 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:54:07.944 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:54:07.945 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47762 -> 127.0.0.1:6650] 2026-05-05 18:54:07.945 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:47762 -> 127.0.0.1:6650] 2026-05-05 18:54:07.946 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:47762 -> 127.0.0.1:6650] 2026-05-05 18:54:07.947 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 18:54:07.950 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:54:07.950 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2065] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:54:07.951 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2065] Closed producer 0 2026-05-05 18:54:07.951 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:47762 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:54:07.952 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:47762 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 18:54:08.602 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:54:08.602 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:54:08.603 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:47764 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:54:08.603 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:54:08.604 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47764 -> 127.0.0.1:6650] 2026-05-05 18:54:08.604 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:47764 -> 127.0.0.1:6650] 2026-05-05 18:54:08.604 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:47764 -> 127.0.0.1:6650] 2026-05-05 18:54:08.604 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:54:08.606 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:54:08.606 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2066] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:54:08.606 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2066] Closed producer 0 2026-05-05 18:54:08.606 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:47764 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:54:08.606 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:47764 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 18:54:09.545 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:54:09.545 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:54:09.545 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:47776 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:54:09.546 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:54:09.547 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47776 -> 127.0.0.1:6650] 2026-05-05 18:54:09.547 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:47776 -> 127.0.0.1:6650] 2026-05-05 18:54:09.547 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:47776 -> 127.0.0.1:6650] 2026-05-05 18:54:09.547 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:54:09.549 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:54:09.549 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2067] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:54:09.549 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2067] Closed producer 0 2026-05-05 18:54:09.549 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:47776 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:54:09.549 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:47776 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 18:54:19.162 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:54:19.162 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:54:19.162 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:38332 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:54:19.163 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:54:19.163 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38332 -> 127.0.0.1:6650] 2026-05-05 18:54:19.163 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:38332 -> 127.0.0.1:6650] 2026-05-05 18:54:19.164 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:38332 -> 127.0.0.1:6650] 2026-05-05 18:54:19.164 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:54:19.166 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:54:19.166 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2068] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:54:19.166 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2068] Closed producer 0 2026-05-05 18:54:19.166 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:38332 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:54:19.166 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:38332 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 18:54:27.554 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:54:27.554 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:54:27.554 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:56544 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:54:27.555 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:54:27.555 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56544 -> 127.0.0.1:6650] 2026-05-05 18:54:27.555 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:56544 -> 127.0.0.1:6650] 2026-05-05 18:54:27.556 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:56544 -> 127.0.0.1:6650] 2026-05-05 18:54:27.556 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:54:27.557 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:54:27.557 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2069] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:54:27.558 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2069] Closed producer 0 2026-05-05 18:54:27.558 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:56544 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:54:27.558 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:56544 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 18:54:28.356 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:54:28.356 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:54:28.357 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:56560 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:54:28.360 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:54:28.361 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56560 -> 127.0.0.1:6650] 2026-05-05 18:54:28.361 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:56560 -> 127.0.0.1:6650] 2026-05-05 18:54:28.362 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:56560 -> 127.0.0.1:6650] 2026-05-05 18:54:28.362 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:54:28.366 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:54:28.366 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2070] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:54:28.367 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2070] Closed producer 0 2026-05-05 18:54:28.367 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:56560 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:54:28.367 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:56560 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 18:54:28.979 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:54:28.979 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:54:28.979 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:56574 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:54:28.980 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 18:54:28.981 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56574 -> 127.0.0.1:6650] 2026-05-05 18:54:28.981 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:56574 -> 127.0.0.1:6650] 2026-05-05 18:54:28.981 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:56574 -> 127.0.0.1:6650] 2026-05-05 18:54:28.981 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:54:28.983 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:54:28.983 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2071] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 18:54:28.983 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2071] Closed producer 0 2026-05-05 18:54:28.983 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56574 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:54:28.983 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56574 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ 📈 InfluxDB: 4 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: ✅ 📈 InfluxDB: 2 points written ✅ 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 18:54:31.419 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:54:31.419 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:54:31.419 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:56586 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:54:31.421 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 18:54:31.422 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56586 -> 127.0.0.1:6650] 2026-05-05 18:54:31.422 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:56586 -> 127.0.0.1:6650] 2026-05-05 18:54:31.422 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:56586 -> 127.0.0.1:6650] 2026-05-05 18:54:31.422 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:54:31.425 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:54:31.425 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2072] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 18:54:31.425 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2072] Closed producer 0 2026-05-05 18:54:31.425 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56586 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:54:31.425 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56586 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 18:54:32.668 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:54:32.668 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:54:32.669 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:56602 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:54:32.672 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 18:54:32.674 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56602 -> 127.0.0.1:6650] 2026-05-05 18:54:32.674 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:56602 -> 127.0.0.1:6650] 2026-05-05 18:54:32.675 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:56602 -> 127.0.0.1:6650] 2026-05-05 18:54:32.675 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 18:54:32.678 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:54:32.678 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2073] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 18:54:32.679 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2073] Closed producer 0 2026-05-05 18:54:32.680 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:56602 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:54:32.680 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:56602 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #36 — 18:54:33 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 18:54:34.154 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:54:34.155 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:54:34.155 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56618 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:54:34.156 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:54:34.156 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56618 -> 127.0.0.1:6650] 2026-05-05 18:54:34.156 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56618 -> 127.0.0.1:6650] 2026-05-05 18:54:34.156 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56618 -> 127.0.0.1:6650] 2026-05-05 18:54:34.156 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:54:34.158 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:54:34.158 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2074] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:54:34.158 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2074] Closed producer 0 2026-05-05 18:54:34.158 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:56618 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:54:34.159 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:56618 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 18:54:34.719 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:54:34.719 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:54:34.719 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:56634 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:54:34.720 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:54:34.721 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56634 -> 127.0.0.1:6650] 2026-05-05 18:54:34.721 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56634 -> 127.0.0.1:6650] 2026-05-05 18:54:34.721 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56634 -> 127.0.0.1:6650] 2026-05-05 18:54:34.721 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:54:34.723 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:54:34.723 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2075] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:54:34.723 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2075] Closed producer 0 2026-05-05 18:54:34.723 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56634 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:54:34.723 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56634 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 18:54:35.266 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:54:35.266 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:54:35.266 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:56636 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:54:35.267 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:54:35.267 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56636 -> 127.0.0.1:6650] 2026-05-05 18:54:35.267 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56636 -> 127.0.0.1:6650] 2026-05-05 18:54:35.268 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56636 -> 127.0.0.1:6650] 2026-05-05 18:54:35.268 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:54:35.270 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:54:35.270 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2076] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:54:35.270 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2076] Closed producer 0 2026-05-05 18:54:35.270 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:56636 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:54:35.270 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:56636 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 18:54:35.671 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:54:35.671 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:54:35.671 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56646 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:54:35.672 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:54:35.672 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56646 -> 127.0.0.1:6650] 2026-05-05 18:54:35.672 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:56646 -> 127.0.0.1:6650] 2026-05-05 18:54:35.672 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:56646 -> 127.0.0.1:6650] 2026-05-05 18:54:35.673 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:54:35.674 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:54:35.674 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2077] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:54:35.674 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2077] Closed producer 0 2026-05-05 18:54:35.675 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:56646 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:54:35.675 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:56646 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 18:54:44.229 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:54:44.229 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:54:44.229 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:59934 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:54:44.230 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:54:44.231 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59934 -> 127.0.0.1:6650] 2026-05-05 18:54:44.231 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:59934 -> 127.0.0.1:6650] 2026-05-05 18:54:44.231 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:59934 -> 127.0.0.1:6650] 2026-05-05 18:54:44.232 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:54:44.233 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:54:44.234 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2078] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:54:44.234 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2078] Closed producer 0 2026-05-05 18:54:44.234 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59934 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:54:44.234 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59934 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 18:54:52.573 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:54:52.574 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:54:52.575 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:59938 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:54:52.578 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:54:52.580 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59938 -> 127.0.0.1:6650] 2026-05-05 18:54:52.580 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:59938 -> 127.0.0.1:6650] 2026-05-05 18:54:52.581 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:59938 -> 127.0.0.1:6650] 2026-05-05 18:54:52.581 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 18:54:52.585 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:54:52.585 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2079] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:54:52.586 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2079] Closed producer 0 2026-05-05 18:54:52.586 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:59938 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:54:52.587 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:59938 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 18:54:53.005 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:54:53.005 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:54:53.005 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59954 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:54:53.006 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:54:53.006 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59954 -> 127.0.0.1:6650] 2026-05-05 18:54:53.006 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:59954 -> 127.0.0.1:6650] 2026-05-05 18:54:53.006 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:59954 -> 127.0.0.1:6650] 2026-05-05 18:54:53.006 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:54:53.008 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:54:53.008 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2080] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:54:53.008 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2080] Closed producer 0 2026-05-05 18:54:53.008 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:59954 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:54:53.009 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:59954 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 18:54:53.296 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:54:53.296 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:54:53.297 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:59960 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:54:53.297 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 18:54:53.298 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59960 -> 127.0.0.1:6650] 2026-05-05 18:54:53.298 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:59960 -> 127.0.0.1:6650] 2026-05-05 18:54:53.298 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:59960 -> 127.0.0.1:6650] 2026-05-05 18:54:53.298 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:54:53.300 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:54:53.300 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2081] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 18:54:53.300 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2081] Closed producer 0 2026-05-05 18:54:53.300 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:59960 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:54:53.300 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:59960 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 18:54:53.909 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:54:53.909 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:54:53.910 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:53860 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:54:53.912 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 18:54:53.913 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53860 -> 127.0.0.1:6650] 2026-05-05 18:54:53.913 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:53860 -> 127.0.0.1:6650] 2026-05-05 18:54:53.914 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:53860 -> 127.0.0.1:6650] 2026-05-05 18:54:53.914 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:54:53.916 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:54:53.916 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2082] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 18:54:53.917 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2082] Closed producer 0 2026-05-05 18:54:53.917 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:53860 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:54:53.917 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:53860 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 18:54:54.182 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:54:54.182 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:54:54.184 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:53864 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:54:54.186 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 18:54:54.187 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53864 -> 127.0.0.1:6650] 2026-05-05 18:54:54.187 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:53864 -> 127.0.0.1:6650] 2026-05-05 18:54:54.189 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:53864 -> 127.0.0.1:6650] 2026-05-05 18:54:54.189 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 18:54:54.192 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:54:54.192 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2083] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 18:54:54.193 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2083] Closed producer 0 2026-05-05 18:54:54.193 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:53864 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:54:54.194 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:53864 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #37 — 18:54:55 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 18:54:56.621 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:54:56.621 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:54:56.622 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:53866 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:54:56.623 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:54:56.624 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53866 -> 127.0.0.1:6650] 2026-05-05 18:54:56.624 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:53866 -> 127.0.0.1:6650] 2026-05-05 18:54:56.624 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:53866 -> 127.0.0.1:6650] 2026-05-05 18:54:56.625 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:54:56.627 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:54:56.627 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2084] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:54:56.627 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2084] Closed producer 0 2026-05-05 18:54:56.627 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:53866 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:54:56.627 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:53866 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 18:54:57.115 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:54:57.115 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:54:57.115 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:53880 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:54:57.117 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:54:57.117 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53880 -> 127.0.0.1:6650] 2026-05-05 18:54:57.117 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:53880 -> 127.0.0.1:6650] 2026-05-05 18:54:57.118 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:53880 -> 127.0.0.1:6650] 2026-05-05 18:54:57.118 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:54:57.120 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:54:57.120 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2085] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:54:57.120 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2085] Closed producer 0 2026-05-05 18:54:57.120 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:53880 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:54:57.120 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:53880 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 18:54:57.455 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:54:57.455 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:54:57.455 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:53884 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:54:57.456 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:54:57.456 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53884 -> 127.0.0.1:6650] 2026-05-05 18:54:57.456 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:53884 -> 127.0.0.1:6650] 2026-05-05 18:54:57.457 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:53884 -> 127.0.0.1:6650] 2026-05-05 18:54:57.457 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:54:57.458 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:54:57.458 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2086] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:54:57.459 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2086] Closed producer 0 2026-05-05 18:54:57.459 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:53884 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:54:57.459 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:53884 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 18:54:57.713 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:54:57.713 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:54:57.714 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:53888 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:54:57.715 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:54:57.715 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53888 -> 127.0.0.1:6650] 2026-05-05 18:54:57.715 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:53888 -> 127.0.0.1:6650] 2026-05-05 18:54:57.716 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:53888 -> 127.0.0.1:6650] 2026-05-05 18:54:57.716 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:54:57.717 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:54:57.717 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2087] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:54:57.718 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2087] Closed producer 0 2026-05-05 18:54:57.718 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:53888 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:54:57.718 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:53888 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 18:55:06.181 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:55:06.181 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:55:06.181 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:49370 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:55:06.182 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:55:06.182 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49370 -> 127.0.0.1:6650] 2026-05-05 18:55:06.183 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:49370 -> 127.0.0.1:6650] 2026-05-05 18:55:06.183 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:49370 -> 127.0.0.1:6650] 2026-05-05 18:55:06.183 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:55:06.185 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:55:06.185 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2088] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:55:06.185 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2088] Closed producer 0 2026-05-05 18:55:06.185 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:49370 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:55:06.185 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:49370 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 18:55:16.197 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:55:16.197 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:55:16.197 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:60852 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:55:16.198 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:55:16.199 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60852 -> 127.0.0.1:6650] 2026-05-05 18:55:16.199 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:60852 -> 127.0.0.1:6650] 2026-05-05 18:55:16.199 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:60852 -> 127.0.0.1:6650] 2026-05-05 18:55:16.199 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:55:16.201 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:55:16.201 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2089] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:55:16.201 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2089] Closed producer 0 2026-05-05 18:55:16.201 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60852 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:55:16.201 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60852 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 18:55:16.815 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:55:16.815 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:55:16.817 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:60858 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:55:16.819 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:55:16.821 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60858 -> 127.0.0.1:6650] 2026-05-05 18:55:16.821 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:60858 -> 127.0.0.1:6650] 2026-05-05 18:55:16.822 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:60858 -> 127.0.0.1:6650] 2026-05-05 18:55:16.822 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 18:55:16.826 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:55:16.826 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2090] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:55:16.827 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2090] Closed producer 0 2026-05-05 18:55:16.827 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:60858 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:55:16.827 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:60858 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 18:55:17.189 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:55:17.189 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:55:17.189 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60874 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:55:17.190 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 18:55:17.190 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60874 -> 127.0.0.1:6650] 2026-05-05 18:55:17.190 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:60874 -> 127.0.0.1:6650] 2026-05-05 18:55:17.191 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:60874 -> 127.0.0.1:6650] 2026-05-05 18:55:17.191 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:55:17.192 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:55:17.192 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2091] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 18:55:17.192 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2091] Closed producer 0 2026-05-05 18:55:17.192 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:60874 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:55:17.193 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:60874 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 18:55:19.107 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:55:19.108 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:55:19.108 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:60882 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:55:19.109 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 18:55:19.109 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60882 -> 127.0.0.1:6650] 2026-05-05 18:55:19.109 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:60882 -> 127.0.0.1:6650] 2026-05-05 18:55:19.110 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:60882 -> 127.0.0.1:6650] 2026-05-05 18:55:19.110 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:55:19.112 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:55:19.112 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2092] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 18:55:19.112 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2092] Closed producer 0 2026-05-05 18:55:19.112 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60882 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:55:19.112 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60882 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 18:55:19.833 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:55:19.833 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:55:19.833 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:60896 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:55:19.834 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 18:55:19.834 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60896 -> 127.0.0.1:6650] 2026-05-05 18:55:19.834 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:60896 -> 127.0.0.1:6650] 2026-05-05 18:55:19.834 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:60896 -> 127.0.0.1:6650] 2026-05-05 18:55:19.834 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:55:19.836 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:55:19.836 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2093] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 18:55:19.836 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2093] Closed producer 0 2026-05-05 18:55:19.836 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:60896 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:55:19.836 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:60896 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #38 — 18:55:20 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 18:55:21.206 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:55:21.206 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:55:21.206 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60908 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:55:21.207 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:55:21.207 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60908 -> 127.0.0.1:6650] 2026-05-05 18:55:21.207 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:60908 -> 127.0.0.1:6650] 2026-05-05 18:55:21.207 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:60908 -> 127.0.0.1:6650] 2026-05-05 18:55:21.207 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:55:21.209 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:55:21.209 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2094] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:55:21.209 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2094] Closed producer 0 2026-05-05 18:55:21.209 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:60908 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:55:21.209 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:60908 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 18:55:21.614 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:55:21.614 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:55:21.615 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:60914 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:55:21.616 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:55:21.616 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60914 -> 127.0.0.1:6650] 2026-05-05 18:55:21.616 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:60914 -> 127.0.0.1:6650] 2026-05-05 18:55:21.616 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:60914 -> 127.0.0.1:6650] 2026-05-05 18:55:21.616 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:55:21.618 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:55:21.618 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2095] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:55:21.618 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2095] Closed producer 0 2026-05-05 18:55:21.618 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:60914 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:55:21.618 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:60914 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 18:55:21.837 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:55:21.837 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:55:21.838 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60918 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:55:21.838 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:55:21.839 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60918 -> 127.0.0.1:6650] 2026-05-05 18:55:21.839 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:60918 -> 127.0.0.1:6650] 2026-05-05 18:55:21.839 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:60918 -> 127.0.0.1:6650] 2026-05-05 18:55:21.839 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:55:21.841 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:55:21.841 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2096] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:55:21.841 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2096] Closed producer 0 2026-05-05 18:55:21.841 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:60918 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:55:21.841 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:60918 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 18:55:22.089 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:55:22.089 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:55:22.089 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:60934 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:55:22.090 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:55:22.090 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60934 -> 127.0.0.1:6650] 2026-05-05 18:55:22.090 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:60934 -> 127.0.0.1:6650] 2026-05-05 18:55:22.091 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:60934 -> 127.0.0.1:6650] 2026-05-05 18:55:22.091 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:55:22.093 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:55:22.093 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2097] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:55:22.093 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2097] Closed producer 0 2026-05-05 18:55:22.093 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60934 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:55:22.093 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60934 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 18:55:31.399 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:55:31.399 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:55:31.400 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:56706 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:55:31.401 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:55:31.402 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56706 -> 127.0.0.1:6650] 2026-05-05 18:55:31.402 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:56706 -> 127.0.0.1:6650] 2026-05-05 18:55:31.402 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:56706 -> 127.0.0.1:6650] 2026-05-05 18:55:31.403 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:55:31.405 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:55:31.405 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2098] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:55:31.406 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2098] Closed producer 0 2026-05-05 18:55:31.406 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:56706 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:55:31.406 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:56706 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 18:55:39.564 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:55:39.564 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:55:39.565 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:58678 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:55:39.565 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:55:39.566 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58678 -> 127.0.0.1:6650] 2026-05-05 18:55:39.566 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:58678 -> 127.0.0.1:6650] 2026-05-05 18:55:39.566 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:58678 -> 127.0.0.1:6650] 2026-05-05 18:55:39.566 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:55:39.568 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:55:39.568 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2099] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:55:39.569 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2099] Closed producer 0 2026-05-05 18:55:39.569 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:58678 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:55:39.569 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:58678 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 18:55:39.764 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:55:39.764 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:55:39.765 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:58686 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:55:39.766 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:55:39.766 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58686 -> 127.0.0.1:6650] 2026-05-05 18:55:39.766 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:58686 -> 127.0.0.1:6650] 2026-05-05 18:55:39.766 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:58686 -> 127.0.0.1:6650] 2026-05-05 18:55:39.766 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:55:39.768 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:55:39.768 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2100] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:55:39.768 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2100] Closed producer 0 2026-05-05 18:55:39.768 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:58686 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:55:39.768 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:58686 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 18:55:40.176 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:55:40.176 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:55:40.178 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:58702 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:55:40.182 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 18:55:40.183 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58702 -> 127.0.0.1:6650] 2026-05-05 18:55:40.184 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:58702 -> 127.0.0.1:6650] 2026-05-05 18:55:40.185 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:58702 -> 127.0.0.1:6650] 2026-05-05 18:55:40.185 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 18:55:41.249 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:55:41.514 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2101] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 18:55:41.514 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2101] Closed producer 0 2026-05-05 18:55:41.514 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:58702 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:55:41.515 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:58702 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 18:55:43.196 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:55:43.196 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:55:43.197 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:58708 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:55:43.198 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 18:55:43.198 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58708 -> 127.0.0.1:6650] 2026-05-05 18:55:43.198 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:58708 -> 127.0.0.1:6650] 2026-05-05 18:55:43.199 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:58708 -> 127.0.0.1:6650] 2026-05-05 18:55:43.199 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:55:43.201 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:55:43.201 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2102] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 18:55:43.201 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2102] Closed producer 0 2026-05-05 18:55:43.201 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:58708 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:55:43.201 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:58708 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 18:55:44.685 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:55:44.685 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:55:44.685 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:39036 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:55:44.686 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 18:55:44.687 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39036 -> 127.0.0.1:6650] 2026-05-05 18:55:44.687 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:39036 -> 127.0.0.1:6650] 2026-05-05 18:55:44.688 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:39036 -> 127.0.0.1:6650] 2026-05-05 18:55:44.688 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:55:44.690 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:55:44.690 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2103] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 18:55:44.691 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2103] Closed producer 0 2026-05-05 18:55:44.691 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:39036 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:55:44.691 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:39036 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #39 — 18:55:45 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 18:55:46.226 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:55:46.226 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:55:46.226 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:39042 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:55:46.227 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:55:46.227 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39042 -> 127.0.0.1:6650] 2026-05-05 18:55:46.227 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:39042 -> 127.0.0.1:6650] 2026-05-05 18:55:46.228 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:39042 -> 127.0.0.1:6650] 2026-05-05 18:55:46.228 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:55:46.230 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:55:46.230 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2104] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:55:46.230 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2104] Closed producer 0 2026-05-05 18:55:46.230 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:39042 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:55:46.230 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:39042 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 18:55:46.766 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:55:46.766 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:55:46.767 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:39048 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:55:46.768 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:55:46.768 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39048 -> 127.0.0.1:6650] 2026-05-05 18:55:46.768 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:39048 -> 127.0.0.1:6650] 2026-05-05 18:55:46.768 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:39048 -> 127.0.0.1:6650] 2026-05-05 18:55:46.768 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:55:46.770 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:55:46.770 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2105] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:55:46.770 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2105] Closed producer 0 2026-05-05 18:55:46.770 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:39048 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:55:46.770 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:39048 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 18:55:47.181 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:55:47.182 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:55:47.182 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:39054 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:55:47.183 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:55:47.183 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39054 -> 127.0.0.1:6650] 2026-05-05 18:55:47.183 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:39054 -> 127.0.0.1:6650] 2026-05-05 18:55:47.183 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:39054 -> 127.0.0.1:6650] 2026-05-05 18:55:47.183 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:55:47.185 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:55:47.185 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2106] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:55:47.186 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2106] Closed producer 0 2026-05-05 18:55:47.186 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:39054 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:55:47.186 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:39054 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 18:55:47.690 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:55:47.690 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:55:47.691 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:39056 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:55:47.692 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:55:47.692 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39056 -> 127.0.0.1:6650] 2026-05-05 18:55:47.692 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:39056 -> 127.0.0.1:6650] 2026-05-05 18:55:47.693 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:39056 -> 127.0.0.1:6650] 2026-05-05 18:55:47.693 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:55:47.694 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:55:47.695 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2107] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:55:47.695 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2107] Closed producer 0 2026-05-05 18:55:47.695 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:39056 -> 127.0.0.1:6650] Connection disconnected (refCnt: 5) 2026-05-05 18:55:47.695 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:39056 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 18:55:56.132 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:55:56.132 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:55:56.133 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:38332 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:55:56.134 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:55:56.135 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38332 -> 127.0.0.1:6650] 2026-05-05 18:55:56.135 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:38332 -> 127.0.0.1:6650] 2026-05-05 18:55:56.136 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:38332 -> 127.0.0.1:6650] 2026-05-05 18:55:56.136 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:55:56.139 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:55:56.139 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2108] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:55:56.139 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2108] Closed producer 0 2026-05-05 18:55:56.139 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:38332 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:55:56.140 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:38332 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 18:56:04.474 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:56:04.474 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:56:04.475 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56364 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:56:04.477 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:56:04.477 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56364 -> 127.0.0.1:6650] 2026-05-05 18:56:04.477 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:56364 -> 127.0.0.1:6650] 2026-05-05 18:56:04.478 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:56364 -> 127.0.0.1:6650] 2026-05-05 18:56:04.478 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:56:04.481 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:56:04.481 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2109] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:56:04.481 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2109] Closed producer 0 2026-05-05 18:56:04.481 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:56364 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:56:04.481 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:56364 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 18:56:04.810 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:56:04.810 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:56:04.811 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:56374 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:56:04.812 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:56:04.844 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56374 -> 127.0.0.1:6650] 2026-05-05 18:56:04.844 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:56374 -> 127.0.0.1:6650] 2026-05-05 18:56:04.845 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:56374 -> 127.0.0.1:6650] 2026-05-05 18:56:04.845 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:56:04.847 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:56:04.847 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2110] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:56:04.847 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2110] Closed producer 0 2026-05-05 18:56:04.847 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56374 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:56:04.848 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56374 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 18:56:05.102 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:56:05.102 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:56:05.102 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:56388 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:56:05.104 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 18:56:05.105 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56388 -> 127.0.0.1:6650] 2026-05-05 18:56:05.105 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:56388 -> 127.0.0.1:6650] 2026-05-05 18:56:05.105 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:56388 -> 127.0.0.1:6650] 2026-05-05 18:56:05.105 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:56:05.108 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:56:05.108 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2111] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 18:56:05.108 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2111] Closed producer 0 2026-05-05 18:56:05.108 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:56388 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:56:05.108 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:56388 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 18:56:05.690 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:56:05.690 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:56:05.691 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56390 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:56:05.692 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 18:56:05.692 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56390 -> 127.0.0.1:6650] 2026-05-05 18:56:05.692 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:56390 -> 127.0.0.1:6650] 2026-05-05 18:56:05.693 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:56390 -> 127.0.0.1:6650] 2026-05-05 18:56:05.693 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:56:05.694 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:56:05.694 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2112] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 18:56:05.695 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2112] Closed producer 0 2026-05-05 18:56:05.695 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:56390 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:56:05.695 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:56390 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 18:56:06.022 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:56:06.023 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:56:06.024 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:56394 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:56:06.026 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 18:56:06.026 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56394 -> 127.0.0.1:6650] 2026-05-05 18:56:06.026 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:56394 -> 127.0.0.1:6650] 2026-05-05 18:56:06.027 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:56394 -> 127.0.0.1:6650] 2026-05-05 18:56:06.027 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:56:06.029 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:56:06.029 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2113] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 18:56:06.029 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2113] Closed producer 0 2026-05-05 18:56:06.030 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56394 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:56:06.030 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56394 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #40 — 18:56:07 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 18:56:09.006 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:56:09.006 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:56:09.006 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:56406 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:56:09.007 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:56:09.007 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56406 -> 127.0.0.1:6650] 2026-05-05 18:56:09.007 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56406 -> 127.0.0.1:6650] 2026-05-05 18:56:09.008 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56406 -> 127.0.0.1:6650] 2026-05-05 18:56:09.008 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:56:09.009 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:56:09.009 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2114] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:56:09.010 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2114] Closed producer 0 2026-05-05 18:56:09.010 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:56406 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:56:09.010 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:56406 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 18:56:09.469 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:56:09.469 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:56:09.469 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56422 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:56:09.470 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:56:09.470 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56422 -> 127.0.0.1:6650] 2026-05-05 18:56:09.470 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56422 -> 127.0.0.1:6650] 2026-05-05 18:56:09.471 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56422 -> 127.0.0.1:6650] 2026-05-05 18:56:09.471 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:56:09.473 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:56:09.473 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2115] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:56:09.473 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2115] Closed producer 0 2026-05-05 18:56:09.473 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:56422 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:56:09.473 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:56422 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 18:56:10.140 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:56:10.140 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:56:10.140 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:56434 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:56:10.141 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:56:10.142 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56434 -> 127.0.0.1:6650] 2026-05-05 18:56:10.142 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56434 -> 127.0.0.1:6650] 2026-05-05 18:56:10.142 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56434 -> 127.0.0.1:6650] 2026-05-05 18:56:10.142 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:56:10.144 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:56:10.144 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2116] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:56:10.144 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2116] Closed producer 0 2026-05-05 18:56:10.144 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56434 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:56:10.144 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56434 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 18:56:10.624 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:56:10.624 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:56:10.624 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:56446 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:56:10.625 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:56:10.626 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56446 -> 127.0.0.1:6650] 2026-05-05 18:56:10.626 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:56446 -> 127.0.0.1:6650] 2026-05-05 18:56:10.626 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:56446 -> 127.0.0.1:6650] 2026-05-05 18:56:10.626 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:56:10.628 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:56:10.628 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2117] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:56:10.628 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2117] Closed producer 0 2026-05-05 18:56:10.628 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:56446 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:56:10.628 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:56446 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 18:56:19.072 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:56:19.072 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:56:19.072 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:37112 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:56:19.073 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:56:19.074 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37112 -> 127.0.0.1:6650] 2026-05-05 18:56:19.074 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:37112 -> 127.0.0.1:6650] 2026-05-05 18:56:19.074 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:37112 -> 127.0.0.1:6650] 2026-05-05 18:56:19.074 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:56:19.076 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:56:19.076 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2118] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:56:19.076 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2118] Closed producer 0 2026-05-05 18:56:19.076 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:37112 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:56:19.077 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:37112 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 18:56:27.719 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:56:27.719 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:56:27.720 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:59366 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:56:27.723 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:56:27.724 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59366 -> 127.0.0.1:6650] 2026-05-05 18:56:27.724 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:59366 -> 127.0.0.1:6650] 2026-05-05 18:56:27.725 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:59366 -> 127.0.0.1:6650] 2026-05-05 18:56:27.725 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 18:56:27.729 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:56:27.729 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2119] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:56:27.730 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2119] Closed producer 0 2026-05-05 18:56:27.730 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:59366 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:56:27.730 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:59366 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 18:56:28.049 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:56:28.049 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:56:28.050 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59370 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:56:28.051 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:56:28.051 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59370 -> 127.0.0.1:6650] 2026-05-05 18:56:28.051 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:59370 -> 127.0.0.1:6650] 2026-05-05 18:56:28.052 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:59370 -> 127.0.0.1:6650] 2026-05-05 18:56:28.052 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:56:28.054 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:56:28.054 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2120] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:56:28.054 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2120] Closed producer 0 2026-05-05 18:56:28.054 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:59370 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:56:28.054 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:59370 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 18:56:28.568 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:56:28.568 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:56:28.570 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:59384 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:56:28.572 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 18:56:28.573 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59384 -> 127.0.0.1:6650] 2026-05-05 18:56:28.585 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:59384 -> 127.0.0.1:6650] 2026-05-05 18:56:28.587 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:59384 -> 127.0.0.1:6650] 2026-05-05 18:56:28.587 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 14 ms 2026-05-05 18:56:28.590 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:56:28.590 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2121] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 18:56:28.591 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2121] Closed producer 0 2026-05-05 18:56:28.592 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59384 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:56:28.592 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59384 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 18:56:28.946 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:56:28.946 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:56:28.947 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:59386 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:56:28.949 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 18:56:28.950 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59386 -> 127.0.0.1:6650] 2026-05-05 18:56:28.950 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:59386 -> 127.0.0.1:6650] 2026-05-05 18:56:28.950 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:59386 -> 127.0.0.1:6650] 2026-05-05 18:56:28.950 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:56:28.952 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:56:28.952 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2122] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 18:56:28.952 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2122] Closed producer 0 2026-05-05 18:56:28.953 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:59386 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:56:28.953 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:59386 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 18:56:29.199 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:56:29.199 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:56:29.199 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59388 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:56:29.200 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 18:56:29.200 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59388 -> 127.0.0.1:6650] 2026-05-05 18:56:29.200 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:59388 -> 127.0.0.1:6650] 2026-05-05 18:56:29.201 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:59388 -> 127.0.0.1:6650] 2026-05-05 18:56:29.201 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:56:29.202 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:56:29.202 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2123] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 18:56:29.203 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2123] Closed producer 0 2026-05-05 18:56:29.203 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:59388 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:56:29.203 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:59388 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #41 — 18:56:30 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 18:56:30.817 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:56:30.817 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:56:30.817 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:59402 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:56:30.818 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:56:30.818 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59402 -> 127.0.0.1:6650] 2026-05-05 18:56:30.818 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:59402 -> 127.0.0.1:6650] 2026-05-05 18:56:30.819 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:59402 -> 127.0.0.1:6650] 2026-05-05 18:56:30.819 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:56:30.821 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:56:30.821 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2124] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:56:30.821 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2124] Closed producer 0 2026-05-05 18:56:30.821 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59402 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:56:30.821 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59402 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 18:56:31.990 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:56:31.990 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:56:31.990 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:59406 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:56:31.992 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:56:31.992 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59406 -> 127.0.0.1:6650] 2026-05-05 18:56:31.992 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:59406 -> 127.0.0.1:6650] 2026-05-05 18:56:31.993 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:59406 -> 127.0.0.1:6650] 2026-05-05 18:56:31.993 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:56:31.995 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:56:31.995 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2125] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:56:31.996 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2125] Closed producer 0 2026-05-05 18:56:31.996 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:59406 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:56:31.996 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:59406 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 18:56:33.644 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:56:33.644 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:56:33.644 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59420 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:56:33.646 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:56:33.647 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59420 -> 127.0.0.1:6650] 2026-05-05 18:56:33.647 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:59420 -> 127.0.0.1:6650] 2026-05-05 18:56:33.647 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:59420 -> 127.0.0.1:6650] 2026-05-05 18:56:33.648 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:56:33.650 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:56:33.650 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2126] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:56:33.651 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2126] Closed producer 0 2026-05-05 18:56:33.651 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:59420 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:56:33.651 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:59420 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 18:56:35.559 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:56:35.559 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:56:35.560 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:60284 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:56:35.561 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:56:35.562 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60284 -> 127.0.0.1:6650] 2026-05-05 18:56:35.562 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:60284 -> 127.0.0.1:6650] 2026-05-05 18:56:35.562 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:60284 -> 127.0.0.1:6650] 2026-05-05 18:56:35.562 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:56:35.564 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:56:35.564 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2127] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:56:35.565 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2127] Closed producer 0 2026-05-05 18:56:35.565 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60284 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:56:35.565 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60284 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 18:56:43.836 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:56:43.836 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:56:43.838 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:34388 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:56:43.840 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:56:43.842 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34388 -> 127.0.0.1:6650] 2026-05-05 18:56:43.842 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:34388 -> 127.0.0.1:6650] 2026-05-05 18:56:43.843 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:34388 -> 127.0.0.1:6650] 2026-05-05 18:56:43.843 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 18:56:43.847 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:56:43.847 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2128] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:56:43.848 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2128] Closed producer 0 2026-05-05 18:56:43.848 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:34388 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:56:43.848 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:34388 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 18:56:52.067 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:56:52.067 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:56:52.067 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:34396 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:56:52.068 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:56:52.068 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34396 -> 127.0.0.1:6650] 2026-05-05 18:56:52.068 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:34396 -> 127.0.0.1:6650] 2026-05-05 18:56:52.068 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:34396 -> 127.0.0.1:6650] 2026-05-05 18:56:52.068 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:56:52.070 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:56:52.070 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2129] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:56:52.070 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2129] Closed producer 0 2026-05-05 18:56:52.070 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:34396 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:56:52.071 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:34396 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 18:56:52.410 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:56:52.410 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:56:52.411 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:34400 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:56:52.413 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:56:52.413 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34400 -> 127.0.0.1:6650] 2026-05-05 18:56:52.413 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:34400 -> 127.0.0.1:6650] 2026-05-05 18:56:52.414 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:34400 -> 127.0.0.1:6650] 2026-05-05 18:56:52.414 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:56:52.416 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:56:52.416 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2130] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:56:52.416 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2130] Closed producer 0 2026-05-05 18:56:52.416 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:34400 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:56:52.416 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:34400 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 18:56:52.600 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:56:52.600 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:56:52.600 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:34404 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:56:52.601 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 18:56:52.602 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34404 -> 127.0.0.1:6650] 2026-05-05 18:56:52.602 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:34404 -> 127.0.0.1:6650] 2026-05-05 18:56:52.602 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:34404 -> 127.0.0.1:6650] 2026-05-05 18:56:52.602 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:56:52.604 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:56:52.604 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2131] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 18:56:52.604 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2131] Closed producer 0 2026-05-05 18:56:52.604 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:34404 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:56:52.604 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:34404 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 18:56:52.976 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:56:52.976 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:56:52.976 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:34414 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:56:52.978 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 18:56:52.978 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34414 -> 127.0.0.1:6650] 2026-05-05 18:56:52.978 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:34414 -> 127.0.0.1:6650] 2026-05-05 18:56:52.979 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:34414 -> 127.0.0.1:6650] 2026-05-05 18:56:52.979 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:56:52.981 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:56:52.981 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2132] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 18:56:52.982 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2132] Closed producer 0 2026-05-05 18:56:52.982 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:34414 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:56:52.982 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:34414 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 18:56:53.226 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:56:53.226 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:56:53.226 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:34418 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:56:53.227 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 18:56:53.228 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34418 -> 127.0.0.1:6650] 2026-05-05 18:56:53.228 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:34418 -> 127.0.0.1:6650] 2026-05-05 18:56:53.229 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:34418 -> 127.0.0.1:6650] 2026-05-05 18:56:53.229 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:56:53.231 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:56:53.231 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2133] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 18:56:53.231 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2133] Closed producer 0 2026-05-05 18:56:53.231 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:34418 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:56:53.232 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:34418 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #42 — 18:56:54 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 18:56:54.509 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:56:54.509 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:56:54.509 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:60660 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:56:54.510 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:56:54.511 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60660 -> 127.0.0.1:6650] 2026-05-05 18:56:54.511 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:60660 -> 127.0.0.1:6650] 2026-05-05 18:56:54.512 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:60660 -> 127.0.0.1:6650] 2026-05-05 18:56:54.512 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:56:54.514 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:56:54.514 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2134] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:56:54.514 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2134] Closed producer 0 2026-05-05 18:56:54.514 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:60660 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:56:54.514 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:60660 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 18:56:54.748 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:56:54.748 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:56:54.749 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60668 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:56:54.750 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:56:54.750 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60668 -> 127.0.0.1:6650] 2026-05-05 18:56:54.750 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:60668 -> 127.0.0.1:6650] 2026-05-05 18:56:54.751 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:60668 -> 127.0.0.1:6650] 2026-05-05 18:56:54.751 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:56:54.753 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:56:54.753 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2135] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:56:54.753 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2135] Closed producer 0 2026-05-05 18:56:54.753 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:60668 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:56:54.753 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:60668 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 18:56:55.016 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:56:55.016 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:56:55.017 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:60678 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:56:55.019 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:56:55.019 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60678 -> 127.0.0.1:6650] 2026-05-05 18:56:55.019 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:60678 -> 127.0.0.1:6650] 2026-05-05 18:56:55.020 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:60678 -> 127.0.0.1:6650] 2026-05-05 18:56:55.020 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:56:55.022 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:56:55.022 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2136] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:56:55.022 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2136] Closed producer 0 2026-05-05 18:56:55.022 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60678 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:56:55.022 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60678 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 18:56:55.317 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:56:55.317 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:56:55.317 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:60688 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:56:55.318 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:56:55.318 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60688 -> 127.0.0.1:6650] 2026-05-05 18:56:55.318 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:60688 -> 127.0.0.1:6650] 2026-05-05 18:56:55.318 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:60688 -> 127.0.0.1:6650] 2026-05-05 18:56:55.318 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:56:55.320 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:56:55.320 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2137] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:56:55.320 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2137] Closed producer 0 2026-05-05 18:56:55.320 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:60688 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:56:55.321 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:60688 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 18:57:04.226 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:57:04.226 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:57:04.226 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36974 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:57:04.227 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:57:04.227 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36974 -> 127.0.0.1:6650] 2026-05-05 18:57:04.228 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:36974 -> 127.0.0.1:6650] 2026-05-05 18:57:04.228 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:36974 -> 127.0.0.1:6650] 2026-05-05 18:57:04.228 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:57:04.230 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:57:04.230 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2138] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:57:04.230 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2138] Closed producer 0 2026-05-05 18:57:04.230 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:36974 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:57:04.230 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:36974 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 18:57:12.674 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:57:12.674 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:57:12.674 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:36986 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:57:12.675 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:57:12.675 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36986 -> 127.0.0.1:6650] 2026-05-05 18:57:12.675 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:36986 -> 127.0.0.1:6650] 2026-05-05 18:57:12.676 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:36986 -> 127.0.0.1:6650] 2026-05-05 18:57:12.676 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:57:12.677 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:57:12.677 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2139] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:57:12.678 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2139] Closed producer 0 2026-05-05 18:57:12.678 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36986 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:57:12.678 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36986 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 18:57:13.109 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:57:13.109 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:57:13.109 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:36996 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:57:13.110 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:57:13.110 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36996 -> 127.0.0.1:6650] 2026-05-05 18:57:13.110 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:36996 -> 127.0.0.1:6650] 2026-05-05 18:57:13.111 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:36996 -> 127.0.0.1:6650] 2026-05-05 18:57:13.111 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:57:13.113 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:57:13.113 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2140] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:57:13.113 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2140] Closed producer 0 2026-05-05 18:57:13.113 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:36996 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:57:13.113 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:36996 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 18:57:13.510 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:57:13.510 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:57:13.511 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:37008 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:57:13.513 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 18:57:13.513 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37008 -> 127.0.0.1:6650] 2026-05-05 18:57:13.513 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:37008 -> 127.0.0.1:6650] 2026-05-05 18:57:13.514 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:37008 -> 127.0.0.1:6650] 2026-05-05 18:57:13.514 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:57:13.516 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:57:13.516 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2141] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 18:57:13.517 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2141] Closed producer 0 2026-05-05 18:57:13.517 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:37008 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:57:13.517 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:37008 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 18:57:13.974 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:57:13.974 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:57:13.975 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:48236 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:57:13.976 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 18:57:13.977 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48236 -> 127.0.0.1:6650] 2026-05-05 18:57:13.977 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:48236 -> 127.0.0.1:6650] 2026-05-05 18:57:13.977 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:48236 -> 127.0.0.1:6650] 2026-05-05 18:57:13.977 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:57:13.979 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:57:13.979 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2142] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 18:57:13.980 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2142] Closed producer 0 2026-05-05 18:57:13.980 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:48236 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:57:13.980 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:48236 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 📈 InfluxDB: 6 points written 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 18:57:14.209 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:57:14.209 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:57:14.209 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:48246 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:57:14.211 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 18:57:14.211 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48246 -> 127.0.0.1:6650] 2026-05-05 18:57:14.211 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:48246 -> 127.0.0.1:6650] 2026-05-05 18:57:14.211 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:48246 -> 127.0.0.1:6650] 2026-05-05 18:57:14.211 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:57:14.213 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:57:14.213 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2143] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 18:57:14.214 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2143] Closed producer 0 2026-05-05 18:57:14.214 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:48246 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:57:14.215 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:48246 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #43 — 18:57:15 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 18:57:15.484 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:57:15.484 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:57:15.485 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:48256 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:57:15.486 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:57:15.487 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48256 -> 127.0.0.1:6650] 2026-05-05 18:57:15.487 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48256 -> 127.0.0.1:6650] 2026-05-05 18:57:15.487 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48256 -> 127.0.0.1:6650] 2026-05-05 18:57:15.487 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:57:15.489 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:57:15.489 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2144] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:57:15.490 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2144] Closed producer 0 2026-05-05 18:57:15.490 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:48256 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:57:15.490 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:48256 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 18:57:15.724 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:57:15.724 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:57:15.725 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:48260 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:57:15.726 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:57:15.727 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48260 -> 127.0.0.1:6650] 2026-05-05 18:57:15.727 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48260 -> 127.0.0.1:6650] 2026-05-05 18:57:15.727 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48260 -> 127.0.0.1:6650] 2026-05-05 18:57:15.727 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:57:15.729 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:57:15.729 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2145] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:57:15.730 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2145] Closed producer 0 2026-05-05 18:57:15.730 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:48260 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:57:15.730 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:48260 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 18:57:16.001 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:57:16.001 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:57:16.002 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:48274 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:57:16.003 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:57:16.003 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48274 -> 127.0.0.1:6650] 2026-05-05 18:57:16.003 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48274 -> 127.0.0.1:6650] 2026-05-05 18:57:16.004 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48274 -> 127.0.0.1:6650] 2026-05-05 18:57:16.004 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:57:16.006 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:57:16.006 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2146] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:57:16.006 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2146] Closed producer 0 2026-05-05 18:57:16.006 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:48274 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:57:16.006 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:48274 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 18:57:16.351 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:57:16.351 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:57:16.352 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:48282 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:57:16.353 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:57:16.354 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48282 -> 127.0.0.1:6650] 2026-05-05 18:57:16.354 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:48282 -> 127.0.0.1:6650] 2026-05-05 18:57:16.355 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:48282 -> 127.0.0.1:6650] 2026-05-05 18:57:16.355 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:57:16.358 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:57:16.358 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2147] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:57:16.358 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2147] Closed producer 0 2026-05-05 18:57:16.358 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:48282 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:57:16.359 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:48282 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 18:57:24.830 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:57:24.830 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:57:24.830 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:50998 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:57:24.831 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:57:24.832 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50998 -> 127.0.0.1:6650] 2026-05-05 18:57:24.832 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:50998 -> 127.0.0.1:6650] 2026-05-05 18:57:24.832 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:50998 -> 127.0.0.1:6650] 2026-05-05 18:57:24.832 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:57:24.834 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:57:24.834 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2148] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:57:24.834 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2148] Closed producer 0 2026-05-05 18:57:24.834 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:50998 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:57:24.834 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:50998 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 18:57:33.501 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:57:33.502 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:57:33.502 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:51008 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:57:33.503 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:57:33.503 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51008 -> 127.0.0.1:6650] 2026-05-05 18:57:33.503 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:51008 -> 127.0.0.1:6650] 2026-05-05 18:57:33.504 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:51008 -> 127.0.0.1:6650] 2026-05-05 18:57:33.504 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:57:33.506 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:57:33.506 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2149] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:57:33.506 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2149] Closed producer 0 2026-05-05 18:57:33.506 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:51008 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:57:33.506 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:51008 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 18:57:33.920 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:57:33.920 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:57:33.921 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:35236 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:57:33.924 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:57:33.925 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35236 -> 127.0.0.1:6650] 2026-05-05 18:57:33.925 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:35236 -> 127.0.0.1:6650] 2026-05-05 18:57:33.926 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:35236 -> 127.0.0.1:6650] 2026-05-05 18:57:33.926 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:57:33.929 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:57:33.929 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2150] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:57:33.930 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2150] Closed producer 0 2026-05-05 18:57:33.931 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:35236 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:57:33.931 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:35236 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 18:57:34.200 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:57:34.200 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:57:34.200 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:35248 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:57:34.201 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 18:57:34.201 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35248 -> 127.0.0.1:6650] 2026-05-05 18:57:34.201 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:35248 -> 127.0.0.1:6650] 2026-05-05 18:57:34.201 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:35248 -> 127.0.0.1:6650] 2026-05-05 18:57:34.201 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:57:34.204 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:57:34.204 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2151] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 18:57:34.204 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2151] Closed producer 0 2026-05-05 18:57:34.204 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:35248 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:57:34.204 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:35248 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 18:57:34.713 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:57:34.713 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:57:34.713 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:35254 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:57:34.715 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 18:57:34.716 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35254 -> 127.0.0.1:6650] 2026-05-05 18:57:34.716 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:35254 -> 127.0.0.1:6650] 2026-05-05 18:57:34.716 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:35254 -> 127.0.0.1:6650] 2026-05-05 18:57:34.716 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:57:34.719 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:57:34.719 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2152] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 18:57:34.719 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2152] Closed producer 0 2026-05-05 18:57:34.719 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:35254 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:57:34.720 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:35254 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 18:57:34.987 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:57:34.987 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:57:34.988 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:35268 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:57:34.989 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 18:57:34.989 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35268 -> 127.0.0.1:6650] 2026-05-05 18:57:34.989 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:35268 -> 127.0.0.1:6650] 2026-05-05 18:57:34.990 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:35268 -> 127.0.0.1:6650] 2026-05-05 18:57:34.990 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:57:34.992 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:57:34.992 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2153] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 18:57:34.992 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2153] Closed producer 0 2026-05-05 18:57:34.992 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:35268 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:57:34.992 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:35268 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #44 — 18:57:36 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 18:57:36.379 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:57:36.379 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:57:36.380 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:35284 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:57:36.381 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:57:36.382 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35284 -> 127.0.0.1:6650] 2026-05-05 18:57:36.382 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:35284 -> 127.0.0.1:6650] 2026-05-05 18:57:36.382 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:35284 -> 127.0.0.1:6650] 2026-05-05 18:57:36.382 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:57:36.384 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:57:36.384 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2154] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:57:36.385 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2154] Closed producer 0 2026-05-05 18:57:36.385 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:35284 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:57:36.385 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:35284 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 18:57:36.763 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:57:36.763 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:57:36.763 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:35294 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:57:36.764 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:57:36.764 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35294 -> 127.0.0.1:6650] 2026-05-05 18:57:36.764 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:35294 -> 127.0.0.1:6650] 2026-05-05 18:57:36.765 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:35294 -> 127.0.0.1:6650] 2026-05-05 18:57:36.765 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:57:36.766 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:57:36.766 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2155] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:57:36.767 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2155] Closed producer 0 2026-05-05 18:57:36.767 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:35294 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:57:36.767 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:35294 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 18:57:37.277 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:57:37.277 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:57:37.278 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:35304 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:57:37.279 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:57:37.280 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35304 -> 127.0.0.1:6650] 2026-05-05 18:57:37.280 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:35304 -> 127.0.0.1:6650] 2026-05-05 18:57:37.280 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:35304 -> 127.0.0.1:6650] 2026-05-05 18:57:37.280 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:57:37.282 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:57:37.282 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2156] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:57:37.283 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2156] Closed producer 0 2026-05-05 18:57:37.283 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:35304 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:57:37.283 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:35304 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 18:57:37.978 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:57:37.978 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:57:37.978 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:35312 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:57:37.980 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:57:37.980 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35312 -> 127.0.0.1:6650] 2026-05-05 18:57:37.980 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:35312 -> 127.0.0.1:6650] 2026-05-05 18:57:37.981 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:35312 -> 127.0.0.1:6650] 2026-05-05 18:57:37.981 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:57:37.983 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:57:37.983 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2157] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:57:37.983 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2157] Closed producer 0 2026-05-05 18:57:37.983 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:35312 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:57:37.984 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:35312 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 18:57:46.875 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:57:46.875 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:57:46.875 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:59820 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:57:46.876 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:57:46.876 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59820 -> 127.0.0.1:6650] 2026-05-05 18:57:46.876 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:59820 -> 127.0.0.1:6650] 2026-05-05 18:57:46.877 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:59820 -> 127.0.0.1:6650] 2026-05-05 18:57:46.877 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:57:46.878 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:57:46.878 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2158] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:57:46.879 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2158] Closed producer 0 2026-05-05 18:57:46.879 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:59820 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:57:46.879 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:59820 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 18:57:56.950 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:57:56.950 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:57:56.951 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:38342 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:57:56.952 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:57:56.953 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38342 -> 127.0.0.1:6650] 2026-05-05 18:57:56.953 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:38342 -> 127.0.0.1:6650] 2026-05-05 18:57:56.954 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:38342 -> 127.0.0.1:6650] 2026-05-05 18:57:56.954 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:57:56.957 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:57:56.957 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2159] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:57:56.957 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2159] Closed producer 0 2026-05-05 18:57:56.957 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:38342 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:57:56.957 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:38342 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 📈 InfluxDB: 4 points written 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 18:57:58.021 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:57:58.021 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:57:58.022 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:38344 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:57:58.023 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:57:58.024 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38344 -> 127.0.0.1:6650] 2026-05-05 18:57:58.024 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:38344 -> 127.0.0.1:6650] 2026-05-05 18:57:58.024 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:38344 -> 127.0.0.1:6650] 2026-05-05 18:57:58.024 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:57:58.027 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:57:58.027 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2160] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:57:58.027 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2160] Closed producer 0 2026-05-05 18:57:58.027 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:38344 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:57:58.027 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:38344 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 18:57:58.456 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:57:58.456 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:57:58.457 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:38350 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:57:58.461 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 18:57:58.462 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38350 -> 127.0.0.1:6650] 2026-05-05 18:57:58.462 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:38350 -> 127.0.0.1:6650] 2026-05-05 18:57:58.463 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:38350 -> 127.0.0.1:6650] 2026-05-05 18:57:58.463 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 18:57:58.468 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:57:58.469 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2161] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 18:57:58.470 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2161] Closed producer 0 2026-05-05 18:57:58.470 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:38350 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:57:58.470 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:38350 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 18:57:58.993 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:57:58.993 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:57:58.994 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:38360 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:57:58.995 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 18:57:58.995 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38360 -> 127.0.0.1:6650] 2026-05-05 18:57:58.995 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:38360 -> 127.0.0.1:6650] 2026-05-05 18:57:58.996 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:38360 -> 127.0.0.1:6650] 2026-05-05 18:57:58.996 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:57:58.998 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:57:58.998 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2162] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 18:57:58.999 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2162] Closed producer 0 2026-05-05 18:57:58.999 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:38360 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:57:58.999 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:38360 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 18:57:59.276 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:57:59.276 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:57:59.277 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:38362 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:57:59.278 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 18:57:59.278 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38362 -> 127.0.0.1:6650] 2026-05-05 18:57:59.278 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:38362 -> 127.0.0.1:6650] 2026-05-05 18:57:59.279 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:38362 -> 127.0.0.1:6650] 2026-05-05 18:57:59.279 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:57:59.281 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:57:59.281 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2163] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 18:57:59.282 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2163] Closed producer 0 2026-05-05 18:57:59.282 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:38362 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:57:59.282 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:38362 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #45 — 18:58:00 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 18:58:00.593 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:58:00.593 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:58:00.594 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:38366 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:58:00.595 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:58:00.595 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38366 -> 127.0.0.1:6650] 2026-05-05 18:58:00.595 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:38366 -> 127.0.0.1:6650] 2026-05-05 18:58:00.595 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:38366 -> 127.0.0.1:6650] 2026-05-05 18:58:00.595 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:58:00.598 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:58:00.598 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2164] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:58:00.598 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2164] Closed producer 0 2026-05-05 18:58:00.598 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:38366 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:58:00.598 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:38366 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 18:58:00.944 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:58:00.944 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:58:00.945 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:38368 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:58:00.949 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:58:00.950 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38368 -> 127.0.0.1:6650] 2026-05-05 18:58:00.950 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:38368 -> 127.0.0.1:6650] 2026-05-05 18:58:00.951 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:38368 -> 127.0.0.1:6650] 2026-05-05 18:58:00.951 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 18:58:00.955 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:58:00.955 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2165] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:58:00.956 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2165] Closed producer 0 2026-05-05 18:58:00.956 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:38368 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:58:00.956 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:38368 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 18:58:01.304 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:58:01.304 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:58:01.305 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:38382 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:58:01.308 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:58:01.309 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38382 -> 127.0.0.1:6650] 2026-05-05 18:58:01.310 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:38382 -> 127.0.0.1:6650] 2026-05-05 18:58:01.311 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:38382 -> 127.0.0.1:6650] 2026-05-05 18:58:01.311 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 18:58:01.315 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:58:01.315 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2166] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:58:01.316 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2166] Closed producer 0 2026-05-05 18:58:01.316 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:38382 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:58:01.316 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:38382 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 18:58:02.122 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:58:02.122 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:58:02.123 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:38388 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:58:02.127 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:58:02.128 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38388 -> 127.0.0.1:6650] 2026-05-05 18:58:02.128 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:38388 -> 127.0.0.1:6650] 2026-05-05 18:58:02.130 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:38388 -> 127.0.0.1:6650] 2026-05-05 18:58:02.130 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 18:58:02.135 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:58:02.135 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2167] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:58:02.136 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2167] Closed producer 0 2026-05-05 18:58:02.136 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:38388 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:58:02.137 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:38388 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 18:58:12.647 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:58:12.647 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:58:12.647 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:35744 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:58:12.648 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:58:12.649 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35744 -> 127.0.0.1:6650] 2026-05-05 18:58:12.649 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:35744 -> 127.0.0.1:6650] 2026-05-05 18:58:12.650 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:35744 -> 127.0.0.1:6650] 2026-05-05 18:58:12.650 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:58:12.652 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:58:12.652 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2168] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:58:12.652 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2168] Closed producer 0 2026-05-05 18:58:12.652 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:35744 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:58:12.653 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:35744 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 18:58:21.130 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:58:21.130 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:58:21.131 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:50066 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:58:21.134 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:58:21.136 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50066 -> 127.0.0.1:6650] 2026-05-05 18:58:21.136 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:50066 -> 127.0.0.1:6650] 2026-05-05 18:58:21.137 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:50066 -> 127.0.0.1:6650] 2026-05-05 18:58:21.137 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 18:58:21.331 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:58:21.332 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2169] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:58:21.332 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2169] Closed producer 0 2026-05-05 18:58:21.332 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:50066 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:58:21.332 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:50066 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 18:58:23.660 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:58:23.660 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:58:23.660 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:50078 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:58:23.661 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:58:23.662 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50078 -> 127.0.0.1:6650] 2026-05-05 18:58:23.662 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:50078 -> 127.0.0.1:6650] 2026-05-05 18:58:23.662 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:50078 -> 127.0.0.1:6650] 2026-05-05 18:58:23.662 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:58:23.664 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:58:23.664 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2170] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:58:23.664 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2170] Closed producer 0 2026-05-05 18:58:23.664 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:50078 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:58:23.664 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:50078 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 18:58:23.933 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:58:23.933 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:58:23.933 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:34750 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:58:23.934 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 18:58:23.934 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34750 -> 127.0.0.1:6650] 2026-05-05 18:58:23.934 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:34750 -> 127.0.0.1:6650] 2026-05-05 18:58:23.934 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:34750 -> 127.0.0.1:6650] 2026-05-05 18:58:23.934 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:58:23.936 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:58:23.936 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2171] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 18:58:23.936 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2171] Closed producer 0 2026-05-05 18:58:23.936 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:34750 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:58:23.936 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:34750 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 18:58:24.522 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:58:24.522 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:58:24.523 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:34758 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:58:24.526 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 18:58:24.527 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34758 -> 127.0.0.1:6650] 2026-05-05 18:58:24.527 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:34758 -> 127.0.0.1:6650] 2026-05-05 18:58:24.528 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:34758 -> 127.0.0.1:6650] 2026-05-05 18:58:24.529 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 18:58:24.532 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:58:24.532 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2172] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 18:58:24.533 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2172] Closed producer 0 2026-05-05 18:58:24.533 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:34758 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:58:24.533 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:34758 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 18:58:24.759 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:58:24.759 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:58:24.759 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:34764 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:58:24.760 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 18:58:24.760 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34764 -> 127.0.0.1:6650] 2026-05-05 18:58:24.760 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:34764 -> 127.0.0.1:6650] 2026-05-05 18:58:24.761 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:34764 -> 127.0.0.1:6650] 2026-05-05 18:58:24.761 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:58:24.762 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:58:24.763 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2173] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 18:58:24.763 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2173] Closed producer 0 2026-05-05 18:58:24.763 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:34764 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:58:24.763 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:34764 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #46 — 18:58:25 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 18:58:26.178 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:58:26.178 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:58:26.178 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:34766 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:58:26.180 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:58:26.180 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34766 -> 127.0.0.1:6650] 2026-05-05 18:58:26.180 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:34766 -> 127.0.0.1:6650] 2026-05-05 18:58:26.181 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:34766 -> 127.0.0.1:6650] 2026-05-05 18:58:26.181 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:58:26.183 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:58:26.183 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2174] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:58:26.183 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2174] Closed producer 0 2026-05-05 18:58:26.183 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:34766 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:58:26.183 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:34766 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 18:58:26.660 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:58:26.660 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:58:26.661 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:34770 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:58:26.662 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:58:26.663 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34770 -> 127.0.0.1:6650] 2026-05-05 18:58:26.663 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:34770 -> 127.0.0.1:6650] 2026-05-05 18:58:26.664 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:34770 -> 127.0.0.1:6650] 2026-05-05 18:58:26.664 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:58:26.666 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:58:26.667 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2175] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:58:26.667 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2175] Closed producer 0 2026-05-05 18:58:26.667 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:34770 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:58:26.667 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:34770 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 18:58:27.103 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:58:27.103 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:58:27.103 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:34780 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:58:27.104 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:58:27.104 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34780 -> 127.0.0.1:6650] 2026-05-05 18:58:27.104 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:34780 -> 127.0.0.1:6650] 2026-05-05 18:58:27.104 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:34780 -> 127.0.0.1:6650] 2026-05-05 18:58:27.104 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:58:27.106 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:58:27.106 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2176] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:58:27.106 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2176] Closed producer 0 2026-05-05 18:58:27.106 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:34780 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:58:27.106 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:34780 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 18:58:27.628 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:58:27.628 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:58:27.629 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:34790 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:58:27.631 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:58:27.632 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34790 -> 127.0.0.1:6650] 2026-05-05 18:58:27.632 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:34790 -> 127.0.0.1:6650] 2026-05-05 18:58:27.633 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:34790 -> 127.0.0.1:6650] 2026-05-05 18:58:27.634 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 18:58:27.637 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:58:27.637 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2177] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:58:27.638 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2177] Closed producer 0 2026-05-05 18:58:27.638 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:34790 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:58:27.638 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:34790 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 18:58:37.615 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:58:37.615 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:58:37.616 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:58608 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:58:37.617 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:58:37.617 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58608 -> 127.0.0.1:6650] 2026-05-05 18:58:37.617 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:58608 -> 127.0.0.1:6650] 2026-05-05 18:58:37.618 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:58608 -> 127.0.0.1:6650] 2026-05-05 18:58:37.618 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:58:37.620 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:58:37.620 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2178] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:58:37.620 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2178] Closed producer 0 2026-05-05 18:58:37.621 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:58608 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:58:37.621 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:58608 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 18:58:45.753 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:58:45.753 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:58:45.753 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:50772 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:58:45.754 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:58:45.773 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50772 -> 127.0.0.1:6650] 2026-05-05 18:58:45.773 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:50772 -> 127.0.0.1:6650] 2026-05-05 18:58:45.774 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:50772 -> 127.0.0.1:6650] 2026-05-05 18:58:45.774 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:58:45.776 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:58:45.776 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2179] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:58:45.776 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2179] Closed producer 0 2026-05-05 18:58:45.776 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:50772 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:58:45.776 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:50772 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 18:58:46.044 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:58:46.044 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:58:46.045 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:50788 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:58:46.046 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:58:46.046 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50788 -> 127.0.0.1:6650] 2026-05-05 18:58:46.046 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:50788 -> 127.0.0.1:6650] 2026-05-05 18:58:46.046 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:50788 -> 127.0.0.1:6650] 2026-05-05 18:58:46.046 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:58:46.048 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:58:46.048 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2180] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:58:46.048 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2180] Closed producer 0 2026-05-05 18:58:46.048 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:50788 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:58:46.048 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:50788 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 18:58:46.245 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:58:46.245 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:58:46.246 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:50804 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:58:46.247 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 18:58:46.247 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50804 -> 127.0.0.1:6650] 2026-05-05 18:58:46.247 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:50804 -> 127.0.0.1:6650] 2026-05-05 18:58:46.248 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:50804 -> 127.0.0.1:6650] 2026-05-05 18:58:46.248 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:58:46.250 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:58:46.250 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2181] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 18:58:46.251 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2181] Closed producer 0 2026-05-05 18:58:46.251 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:50804 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:58:46.251 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:50804 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 18:58:46.570 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:58:46.570 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:58:46.571 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:50810 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:58:46.573 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 18:58:46.574 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50810 -> 127.0.0.1:6650] 2026-05-05 18:58:46.574 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:50810 -> 127.0.0.1:6650] 2026-05-05 18:58:46.575 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:50810 -> 127.0.0.1:6650] 2026-05-05 18:58:46.575 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:58:46.578 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:58:46.578 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2182] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 18:58:46.579 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2182] Closed producer 0 2026-05-05 18:58:46.580 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:50810 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:58:46.580 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:50810 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 18:58:46.828 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:58:46.828 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:58:46.829 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:50826 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:58:46.830 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 18:58:46.830 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50826 -> 127.0.0.1:6650] 2026-05-05 18:58:46.830 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:50826 -> 127.0.0.1:6650] 2026-05-05 18:58:46.831 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:50826 -> 127.0.0.1:6650] 2026-05-05 18:58:46.831 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:58:46.833 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:58:46.833 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2183] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 18:58:46.833 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2183] Closed producer 0 2026-05-05 18:58:46.833 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:50826 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:58:46.833 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:50826 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #47 — 18:58:47 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 18:58:48.952 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:58:48.952 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:58:48.953 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:50830 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:58:48.956 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:58:48.958 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50830 -> 127.0.0.1:6650] 2026-05-05 18:58:48.958 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:50830 -> 127.0.0.1:6650] 2026-05-05 18:58:48.959 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:50830 -> 127.0.0.1:6650] 2026-05-05 18:58:48.959 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 18:58:48.962 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:58:48.963 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2184] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:58:48.963 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2184] Closed producer 0 2026-05-05 18:58:48.964 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:50830 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:58:48.964 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:50830 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 18:58:50.182 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:58:50.182 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:58:50.182 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:50840 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:58:50.183 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:58:50.183 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50840 -> 127.0.0.1:6650] 2026-05-05 18:58:50.183 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:50840 -> 127.0.0.1:6650] 2026-05-05 18:58:50.184 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:50840 -> 127.0.0.1:6650] 2026-05-05 18:58:50.184 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:58:50.186 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:58:50.186 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2185] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:58:50.186 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2185] Closed producer 0 2026-05-05 18:58:50.186 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:50840 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:58:50.186 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:50840 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 18:58:51.147 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:58:51.147 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:58:51.149 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:50852 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:58:51.151 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:58:51.152 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50852 -> 127.0.0.1:6650] 2026-05-05 18:58:51.152 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:50852 -> 127.0.0.1:6650] 2026-05-05 18:58:51.154 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:50852 -> 127.0.0.1:6650] 2026-05-05 18:58:51.154 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 18:58:51.157 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:58:51.157 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2186] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:58:51.158 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2186] Closed producer 0 2026-05-05 18:58:51.159 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:50852 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:58:51.159 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:50852 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 📈 InfluxDB: 4 points written 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 18:58:51.933 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:58:51.933 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:58:51.934 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:50866 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:58:51.935 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:58:51.936 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50866 -> 127.0.0.1:6650] 2026-05-05 18:58:51.936 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:50866 -> 127.0.0.1:6650] 2026-05-05 18:58:51.937 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:50866 -> 127.0.0.1:6650] 2026-05-05 18:58:51.937 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:58:51.939 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:58:51.939 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2187] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:58:51.940 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2187] Closed producer 0 2026-05-05 18:58:51.940 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:50866 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:58:51.940 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:50866 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 18:59:03.274 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:59:03.274 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:59:03.274 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:34360 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:59:03.275 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:59:03.276 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34360 -> 127.0.0.1:6650] 2026-05-05 18:59:03.276 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:34360 -> 127.0.0.1:6650] 2026-05-05 18:59:03.276 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:34360 -> 127.0.0.1:6650] 2026-05-05 18:59:03.276 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:59:03.278 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:59:03.278 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2188] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:59:03.279 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2188] Closed producer 0 2026-05-05 18:59:03.279 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:34360 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:59:03.279 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:34360 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 18:59:11.537 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:59:11.537 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:59:11.537 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:35326 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:59:11.538 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:59:11.539 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35326 -> 127.0.0.1:6650] 2026-05-05 18:59:11.539 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:35326 -> 127.0.0.1:6650] 2026-05-05 18:59:11.539 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:35326 -> 127.0.0.1:6650] 2026-05-05 18:59:11.539 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:59:11.541 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:59:11.541 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2189] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:59:11.541 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2189] Closed producer 0 2026-05-05 18:59:11.541 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:35326 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:59:11.541 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:35326 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 18:59:12.018 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:59:12.018 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:59:12.020 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:35332 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:59:12.022 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:59:12.024 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35332 -> 127.0.0.1:6650] 2026-05-05 18:59:12.024 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:35332 -> 127.0.0.1:6650] 2026-05-05 18:59:12.025 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:35332 -> 127.0.0.1:6650] 2026-05-05 18:59:12.025 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 18:59:12.028 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:59:12.028 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2190] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:59:12.029 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2190] Closed producer 0 2026-05-05 18:59:12.030 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:35332 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:59:12.030 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:35332 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 18:59:12.237 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:59:12.237 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:59:12.237 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:35344 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:59:12.238 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 18:59:12.238 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35344 -> 127.0.0.1:6650] 2026-05-05 18:59:12.238 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:35344 -> 127.0.0.1:6650] 2026-05-05 18:59:12.238 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:35344 -> 127.0.0.1:6650] 2026-05-05 18:59:12.238 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:59:12.240 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:59:12.240 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2191] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 18:59:12.240 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2191] Closed producer 0 2026-05-05 18:59:12.241 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:35344 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:59:12.241 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:35344 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 18:59:12.679 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:59:12.679 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:59:12.680 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:35358 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:59:12.681 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 18:59:12.681 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35358 -> 127.0.0.1:6650] 2026-05-05 18:59:12.682 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:35358 -> 127.0.0.1:6650] 2026-05-05 18:59:12.682 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:35358 -> 127.0.0.1:6650] 2026-05-05 18:59:12.682 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:59:12.684 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:59:12.684 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2192] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 18:59:12.684 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2192] Closed producer 0 2026-05-05 18:59:12.685 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:35358 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:59:12.685 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:35358 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 18:59:12.998 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:59:12.998 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:59:12.998 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:35362 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:59:12.999 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 18:59:12.999 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35362 -> 127.0.0.1:6650] 2026-05-05 18:59:12.999 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:35362 -> 127.0.0.1:6650] 2026-05-05 18:59:12.999 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:35362 -> 127.0.0.1:6650] 2026-05-05 18:59:12.999 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:59:13.001 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:59:13.001 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2193] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 18:59:13.001 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2193] Closed producer 0 2026-05-05 18:59:13.001 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:35362 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:59:13.002 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:35362 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #48 — 18:59:14 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 18:59:14.354 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:59:14.354 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:59:14.354 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:46112 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:59:14.355 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:59:14.355 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46112 -> 127.0.0.1:6650] 2026-05-05 18:59:14.355 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:46112 -> 127.0.0.1:6650] 2026-05-05 18:59:14.356 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:46112 -> 127.0.0.1:6650] 2026-05-05 18:59:14.356 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:59:14.357 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:59:14.357 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2194] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:59:14.358 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2194] Closed producer 0 2026-05-05 18:59:14.358 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:46112 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:59:14.358 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:46112 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 18:59:15.431 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:59:15.431 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:59:15.432 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:46118 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:59:15.435 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:59:15.437 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46118 -> 127.0.0.1:6650] 2026-05-05 18:59:15.437 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:46118 -> 127.0.0.1:6650] 2026-05-05 18:59:15.438 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:46118 -> 127.0.0.1:6650] 2026-05-05 18:59:15.438 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 18:59:15.441 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:59:15.442 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2195] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:59:15.442 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2195] Closed producer 0 2026-05-05 18:59:15.443 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:46118 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:59:15.443 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:46118 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 18:59:16.106 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:59:16.106 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:59:16.107 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:46132 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:59:16.108 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:59:16.108 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46132 -> 127.0.0.1:6650] 2026-05-05 18:59:16.108 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:46132 -> 127.0.0.1:6650] 2026-05-05 18:59:16.108 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:46132 -> 127.0.0.1:6650] 2026-05-05 18:59:16.109 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:59:16.111 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:59:16.111 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2196] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:59:16.111 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2196] Closed producer 0 2026-05-05 18:59:16.111 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:46132 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:59:16.111 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:46132 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 18:59:16.665 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:59:16.665 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:59:16.666 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:46138 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:59:16.668 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:59:16.669 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46138 -> 127.0.0.1:6650] 2026-05-05 18:59:16.669 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:46138 -> 127.0.0.1:6650] 2026-05-05 18:59:16.670 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:46138 -> 127.0.0.1:6650] 2026-05-05 18:59:16.670 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 18:59:16.672 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:59:16.672 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2197] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:59:16.673 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2197] Closed producer 0 2026-05-05 18:59:16.673 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:46138 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:59:16.673 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:46138 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 18:59:25.239 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:59:25.239 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:59:25.240 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:39254 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:59:25.241 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:59:25.242 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39254 -> 127.0.0.1:6650] 2026-05-05 18:59:25.242 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:39254 -> 127.0.0.1:6650] 2026-05-05 18:59:25.242 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:39254 -> 127.0.0.1:6650] 2026-05-05 18:59:25.242 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:59:25.244 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:59:25.244 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2198] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:59:25.244 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2198] Closed producer 0 2026-05-05 18:59:25.245 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:39254 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:59:25.245 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:39254 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 18:59:33.863 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:59:33.863 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:59:33.863 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:46746 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:59:33.864 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:59:33.864 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46746 -> 127.0.0.1:6650] 2026-05-05 18:59:33.864 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:46746 -> 127.0.0.1:6650] 2026-05-05 18:59:33.865 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:46746 -> 127.0.0.1:6650] 2026-05-05 18:59:33.865 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:59:33.866 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:59:33.866 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2199] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:59:33.866 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2199] Closed producer 0 2026-05-05 18:59:33.867 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:46746 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:59:33.867 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:46746 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 18:59:34.214 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:59:34.214 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:59:34.214 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:46750 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:59:34.215 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:59:34.216 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46750 -> 127.0.0.1:6650] 2026-05-05 18:59:34.216 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:46750 -> 127.0.0.1:6650] 2026-05-05 18:59:34.216 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:46750 -> 127.0.0.1:6650] 2026-05-05 18:59:34.216 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:59:34.218 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:59:34.218 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2200] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:59:34.218 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2200] Closed producer 0 2026-05-05 18:59:34.218 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:46750 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:59:34.218 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:46750 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 18:59:34.483 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:59:34.483 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:59:34.485 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:46760 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:59:34.488 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 18:59:34.489 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46760 -> 127.0.0.1:6650] 2026-05-05 18:59:34.489 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:46760 -> 127.0.0.1:6650] 2026-05-05 18:59:34.491 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:46760 -> 127.0.0.1:6650] 2026-05-05 18:59:34.491 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 18:59:34.494 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:59:34.494 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2201] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 18:59:34.495 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2201] Closed producer 0 2026-05-05 18:59:34.495 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:46760 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:59:34.496 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:46760 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 18:59:35.029 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:59:35.029 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:59:35.030 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:46766 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:59:35.031 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 18:59:35.031 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46766 -> 127.0.0.1:6650] 2026-05-05 18:59:35.031 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:46766 -> 127.0.0.1:6650] 2026-05-05 18:59:35.032 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:46766 -> 127.0.0.1:6650] 2026-05-05 18:59:35.032 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:59:35.034 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:59:35.034 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2202] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 18:59:35.034 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2202] Closed producer 0 2026-05-05 18:59:35.034 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:46766 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:59:35.034 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:46766 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 18:59:35.308 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:59:35.308 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:59:35.309 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:46776 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:59:35.312 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 18:59:35.313 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46776 -> 127.0.0.1:6650] 2026-05-05 18:59:35.313 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:46776 -> 127.0.0.1:6650] 2026-05-05 18:59:35.315 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:46776 -> 127.0.0.1:6650] 2026-05-05 18:59:35.315 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 18:59:35.318 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:59:35.318 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2203] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 18:59:35.319 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2203] Closed producer 0 2026-05-05 18:59:35.319 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:46776 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:59:35.320 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:46776 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #49 — 18:59:36 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 18:59:36.538 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:59:36.538 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:59:36.539 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:46788 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:59:36.540 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:59:36.540 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46788 -> 127.0.0.1:6650] 2026-05-05 18:59:36.540 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:46788 -> 127.0.0.1:6650] 2026-05-05 18:59:36.541 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:46788 -> 127.0.0.1:6650] 2026-05-05 18:59:36.541 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:59:36.543 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:59:36.543 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2204] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:59:36.543 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2204] Closed producer 0 2026-05-05 18:59:36.543 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:46788 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:59:36.544 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:46788 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 18:59:36.813 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:59:36.813 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:59:36.813 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:46800 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:59:36.814 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:59:36.814 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46800 -> 127.0.0.1:6650] 2026-05-05 18:59:36.814 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:46800 -> 127.0.0.1:6650] 2026-05-05 18:59:36.815 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:46800 -> 127.0.0.1:6650] 2026-05-05 18:59:36.815 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:59:36.816 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:59:36.816 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2205] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:59:36.817 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2205] Closed producer 0 2026-05-05 18:59:36.817 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:46800 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:59:36.817 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:46800 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 18:59:37.080 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:59:37.080 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:59:37.080 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:46814 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:59:37.081 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:59:37.081 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46814 -> 127.0.0.1:6650] 2026-05-05 18:59:37.081 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:46814 -> 127.0.0.1:6650] 2026-05-05 18:59:37.082 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:46814 -> 127.0.0.1:6650] 2026-05-05 18:59:37.082 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:59:37.083 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:59:37.083 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2206] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:59:37.083 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2206] Closed producer 0 2026-05-05 18:59:37.084 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:46814 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:59:37.084 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:46814 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 18:59:37.397 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:59:37.397 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:59:37.397 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:46828 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:59:37.398 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:59:37.398 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46828 -> 127.0.0.1:6650] 2026-05-05 18:59:37.398 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:46828 -> 127.0.0.1:6650] 2026-05-05 18:59:37.398 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:46828 -> 127.0.0.1:6650] 2026-05-05 18:59:37.398 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:59:37.400 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:59:37.400 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2207] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:59:37.400 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2207] Closed producer 0 2026-05-05 18:59:37.400 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:46828 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:59:37.401 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:46828 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 18:59:45.580 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:59:45.580 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:59:45.580 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:53488 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:59:45.581 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:59:45.582 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53488 -> 127.0.0.1:6650] 2026-05-05 18:59:45.582 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:53488 -> 127.0.0.1:6650] 2026-05-05 18:59:45.582 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:53488 -> 127.0.0.1:6650] 2026-05-05 18:59:45.582 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:59:45.584 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:59:45.584 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2208] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:59:45.584 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2208] Closed producer 0 2026-05-05 18:59:45.584 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:53488 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:59:45.584 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:53488 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 18:59:54.355 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:59:54.355 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:59:54.356 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:43572 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:59:54.359 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:59:54.360 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43572 -> 127.0.0.1:6650] 2026-05-05 18:59:54.360 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:43572 -> 127.0.0.1:6650] 2026-05-05 18:59:54.362 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:43572 -> 127.0.0.1:6650] 2026-05-05 18:59:54.373 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 14 ms 2026-05-05 18:59:54.377 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:59:54.377 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2209] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:59:54.378 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2209] Closed producer 0 2026-05-05 18:59:54.378 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:43572 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:59:54.378 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:43572 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 18:59:55.039 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:59:55.039 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:59:55.040 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:43584 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:59:55.041 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 18:59:55.041 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43584 -> 127.0.0.1:6650] 2026-05-05 18:59:55.041 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:43584 -> 127.0.0.1:6650] 2026-05-05 18:59:55.042 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:43584 -> 127.0.0.1:6650] 2026-05-05 18:59:55.042 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:59:55.044 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:59:55.044 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2210] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 18:59:55.045 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2210] Closed producer 0 2026-05-05 18:59:55.045 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:43584 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:59:55.045 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:43584 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 18:59:55.498 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:59:55.498 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:59:55.498 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:43598 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:59:55.499 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 18:59:55.499 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43598 -> 127.0.0.1:6650] 2026-05-05 18:59:55.499 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:43598 -> 127.0.0.1:6650] 2026-05-05 18:59:55.500 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:43598 -> 127.0.0.1:6650] 2026-05-05 18:59:55.500 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:59:55.501 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:59:55.501 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2211] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 18:59:55.502 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2211] Closed producer 0 2026-05-05 18:59:55.502 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:43598 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:59:55.502 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:43598 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 18:59:56.173 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:59:56.173 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:59:56.173 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:43602 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:59:56.174 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 18:59:56.174 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43602 -> 127.0.0.1:6650] 2026-05-05 18:59:56.174 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:43602 -> 127.0.0.1:6650] 2026-05-05 18:59:56.175 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:43602 -> 127.0.0.1:6650] 2026-05-05 18:59:56.175 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:59:56.176 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:59:56.176 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2212] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 18:59:56.177 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2212] Closed producer 0 2026-05-05 18:59:56.177 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:43602 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:59:56.177 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:43602 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 18:59:56.464 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:59:56.464 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:59:56.464 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:43610 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:59:56.465 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 18:59:56.465 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43610 -> 127.0.0.1:6650] 2026-05-05 18:59:56.465 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:43610 -> 127.0.0.1:6650] 2026-05-05 18:59:56.466 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:43610 -> 127.0.0.1:6650] 2026-05-05 18:59:56.466 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:59:56.467 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:59:56.468 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2213] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 18:59:56.468 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2213] Closed producer 0 2026-05-05 18:59:56.468 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:43610 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:59:56.468 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:43610 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #50 — 18:59:57 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 18:59:57.725 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:59:57.725 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:59:57.726 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:43622 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:59:57.728 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:59:57.729 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43622 -> 127.0.0.1:6650] 2026-05-05 18:59:57.729 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43622 -> 127.0.0.1:6650] 2026-05-05 18:59:57.730 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43622 -> 127.0.0.1:6650] 2026-05-05 18:59:57.730 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:59:57.732 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:59:57.732 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2214] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:59:57.732 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2214] Closed producer 0 2026-05-05 18:59:57.732 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:43622 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:59:57.732 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:43622 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 18:59:58.130 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:59:58.130 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:59:58.131 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:43630 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:59:58.131 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:59:58.132 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43630 -> 127.0.0.1:6650] 2026-05-05 18:59:58.132 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43630 -> 127.0.0.1:6650] 2026-05-05 18:59:58.132 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43630 -> 127.0.0.1:6650] 2026-05-05 18:59:58.132 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:59:58.134 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:59:58.134 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2215] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:59:58.134 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2215] Closed producer 0 2026-05-05 18:59:58.134 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:43630 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:59:58.134 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:43630 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 18:59:58.357 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:59:58.357 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:59:58.358 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:43640 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:59:58.359 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 18:59:58.359 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43640 -> 127.0.0.1:6650] 2026-05-05 18:59:58.359 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43640 -> 127.0.0.1:6650] 2026-05-05 18:59:58.360 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43640 -> 127.0.0.1:6650] 2026-05-05 18:59:58.360 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 18:59:58.362 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:59:58.362 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2216] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 18:59:58.363 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2216] Closed producer 0 2026-05-05 18:59:58.363 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:43640 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:59:58.363 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:43640 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 18:59:58.673 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 18:59:58.673 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 18:59:58.673 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:43652 -> 127.0.0.1:6650] Connected to broker 2026-05-05 18:59:58.675 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 18:59:58.675 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43652 -> 127.0.0.1:6650] 2026-05-05 18:59:58.675 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:43652 -> 127.0.0.1:6650] 2026-05-05 18:59:58.675 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:43652 -> 127.0.0.1:6650] 2026-05-05 18:59:58.675 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 18:59:58.677 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 18:59:58.677 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2217] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 18:59:58.678 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2217] Closed producer 0 2026-05-05 18:59:58.678 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:43652 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 18:59:58.678 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:43652 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:00:09.093 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:00:09.094 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:00:09.095 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:35582 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:00:09.096 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:00:09.097 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35582 -> 127.0.0.1:6650] 2026-05-05 19:00:09.098 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:35582 -> 127.0.0.1:6650] 2026-05-05 19:00:09.098 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:35582 -> 127.0.0.1:6650] 2026-05-05 19:00:09.098 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:00:09.101 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:00:09.101 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2218] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:00:09.102 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2218] Closed producer 0 2026-05-05 19:00:09.102 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:35582 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:00:09.102 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:35582 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:00:18.934 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:00:18.934 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:00:18.935 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:39038 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:00:18.936 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:00:18.937 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39038 -> 127.0.0.1:6650] 2026-05-05 19:00:18.937 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:39038 -> 127.0.0.1:6650] 2026-05-05 19:00:18.937 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:39038 -> 127.0.0.1:6650] 2026-05-05 19:00:18.937 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:00:18.940 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:00:18.940 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2219] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:00:18.940 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2219] Closed producer 0 2026-05-05 19:00:18.940 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:39038 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:00:18.940 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:39038 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:00:19.406 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:00:19.406 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:00:19.406 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:39044 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:00:19.407 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:00:19.408 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39044 -> 127.0.0.1:6650] 2026-05-05 19:00:19.408 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:39044 -> 127.0.0.1:6650] 2026-05-05 19:00:19.408 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:39044 -> 127.0.0.1:6650] 2026-05-05 19:00:19.408 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:00:19.410 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:00:19.410 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2220] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:00:19.410 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2220] Closed producer 0 2026-05-05 19:00:19.410 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:39044 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:00:19.410 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:39044 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:00:19.731 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:00:19.731 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:00:19.732 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:39054 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:00:19.732 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:00:19.733 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39054 -> 127.0.0.1:6650] 2026-05-05 19:00:19.733 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:39054 -> 127.0.0.1:6650] 2026-05-05 19:00:19.733 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:39054 -> 127.0.0.1:6650] 2026-05-05 19:00:19.733 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:00:19.735 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:00:19.735 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2221] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:00:19.735 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2221] Closed producer 0 2026-05-05 19:00:19.736 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:39054 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:00:19.736 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:39054 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:00:20.031 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:00:20.031 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:00:20.032 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:39070 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:00:20.032 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:00:20.033 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39070 -> 127.0.0.1:6650] 2026-05-05 19:00:20.033 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:39070 -> 127.0.0.1:6650] 2026-05-05 19:00:20.033 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:39070 -> 127.0.0.1:6650] 2026-05-05 19:00:20.033 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:00:20.035 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:00:20.035 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2222] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:00:20.035 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2222] Closed producer 0 2026-05-05 19:00:20.035 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:39070 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:00:20.035 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:39070 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 📈 InfluxDB: 6 points written 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:00:20.239 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:00:20.239 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:00:20.240 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:39084 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:00:20.241 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:00:20.241 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39084 -> 127.0.0.1:6650] 2026-05-05 19:00:20.241 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:39084 -> 127.0.0.1:6650] 2026-05-05 19:00:20.241 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:39084 -> 127.0.0.1:6650] 2026-05-05 19:00:20.241 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:00:20.243 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:00:20.243 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2223] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:00:20.244 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2223] Closed producer 0 2026-05-05 19:00:20.244 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:39084 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:00:20.244 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:39084 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #51 — 19:00:21 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:00:21.669 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:00:21.669 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:00:21.671 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:39100 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:00:21.674 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:00:21.675 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39100 -> 127.0.0.1:6650] 2026-05-05 19:00:21.675 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:39100 -> 127.0.0.1:6650] 2026-05-05 19:00:21.676 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:39100 -> 127.0.0.1:6650] 2026-05-05 19:00:21.688 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 14 ms 2026-05-05 19:00:21.692 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:00:21.692 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2224] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:00:21.693 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2224] Closed producer 0 2026-05-05 19:00:21.693 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:39100 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:00:21.693 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:39100 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto 📈 InfluxDB: 4 points written ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST 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 19:00:22.131 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:00:22.131 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:00:22.132 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:39102 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:00:22.133 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:00:22.133 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39102 -> 127.0.0.1:6650] 2026-05-05 19:00:22.133 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:39102 -> 127.0.0.1:6650] 2026-05-05 19:00:22.133 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:39102 -> 127.0.0.1:6650] 2026-05-05 19:00:22.133 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:00:22.135 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:00:22.135 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2225] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:00:22.135 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2225] Closed producer 0 2026-05-05 19:00:22.135 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:39102 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:00:22.135 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:39102 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:00:22.693 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:00:22.693 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:00:22.694 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:39104 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:00:22.696 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:00:22.696 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39104 -> 127.0.0.1:6650] 2026-05-05 19:00:22.696 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:39104 -> 127.0.0.1:6650] 2026-05-05 19:00:22.697 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:39104 -> 127.0.0.1:6650] 2026-05-05 19:00:22.697 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:00:22.699 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:00:22.699 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2226] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:00:22.699 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2226] Closed producer 0 2026-05-05 19:00:22.699 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:39104 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:00:22.699 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:39104 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 19:00:23.366 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:00:23.366 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:00:23.367 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:39112 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:00:23.368 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:00:23.369 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39112 -> 127.0.0.1:6650] 2026-05-05 19:00:23.369 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:39112 -> 127.0.0.1:6650] 2026-05-05 19:00:23.370 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:39112 -> 127.0.0.1:6650] 2026-05-05 19:00:23.370 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:00:23.372 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:00:23.372 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2227] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:00:23.373 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2227] Closed producer 0 2026-05-05 19:00:23.373 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:39112 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:00:23.374 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:39112 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:00:31.609 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:00:31.609 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:00:31.610 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:57816 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:00:31.612 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:00:31.614 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57816 -> 127.0.0.1:6650] 2026-05-05 19:00:31.614 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:57816 -> 127.0.0.1:6650] 2026-05-05 19:00:31.615 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:57816 -> 127.0.0.1:6650] 2026-05-05 19:00:31.615 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:00:31.618 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:00:31.618 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2228] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:00:31.619 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2228] Closed producer 0 2026-05-05 19:00:31.619 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:57816 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:00:31.620 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:57816 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:00:39.765 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:00:39.765 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:00:39.765 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:58378 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:00:39.767 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:00:39.767 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58378 -> 127.0.0.1:6650] 2026-05-05 19:00:39.767 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:58378 -> 127.0.0.1:6650] 2026-05-05 19:00:39.768 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:58378 -> 127.0.0.1:6650] 2026-05-05 19:00:39.768 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:00:39.771 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:00:39.771 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2229] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:00:39.771 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2229] Closed producer 0 2026-05-05 19:00:39.771 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:58378 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:00:39.771 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:58378 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:00:40.240 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:00:40.240 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:00:40.241 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:58382 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:00:40.242 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:00:40.242 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58382 -> 127.0.0.1:6650] 2026-05-05 19:00:40.242 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:58382 -> 127.0.0.1:6650] 2026-05-05 19:00:40.243 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:58382 -> 127.0.0.1:6650] 2026-05-05 19:00:40.243 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:00:40.245 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:00:40.245 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2230] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:00:40.245 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2230] Closed producer 0 2026-05-05 19:00:40.245 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:58382 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:00:40.245 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:58382 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 19:00:41.418 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:00:41.418 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:00:41.418 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:58394 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:00:41.420 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:00:41.420 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58394 -> 127.0.0.1:6650] 2026-05-05 19:00:41.420 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:58394 -> 127.0.0.1:6650] 2026-05-05 19:00:41.421 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:58394 -> 127.0.0.1:6650] 2026-05-05 19:00:41.421 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:00:41.424 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:00:41.424 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2231] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:00:41.424 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2231] Closed producer 0 2026-05-05 19:00:41.424 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:58394 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:00:41.424 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:58394 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 19:00:43.063 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:00:43.063 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:00:43.063 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:58410 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:00:43.064 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:00:43.064 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58410 -> 127.0.0.1:6650] 2026-05-05 19:00:43.064 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:58410 -> 127.0.0.1:6650] 2026-05-05 19:00:43.065 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:58410 -> 127.0.0.1:6650] 2026-05-05 19:00:43.065 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:00:43.067 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:00:43.067 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2232] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:00:43.068 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2232] Closed producer 0 2026-05-05 19:00:43.068 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:58410 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:00:43.068 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:58410 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:00:43.434 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:00:43.434 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:00:43.434 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:58422 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:00:43.435 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:00:43.436 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58422 -> 127.0.0.1:6650] 2026-05-05 19:00:43.436 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:58422 -> 127.0.0.1:6650] 2026-05-05 19:00:43.436 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:58422 -> 127.0.0.1:6650] 2026-05-05 19:00:43.436 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:00:43.439 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:00:43.439 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2233] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:00:43.439 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2233] Closed producer 0 2026-05-05 19:00:43.439 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:58422 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:00:43.439 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:58422 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #52 — 19:00:44 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:00:44.797 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:00:44.797 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:00:44.798 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:60090 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:00:44.798 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:00:44.799 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60090 -> 127.0.0.1:6650] 2026-05-05 19:00:44.799 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:60090 -> 127.0.0.1:6650] 2026-05-05 19:00:44.799 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:60090 -> 127.0.0.1:6650] 2026-05-05 19:00:44.799 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:00:44.801 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:00:44.801 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2234] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:00:44.801 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2234] Closed producer 0 2026-05-05 19:00:44.802 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:60090 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:00:44.802 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:60090 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:00:45.190 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:00:45.190 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:00:45.190 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60092 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:00:45.191 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:00:45.191 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60092 -> 127.0.0.1:6650] 2026-05-05 19:00:45.191 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:60092 -> 127.0.0.1:6650] 2026-05-05 19:00:45.192 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:60092 -> 127.0.0.1:6650] 2026-05-05 19:00:45.192 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:00:45.193 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:00:45.193 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2235] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:00:45.194 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2235] Closed producer 0 2026-05-05 19:00:45.194 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:60092 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:00:45.194 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:60092 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:00:45.566 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:00:45.566 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:00:45.566 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:60098 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:00:45.568 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:00:45.568 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60098 -> 127.0.0.1:6650] 2026-05-05 19:00:45.568 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:60098 -> 127.0.0.1:6650] 2026-05-05 19:00:45.568 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:60098 -> 127.0.0.1:6650] 2026-05-05 19:00:45.569 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:00:45.570 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:00:45.571 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2236] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:00:45.571 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2236] Closed producer 0 2026-05-05 19:00:45.571 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60098 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:00:45.571 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60098 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:00:46.052 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:00:46.052 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:00:46.054 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:60110 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:00:46.057 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:00:46.058 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60110 -> 127.0.0.1:6650] 2026-05-05 19:00:46.058 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:60110 -> 127.0.0.1:6650] 2026-05-05 19:00:46.061 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:60110 -> 127.0.0.1:6650] 2026-05-05 19:00:46.061 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 3 ms 2026-05-05 19:00:46.065 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:00:46.067 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2237] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:00:46.067 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2237] Closed producer 0 2026-05-05 19:00:46.067 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:60110 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:00:46.067 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:60110 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:00:54.488 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:00:54.488 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:00:54.489 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:35216 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:00:54.489 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:00:54.490 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35216 -> 127.0.0.1:6650] 2026-05-05 19:00:54.490 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:35216 -> 127.0.0.1:6650] 2026-05-05 19:00:54.490 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:35216 -> 127.0.0.1:6650] 2026-05-05 19:00:54.490 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:00:54.492 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:00:54.492 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2238] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:00:54.492 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2238] Closed producer 0 2026-05-05 19:00:54.492 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:35216 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:00:54.492 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:35216 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:01:03.374 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:01:03.374 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:01:03.375 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:35220 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:01:03.376 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:01:03.377 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35220 -> 127.0.0.1:6650] 2026-05-05 19:01:03.377 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:35220 -> 127.0.0.1:6650] 2026-05-05 19:01:03.377 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:35220 -> 127.0.0.1:6650] 2026-05-05 19:01:03.377 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:01:03.379 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:01:03.379 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2239] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:01:03.380 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2239] Closed producer 0 2026-05-05 19:01:03.380 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:35220 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:01:03.380 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:35220 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 19:01:03.793 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:01:03.793 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:01:03.793 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:35236 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:01:03.794 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:01:03.795 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35236 -> 127.0.0.1:6650] 2026-05-05 19:01:03.795 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:35236 -> 127.0.0.1:6650] 2026-05-05 19:01:03.795 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:35236 -> 127.0.0.1:6650] 2026-05-05 19:01:03.795 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:01:03.797 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:01:03.797 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2240] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:01:03.797 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2240] Closed producer 0 2026-05-05 19:01:03.797 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:35236 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:01:03.798 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:35236 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:01:04.714 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:01:04.714 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:01:04.715 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:47638 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:01:04.715 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:01:04.716 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47638 -> 127.0.0.1:6650] 2026-05-05 19:01:04.716 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:47638 -> 127.0.0.1:6650] 2026-05-05 19:01:04.716 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:47638 -> 127.0.0.1:6650] 2026-05-05 19:01:04.716 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:01:04.718 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:01:04.718 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2241] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:01:04.718 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2241] Closed producer 0 2026-05-05 19:01:04.718 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:47638 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:01:04.718 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:47638 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 19:01:07.208 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:01:07.208 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:01:07.208 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:47642 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:01:07.209 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:01:07.210 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47642 -> 127.0.0.1:6650] 2026-05-05 19:01:07.210 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:47642 -> 127.0.0.1:6650] 2026-05-05 19:01:07.210 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:47642 -> 127.0.0.1:6650] 2026-05-05 19:01:07.211 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:01:07.213 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:01:07.213 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2242] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:01:07.213 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2242] Closed producer 0 2026-05-05 19:01:07.213 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:47642 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:01:07.213 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:47642 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:01:07.990 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:01:07.990 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:01:07.990 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:47644 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:01:07.991 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:01:07.992 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47644 -> 127.0.0.1:6650] 2026-05-05 19:01:07.992 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:47644 -> 127.0.0.1:6650] 2026-05-05 19:01:07.992 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:47644 -> 127.0.0.1:6650] 2026-05-05 19:01:07.992 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:01:07.994 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:01:07.994 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2243] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:01:07.995 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2243] Closed producer 0 2026-05-05 19:01:07.995 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:47644 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:01:07.995 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:47644 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #53 — 19:01:09 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:01:09.557 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:01:09.557 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:01:09.557 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:47660 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:01:09.558 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:01:09.559 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47660 -> 127.0.0.1:6650] 2026-05-05 19:01:09.559 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:47660 -> 127.0.0.1:6650] 2026-05-05 19:01:09.559 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:47660 -> 127.0.0.1:6650] 2026-05-05 19:01:09.559 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:01:09.561 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:01:09.561 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2244] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:01:09.561 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2244] Closed producer 0 2026-05-05 19:01:09.561 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:47660 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:01:09.561 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:47660 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:01:09.899 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:01:09.899 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:01:09.900 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:47666 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:01:09.900 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:01:09.901 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47666 -> 127.0.0.1:6650] 2026-05-05 19:01:09.901 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:47666 -> 127.0.0.1:6650] 2026-05-05 19:01:09.901 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:47666 -> 127.0.0.1:6650] 2026-05-05 19:01:09.901 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:01:09.903 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:01:09.903 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2245] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:01:09.903 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2245] Closed producer 0 2026-05-05 19:01:09.903 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:47666 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:01:09.903 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:47666 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:01:10.282 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:01:10.282 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:01:10.283 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:47670 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:01:10.284 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:01:10.284 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47670 -> 127.0.0.1:6650] 2026-05-05 19:01:10.284 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:47670 -> 127.0.0.1:6650] 2026-05-05 19:01:10.284 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:47670 -> 127.0.0.1:6650] 2026-05-05 19:01:10.285 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:01:10.286 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:01:10.286 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2246] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:01:10.287 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2246] Closed producer 0 2026-05-05 19:01:10.287 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:47670 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:01:10.287 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:47670 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:01:10.839 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:01:10.839 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:01:10.840 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:47672 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:01:10.840 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:01:10.841 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47672 -> 127.0.0.1:6650] 2026-05-05 19:01:10.841 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:47672 -> 127.0.0.1:6650] 2026-05-05 19:01:10.841 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:47672 -> 127.0.0.1:6650] 2026-05-05 19:01:10.841 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:01:10.843 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:01:10.843 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2247] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:01:10.843 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2247] Closed producer 0 2026-05-05 19:01:10.843 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:47672 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:01:10.843 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:47672 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:01:19.795 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:01:19.795 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:01:19.795 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:50304 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:01:19.796 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:01:19.796 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50304 -> 127.0.0.1:6650] 2026-05-05 19:01:19.796 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:50304 -> 127.0.0.1:6650] 2026-05-05 19:01:19.796 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:50304 -> 127.0.0.1:6650] 2026-05-05 19:01:19.796 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:01:19.798 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:01:19.798 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2248] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:01:19.798 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2248] Closed producer 0 2026-05-05 19:01:19.798 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:50304 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:01:19.799 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:50304 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:01:28.041 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:01:28.041 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:01:28.042 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:51830 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:01:28.043 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:01:28.043 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51830 -> 127.0.0.1:6650] 2026-05-05 19:01:28.043 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:51830 -> 127.0.0.1:6650] 2026-05-05 19:01:28.044 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:51830 -> 127.0.0.1:6650] 2026-05-05 19:01:28.044 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:01:28.046 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:01:28.046 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2249] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:01:28.046 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2249] Closed producer 0 2026-05-05 19:01:28.046 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:51830 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:01:28.047 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:51830 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:01:28.378 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:01:28.378 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:01:28.379 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:51838 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:01:28.382 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:01:28.383 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51838 -> 127.0.0.1:6650] 2026-05-05 19:01:28.383 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:51838 -> 127.0.0.1:6650] 2026-05-05 19:01:28.384 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:51838 -> 127.0.0.1:6650] 2026-05-05 19:01:28.384 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:01:28.388 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:01:28.388 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2250] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:01:28.389 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2250] Closed producer 0 2026-05-05 19:01:28.389 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:51838 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:01:28.390 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:51838 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:01:28.625 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:01:28.625 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:01:28.626 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:51852 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:01:28.627 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:01:28.627 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51852 -> 127.0.0.1:6650] 2026-05-05 19:01:28.627 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:51852 -> 127.0.0.1:6650] 2026-05-05 19:01:28.627 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:51852 -> 127.0.0.1:6650] 2026-05-05 19:01:28.627 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:01:28.629 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:01:28.629 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2251] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:01:28.629 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2251] Closed producer 0 2026-05-05 19:01:28.630 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:51852 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:01:28.630 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:51852 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:01:29.003 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:01:29.003 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:01:29.004 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:51868 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:01:29.005 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:01:29.005 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51868 -> 127.0.0.1:6650] 2026-05-05 19:01:29.005 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:51868 -> 127.0.0.1:6650] 2026-05-05 19:01:29.006 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:51868 -> 127.0.0.1:6650] 2026-05-05 19:01:29.006 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:01:29.008 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:01:29.008 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2252] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:01:29.008 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2252] Closed producer 0 2026-05-05 19:01:29.008 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:51868 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:01:29.008 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:51868 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:01:29.317 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:01:29.317 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:01:29.317 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:51880 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:01:29.318 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:01:29.319 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51880 -> 127.0.0.1:6650] 2026-05-05 19:01:29.319 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:51880 -> 127.0.0.1:6650] 2026-05-05 19:01:29.319 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:51880 -> 127.0.0.1:6650] 2026-05-05 19:01:29.319 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:01:29.325 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:01:29.325 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2253] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:01:29.325 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2253] Closed producer 0 2026-05-05 19:01:29.325 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:51880 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:01:29.325 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:51880 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #54 — 19:01:30 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:01:32.640 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:01:32.640 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:01:32.642 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:51886 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:01:32.645 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:01:32.646 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51886 -> 127.0.0.1:6650] 2026-05-05 19:01:32.646 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:51886 -> 127.0.0.1:6650] 2026-05-05 19:01:32.647 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:51886 -> 127.0.0.1:6650] 2026-05-05 19:01:32.647 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:01:32.651 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:01:32.651 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2254] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:01:32.652 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2254] Closed producer 0 2026-05-05 19:01:32.652 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:51886 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:01:32.653 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:51886 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 19:01:34.261 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:01:34.261 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:01:34.262 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:57946 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:01:34.263 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:01:34.263 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57946 -> 127.0.0.1:6650] 2026-05-05 19:01:34.263 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:57946 -> 127.0.0.1:6650] 2026-05-05 19:01:34.264 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:57946 -> 127.0.0.1:6650] 2026-05-05 19:01:34.264 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:01:34.266 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:01:34.266 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2255] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:01:34.266 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2255] Closed producer 0 2026-05-05 19:01:34.266 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:57946 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:01:34.267 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:57946 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:01:34.851 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:01:34.851 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:01:34.852 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:57958 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:01:34.853 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:01:34.853 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57958 -> 127.0.0.1:6650] 2026-05-05 19:01:34.853 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:57958 -> 127.0.0.1:6650] 2026-05-05 19:01:34.854 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:57958 -> 127.0.0.1:6650] 2026-05-05 19:01:34.854 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:01:34.856 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:01:34.856 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2256] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:01:34.856 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2256] Closed producer 0 2026-05-05 19:01:34.856 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:57958 -> 127.0.0.1:6650] Connection disconnected (refCnt: 3) 2026-05-05 19:01:34.856 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:57958 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 19:01:35.738 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:01:35.738 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:01:35.738 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:57966 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:01:35.739 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:01:35.740 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57966 -> 127.0.0.1:6650] 2026-05-05 19:01:35.740 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:57966 -> 127.0.0.1:6650] 2026-05-05 19:01:35.740 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:57966 -> 127.0.0.1:6650] 2026-05-05 19:01:35.740 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:01:35.743 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:01:35.743 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2257] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:01:35.743 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2257] Closed producer 0 2026-05-05 19:01:35.743 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:57966 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:01:35.743 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:57966 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:01:44.996 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:01:44.996 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:01:44.997 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:39166 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:01:45.000 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:01:45.001 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39166 -> 127.0.0.1:6650] 2026-05-05 19:01:45.001 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:39166 -> 127.0.0.1:6650] 2026-05-05 19:01:45.003 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:39166 -> 127.0.0.1:6650] 2026-05-05 19:01:45.003 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:01:45.006 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:01:45.006 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2258] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:01:45.008 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2258] Closed producer 0 2026-05-05 19:01:45.008 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:39166 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:01:45.008 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:39166 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:01:53.158 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:01:53.158 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:01:53.159 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:39172 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:01:53.161 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:01:53.161 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39172 -> 127.0.0.1:6650] 2026-05-05 19:01:53.161 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:39172 -> 127.0.0.1:6650] 2026-05-05 19:01:53.162 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:39172 -> 127.0.0.1:6650] 2026-05-05 19:01:53.162 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:01:53.164 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:01:53.164 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2259] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:01:53.165 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2259] Closed producer 0 2026-05-05 19:01:53.165 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:39172 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:01:53.165 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:39172 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:01:53.479 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:01:53.479 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:01:53.480 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:39180 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:01:53.482 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:01:53.483 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39180 -> 127.0.0.1:6650] 2026-05-05 19:01:53.483 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:39180 -> 127.0.0.1:6650] 2026-05-05 19:01:53.485 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:39180 -> 127.0.0.1:6650] 2026-05-05 19:01:53.485 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:01:53.488 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:01:53.488 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2260] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:01:53.489 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2260] Closed producer 0 2026-05-05 19:01:53.489 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:39180 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:01:53.489 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:39180 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:01:53.676 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:01:53.676 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:01:53.676 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:39182 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:01:53.677 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:01:53.678 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39182 -> 127.0.0.1:6650] 2026-05-05 19:01:53.678 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:39182 -> 127.0.0.1:6650] 2026-05-05 19:01:53.678 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:39182 -> 127.0.0.1:6650] 2026-05-05 19:01:53.678 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:01:53.680 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:01:53.680 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2261] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:01:53.681 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2261] Closed producer 0 2026-05-05 19:01:53.681 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:39182 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:01:53.681 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:39182 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:01:54.027 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:01:54.027 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:01:54.028 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:44698 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:01:54.029 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:01:54.030 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44698 -> 127.0.0.1:6650] 2026-05-05 19:01:54.030 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:44698 -> 127.0.0.1:6650] 2026-05-05 19:01:54.031 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:44698 -> 127.0.0.1:6650] 2026-05-05 19:01:54.031 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:01:54.034 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:01:54.034 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2262] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:01:54.035 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2262] Closed producer 0 2026-05-05 19:01:54.035 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:44698 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:01:54.036 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:44698 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:01:54.293 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:01:54.293 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:01:54.293 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:44712 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:01:54.294 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:01:54.294 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44712 -> 127.0.0.1:6650] 2026-05-05 19:01:54.294 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:44712 -> 127.0.0.1:6650] 2026-05-05 19:01:54.295 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:44712 -> 127.0.0.1:6650] 2026-05-05 19:01:54.295 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:01:54.297 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:01:54.297 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2263] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:01:54.297 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2263] Closed producer 0 2026-05-05 19:01:54.297 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:44712 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:01:54.298 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:44712 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #55 — 19:01:55 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:01:57.516 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:01:57.516 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:01:57.517 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:44722 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:01:57.518 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:01:57.519 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44722 -> 127.0.0.1:6650] 2026-05-05 19:01:57.519 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:44722 -> 127.0.0.1:6650] 2026-05-05 19:01:57.519 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:44722 -> 127.0.0.1:6650] 2026-05-05 19:01:57.519 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:01:57.521 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:01:57.521 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2264] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:01:57.522 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2264] Closed producer 0 2026-05-05 19:01:57.522 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:44722 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:01:57.522 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:44722 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 19:01:59.159 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:01:59.159 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:01:59.159 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:44726 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:01:59.160 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:01:59.161 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44726 -> 127.0.0.1:6650] 2026-05-05 19:01:59.161 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:44726 -> 127.0.0.1:6650] 2026-05-05 19:01:59.161 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:44726 -> 127.0.0.1:6650] 2026-05-05 19:01:59.161 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:01:59.163 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:01:59.163 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2265] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:01:59.163 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2265] Closed producer 0 2026-05-05 19:01:59.163 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:44726 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:01:59.163 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:44726 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:01:59.762 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:01:59.762 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:01:59.763 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:44728 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:01:59.763 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:01:59.764 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44728 -> 127.0.0.1:6650] 2026-05-05 19:01:59.764 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:44728 -> 127.0.0.1:6650] 2026-05-05 19:01:59.764 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:44728 -> 127.0.0.1:6650] 2026-05-05 19:01:59.764 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:01:59.766 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:01:59.766 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2266] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:01:59.766 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2266] Closed producer 0 2026-05-05 19:01:59.766 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:44728 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:01:59.766 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:44728 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:02:00.702 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:02:00.702 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:02:00.703 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:44736 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:02:00.704 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:02:00.704 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44736 -> 127.0.0.1:6650] 2026-05-05 19:02:00.705 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:44736 -> 127.0.0.1:6650] 2026-05-05 19:02:00.705 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:44736 -> 127.0.0.1:6650] 2026-05-05 19:02:00.705 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:02:00.707 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:02:00.707 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2267] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:02:00.708 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2267] Closed producer 0 2026-05-05 19:02:00.708 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:44736 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:02:00.708 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:44736 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:02:09.054 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:02:09.055 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:02:09.056 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:44484 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:02:09.059 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:02:09.060 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44484 -> 127.0.0.1:6650] 2026-05-05 19:02:09.060 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:44484 -> 127.0.0.1:6650] 2026-05-05 19:02:09.061 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:44484 -> 127.0.0.1:6650] 2026-05-05 19:02:09.061 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:02:09.065 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:02:09.065 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2268] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:02:09.066 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2268] Closed producer 0 2026-05-05 19:02:09.066 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:44484 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:02:09.066 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:44484 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:02:17.337 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:02:17.337 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:02:17.338 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:57480 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:02:17.340 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:02:17.341 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57480 -> 127.0.0.1:6650] 2026-05-05 19:02:17.341 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:57480 -> 127.0.0.1:6650] 2026-05-05 19:02:17.341 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:57480 -> 127.0.0.1:6650] 2026-05-05 19:02:17.341 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:02:17.344 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:02:17.344 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2269] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:02:17.344 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2269] Closed producer 0 2026-05-05 19:02:17.344 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:57480 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:02:17.344 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:57480 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 19:02:17.718 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:02:17.718 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:02:17.718 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:57496 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:02:17.719 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:02:17.720 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57496 -> 127.0.0.1:6650] 2026-05-05 19:02:17.720 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:57496 -> 127.0.0.1:6650] 2026-05-05 19:02:17.720 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:57496 -> 127.0.0.1:6650] 2026-05-05 19:02:17.720 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:02:17.724 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:02:17.724 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2270] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:02:17.725 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2270] Closed producer 0 2026-05-05 19:02:17.725 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:57496 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:02:17.725 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:57496 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:02:18.095 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:02:18.095 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:02:18.096 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:57506 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:02:18.098 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:02:18.099 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57506 -> 127.0.0.1:6650] 2026-05-05 19:02:18.099 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:57506 -> 127.0.0.1:6650] 2026-05-05 19:02:18.101 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:57506 -> 127.0.0.1:6650] 2026-05-05 19:02:18.106 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 6 ms 2026-05-05 19:02:18.109 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:02:18.109 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2271] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:02:18.110 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2271] Closed producer 0 2026-05-05 19:02:18.111 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:57506 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:02:18.111 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:57506 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 19:02:18.690 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:02:18.690 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:02:18.690 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:57510 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:02:18.691 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:02:18.691 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57510 -> 127.0.0.1:6650] 2026-05-05 19:02:18.691 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:57510 -> 127.0.0.1:6650] 2026-05-05 19:02:18.692 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:57510 -> 127.0.0.1:6650] 2026-05-05 19:02:18.692 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:02:18.693 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:02:18.694 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2272] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:02:18.694 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2272] Closed producer 0 2026-05-05 19:02:18.694 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:57510 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:02:18.694 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:57510 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:02:19.302 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:02:19.302 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:02:19.303 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:57524 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:02:19.304 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:02:19.304 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57524 -> 127.0.0.1:6650] 2026-05-05 19:02:19.304 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:57524 -> 127.0.0.1:6650] 2026-05-05 19:02:19.305 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:57524 -> 127.0.0.1:6650] 2026-05-05 19:02:19.305 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:02:19.307 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:02:19.307 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2273] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:02:19.307 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2273] Closed producer 0 2026-05-05 19:02:19.307 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:57524 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:02:19.307 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:57524 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #56 — 19:02:20 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:02:20.796 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:02:20.796 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:02:20.796 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:57532 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:02:20.797 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:02:20.797 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57532 -> 127.0.0.1:6650] 2026-05-05 19:02:20.797 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:57532 -> 127.0.0.1:6650] 2026-05-05 19:02:20.798 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:57532 -> 127.0.0.1:6650] 2026-05-05 19:02:20.798 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:02:20.799 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:02:20.799 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2274] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:02:20.799 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2274] Closed producer 0 2026-05-05 19:02:20.800 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:57532 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:02:20.800 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:57532 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:02:21.383 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:02:21.383 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:02:21.385 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:57540 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:02:21.389 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:02:21.390 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57540 -> 127.0.0.1:6650] 2026-05-05 19:02:21.390 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:57540 -> 127.0.0.1:6650] 2026-05-05 19:02:21.391 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:57540 -> 127.0.0.1:6650] 2026-05-05 19:02:21.391 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:02:21.394 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:02:21.394 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2275] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:02:21.394 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2275] Closed producer 0 2026-05-05 19:02:21.394 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:57540 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:02:21.395 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:57540 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:02:22.488 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:02:22.489 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:02:22.490 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:57556 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:02:22.493 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:02:22.494 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57556 -> 127.0.0.1:6650] 2026-05-05 19:02:22.494 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:57556 -> 127.0.0.1:6650] 2026-05-05 19:02:22.495 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:57556 -> 127.0.0.1:6650] 2026-05-05 19:02:22.495 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:02:22.564 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:02:23.042 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2276] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:02:23.042 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2276] Closed producer 0 2026-05-05 19:02:23.042 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:57556 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:02:23.043 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:57556 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 19:02:25.778 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:02:25.778 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:02:25.778 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:44580 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:02:25.779 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:02:25.779 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44580 -> 127.0.0.1:6650] 2026-05-05 19:02:25.779 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:44580 -> 127.0.0.1:6650] 2026-05-05 19:02:25.779 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:44580 -> 127.0.0.1:6650] 2026-05-05 19:02:25.779 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:02:25.781 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:02:25.781 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2277] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:02:25.781 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2277] Closed producer 0 2026-05-05 19:02:25.782 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:44580 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:02:25.782 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:44580 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:02:34.245 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:02:34.245 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:02:34.245 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:41982 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:02:34.247 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:02:34.247 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41982 -> 127.0.0.1:6650] 2026-05-05 19:02:34.247 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:41982 -> 127.0.0.1:6650] 2026-05-05 19:02:34.248 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:41982 -> 127.0.0.1:6650] 2026-05-05 19:02:34.248 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:02:34.250 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:02:34.250 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2278] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:02:34.250 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2278] Closed producer 0 2026-05-05 19:02:34.250 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:41982 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:02:34.251 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:41982 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:02:43.494 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:02:43.494 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:02:43.494 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:41984 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:02:43.495 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:02:43.496 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41984 -> 127.0.0.1:6650] 2026-05-05 19:02:43.496 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:41984 -> 127.0.0.1:6650] 2026-05-05 19:02:43.496 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:41984 -> 127.0.0.1:6650] 2026-05-05 19:02:43.496 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:02:43.498 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:02:43.498 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2279] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:02:43.498 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2279] Closed producer 0 2026-05-05 19:02:43.498 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:41984 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:02:43.498 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:41984 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 📈 InfluxDB: 4 points written 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:02:44.238 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:02:44.238 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:02:44.239 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59028 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:02:44.239 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:02:44.240 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59028 -> 127.0.0.1:6650] 2026-05-05 19:02:44.240 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:59028 -> 127.0.0.1:6650] 2026-05-05 19:02:44.240 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:59028 -> 127.0.0.1:6650] 2026-05-05 19:02:44.240 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:02:44.242 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:02:44.242 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2280] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:02:44.242 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2280] Closed producer 0 2026-05-05 19:02:44.242 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:59028 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:02:44.243 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:59028 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 19:02:44.582 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:02:44.582 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:02:44.583 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:59044 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:02:44.584 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:02:44.584 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59044 -> 127.0.0.1:6650] 2026-05-05 19:02:44.584 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:59044 -> 127.0.0.1:6650] 2026-05-05 19:02:44.585 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:59044 -> 127.0.0.1:6650] 2026-05-05 19:02:44.585 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:02:44.587 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:02:44.587 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2281] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:02:44.587 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2281] Closed producer 0 2026-05-05 19:02:44.587 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59044 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:02:44.588 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59044 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:02:45.003 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:02:45.003 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:02:45.003 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:59060 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:02:45.004 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:02:45.004 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59060 -> 127.0.0.1:6650] 2026-05-05 19:02:45.004 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:59060 -> 127.0.0.1:6650] 2026-05-05 19:02:45.004 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:59060 -> 127.0.0.1:6650] 2026-05-05 19:02:45.004 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:02:45.006 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:02:45.006 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2282] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:02:45.006 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2282] Closed producer 0 2026-05-05 19:02:45.007 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:59060 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:02:45.007 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:59060 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:02:45.316 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:02:45.316 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:02:45.316 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59072 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:02:45.317 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:02:45.317 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59072 -> 127.0.0.1:6650] 2026-05-05 19:02:45.317 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:59072 -> 127.0.0.1:6650] 2026-05-05 19:02:45.318 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:59072 -> 127.0.0.1:6650] 2026-05-05 19:02:45.318 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:02:45.319 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:02:45.319 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2283] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:02:45.319 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2283] Closed producer 0 2026-05-05 19:02:45.320 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:59072 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:02:45.320 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:59072 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #57 — 19:02:46 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:02:46.741 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:02:46.741 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:02:46.742 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:59074 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:02:46.743 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:02:46.744 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59074 -> 127.0.0.1:6650] 2026-05-05 19:02:46.744 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:59074 -> 127.0.0.1:6650] 2026-05-05 19:02:46.744 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:59074 -> 127.0.0.1:6650] 2026-05-05 19:02:46.744 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:02:46.747 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:02:46.747 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2284] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:02:46.747 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2284] Closed producer 0 2026-05-05 19:02:46.747 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59074 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:02:46.747 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59074 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:02:47.135 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:02:47.135 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:02:47.136 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:59076 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:02:47.137 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:02:47.137 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59076 -> 127.0.0.1:6650] 2026-05-05 19:02:47.137 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:59076 -> 127.0.0.1:6650] 2026-05-05 19:02:47.138 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:59076 -> 127.0.0.1:6650] 2026-05-05 19:02:47.138 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:02:47.140 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:02:47.140 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2285] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:02:47.140 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2285] Closed producer 0 2026-05-05 19:02:47.140 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:59076 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:02:47.141 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:59076 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:02:48.787 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:02:48.788 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:02:48.789 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59088 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:02:48.792 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:02:48.793 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59088 -> 127.0.0.1:6650] 2026-05-05 19:02:48.793 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:59088 -> 127.0.0.1:6650] 2026-05-05 19:02:48.794 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:59088 -> 127.0.0.1:6650] 2026-05-05 19:02:48.794 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:02:48.798 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:02:48.798 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2286] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:02:48.799 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2286] Closed producer 0 2026-05-05 19:02:48.799 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:59088 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:02:48.799 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:59088 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 19:02:50.205 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:02:50.205 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:02:50.206 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:59100 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:02:50.208 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:02:50.209 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59100 -> 127.0.0.1:6650] 2026-05-05 19:02:50.210 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:59100 -> 127.0.0.1:6650] 2026-05-05 19:02:50.211 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:59100 -> 127.0.0.1:6650] 2026-05-05 19:02:50.211 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 3 ms 2026-05-05 19:02:50.214 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:02:50.214 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2287] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:02:50.214 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2287] Closed producer 0 2026-05-05 19:02:50.215 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59100 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:02:50.215 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59100 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:02:58.528 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:02:58.528 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:02:58.528 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:49880 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:02:58.529 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:02:58.529 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49880 -> 127.0.0.1:6650] 2026-05-05 19:02:58.529 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:49880 -> 127.0.0.1:6650] 2026-05-05 19:02:58.529 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:49880 -> 127.0.0.1:6650] 2026-05-05 19:02:58.529 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:02:58.531 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:02:58.531 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2288] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:02:58.532 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2288] Closed producer 0 2026-05-05 19:02:58.532 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:49880 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:02:58.532 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:49880 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:03:06.895 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:03:06.895 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:03:06.896 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:42104 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:03:06.897 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:03:06.897 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42104 -> 127.0.0.1:6650] 2026-05-05 19:03:06.897 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:42104 -> 127.0.0.1:6650] 2026-05-05 19:03:06.898 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:42104 -> 127.0.0.1:6650] 2026-05-05 19:03:06.898 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:03:06.900 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:03:06.900 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2289] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:03:06.900 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2289] Closed producer 0 2026-05-05 19:03:06.900 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:42104 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:03:06.900 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:42104 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:03:07.264 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:03:07.264 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:03:07.265 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:42116 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:03:07.268 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:03:07.269 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42116 -> 127.0.0.1:6650] 2026-05-05 19:03:07.269 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:42116 -> 127.0.0.1:6650] 2026-05-05 19:03:07.270 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:42116 -> 127.0.0.1:6650] 2026-05-05 19:03:07.271 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:03:07.274 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:03:07.274 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2290] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:03:07.275 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2290] Closed producer 0 2026-05-05 19:03:07.276 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:42116 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:03:07.276 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:42116 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:03:07.578 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:03:07.578 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:03:07.579 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:42124 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:03:07.580 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:03:07.580 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42124 -> 127.0.0.1:6650] 2026-05-05 19:03:07.580 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:42124 -> 127.0.0.1:6650] 2026-05-05 19:03:07.581 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:42124 -> 127.0.0.1:6650] 2026-05-05 19:03:07.581 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:03:07.583 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:03:07.583 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2291] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:03:07.583 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2291] Closed producer 0 2026-05-05 19:03:07.584 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:42124 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:03:07.584 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:42124 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:03:08.137 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:03:08.137 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:03:08.138 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:42126 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:03:08.139 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:03:08.139 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42126 -> 127.0.0.1:6650] 2026-05-05 19:03:08.139 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:42126 -> 127.0.0.1:6650] 2026-05-05 19:03:08.140 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:42126 -> 127.0.0.1:6650] 2026-05-05 19:03:08.140 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:03:08.142 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:03:08.142 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2292] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:03:08.142 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2292] Closed producer 0 2026-05-05 19:03:08.142 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:42126 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:03:08.143 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:42126 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:03:08.500 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:03:08.500 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:03:08.500 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:42140 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:03:08.502 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:03:08.502 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42140 -> 127.0.0.1:6650] 2026-05-05 19:03:08.502 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:42140 -> 127.0.0.1:6650] 2026-05-05 19:03:08.502 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:42140 -> 127.0.0.1:6650] 2026-05-05 19:03:08.503 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:03:08.505 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:03:08.505 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2293] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:03:08.505 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2293] Closed producer 0 2026-05-05 19:03:08.505 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:42140 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:03:08.505 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:42140 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #58 — 19:03:09 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:03:09.809 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:03:09.809 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:03:09.809 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:42152 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:03:09.810 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:03:09.810 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42152 -> 127.0.0.1:6650] 2026-05-05 19:03:09.810 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:42152 -> 127.0.0.1:6650] 2026-05-05 19:03:09.811 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:42152 -> 127.0.0.1:6650] 2026-05-05 19:03:09.811 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:03:09.813 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:03:09.813 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2294] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:03:09.813 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2294] Closed producer 0 2026-05-05 19:03:09.813 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:42152 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:03:09.813 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:42152 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:03:10.271 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:03:10.271 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:03:10.272 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:42156 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:03:10.275 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:03:10.276 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42156 -> 127.0.0.1:6650] 2026-05-05 19:03:10.276 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:42156 -> 127.0.0.1:6650] 2026-05-05 19:03:10.277 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:42156 -> 127.0.0.1:6650] 2026-05-05 19:03:10.277 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:03:10.280 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:03:10.280 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2295] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:03:10.281 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2295] Closed producer 0 2026-05-05 19:03:10.281 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:42156 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:03:10.282 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:42156 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:03:11.291 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:03:11.291 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:03:11.292 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:42160 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:03:11.293 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:03:11.294 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42160 -> 127.0.0.1:6650] 2026-05-05 19:03:11.294 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:42160 -> 127.0.0.1:6650] 2026-05-05 19:03:11.294 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:42160 -> 127.0.0.1:6650] 2026-05-05 19:03:11.294 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:03:11.296 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:03:11.296 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2296] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:03:11.296 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2296] Closed producer 0 2026-05-05 19:03:11.297 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:42160 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:03:11.297 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:42160 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:03:13.551 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:03:13.552 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:03:13.552 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:42172 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:03:13.554 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:03:13.554 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42172 -> 127.0.0.1:6650] 2026-05-05 19:03:13.554 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:42172 -> 127.0.0.1:6650] 2026-05-05 19:03:13.555 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:42172 -> 127.0.0.1:6650] 2026-05-05 19:03:13.555 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:03:13.557 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:03:13.557 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2297] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:03:13.558 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2297] Closed producer 0 2026-05-05 19:03:13.558 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:42172 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:03:13.558 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:42172 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:03:22.164 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:03:22.164 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:03:22.164 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:47114 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:03:22.166 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:03:22.166 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47114 -> 127.0.0.1:6650] 2026-05-05 19:03:22.166 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:47114 -> 127.0.0.1:6650] 2026-05-05 19:03:22.167 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:47114 -> 127.0.0.1:6650] 2026-05-05 19:03:22.167 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:03:22.169 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:03:22.169 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2298] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:03:22.169 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2298] Closed producer 0 2026-05-05 19:03:22.169 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:47114 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:03:22.169 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:47114 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:03:30.906 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:03:30.906 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:03:30.908 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:59150 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:03:30.910 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:03:30.912 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59150 -> 127.0.0.1:6650] 2026-05-05 19:03:30.912 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:59150 -> 127.0.0.1:6650] 2026-05-05 19:03:30.913 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:59150 -> 127.0.0.1:6650] 2026-05-05 19:03:30.913 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:03:30.916 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:03:30.917 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2299] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:03:30.917 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2299] Closed producer 0 2026-05-05 19:03:30.918 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59150 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:03:30.918 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59150 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:03:31.206 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:03:31.206 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:03:31.208 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:59162 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:03:31.211 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:03:31.212 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59162 -> 127.0.0.1:6650] 2026-05-05 19:03:31.212 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:59162 -> 127.0.0.1:6650] 2026-05-05 19:03:31.213 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:59162 -> 127.0.0.1:6650] 2026-05-05 19:03:31.213 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:03:31.216 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:03:31.217 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2300] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:03:31.218 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2300] Closed producer 0 2026-05-05 19:03:31.218 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:59162 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:03:31.218 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:59162 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:03:31.448 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:03:31.448 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:03:31.448 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59176 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:03:31.449 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:03:31.449 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59176 -> 127.0.0.1:6650] 2026-05-05 19:03:31.449 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:59176 -> 127.0.0.1:6650] 2026-05-05 19:03:31.449 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:59176 -> 127.0.0.1:6650] 2026-05-05 19:03:31.449 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:03:31.451 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:03:31.451 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2301] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:03:31.451 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2301] Closed producer 0 2026-05-05 19:03:31.451 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:59176 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:03:31.451 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:59176 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:03:31.745 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:03:31.745 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:03:31.746 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:59178 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:03:31.746 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:03:31.747 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59178 -> 127.0.0.1:6650] 2026-05-05 19:03:31.747 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:59178 -> 127.0.0.1:6650] 2026-05-05 19:03:31.747 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:59178 -> 127.0.0.1:6650] 2026-05-05 19:03:31.747 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:03:31.749 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:03:31.749 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2302] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:03:31.750 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2302] Closed producer 0 2026-05-05 19:03:31.750 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59178 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:03:31.750 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59178 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:03:31.990 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:03:31.990 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:03:31.991 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:59192 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:03:31.992 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:03:31.992 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59192 -> 127.0.0.1:6650] 2026-05-05 19:03:31.992 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:59192 -> 127.0.0.1:6650] 2026-05-05 19:03:31.993 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:59192 -> 127.0.0.1:6650] 2026-05-05 19:03:31.993 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:03:31.995 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:03:31.995 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2303] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:03:31.995 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2303] Closed producer 0 2026-05-05 19:03:31.996 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:59192 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:03:31.996 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:59192 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #59 — 19:03:33 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:03:33.482 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:03:33.482 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:03:33.482 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59206 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:03:33.483 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:03:33.484 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59206 -> 127.0.0.1:6650] 2026-05-05 19:03:33.484 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:59206 -> 127.0.0.1:6650] 2026-05-05 19:03:33.485 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:59206 -> 127.0.0.1:6650] 2026-05-05 19:03:33.485 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:03:33.487 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:03:33.487 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2304] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:03:33.487 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2304] Closed producer 0 2026-05-05 19:03:33.487 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:59206 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:03:33.487 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:59206 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:03:33.883 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:03:33.883 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:03:33.884 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:40134 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:03:33.884 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:03:33.885 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40134 -> 127.0.0.1:6650] 2026-05-05 19:03:33.885 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:40134 -> 127.0.0.1:6650] 2026-05-05 19:03:33.885 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:40134 -> 127.0.0.1:6650] 2026-05-05 19:03:33.885 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:03:33.887 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:03:33.887 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2305] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:03:33.887 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2305] Closed producer 0 2026-05-05 19:03:33.887 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:40134 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:03:33.887 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:40134 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:03:34.277 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:03:34.277 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:03:34.277 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:40146 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:03:34.278 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:03:34.278 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40146 -> 127.0.0.1:6650] 2026-05-05 19:03:34.278 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:40146 -> 127.0.0.1:6650] 2026-05-05 19:03:34.279 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:40146 -> 127.0.0.1:6650] 2026-05-05 19:03:34.279 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:03:34.280 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:03:34.280 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2306] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:03:34.281 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2306] Closed producer 0 2026-05-05 19:03:34.281 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:40146 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:03:34.281 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:40146 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:03:35.718 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:03:35.718 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:03:35.718 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40162 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:03:35.720 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:03:35.720 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40162 -> 127.0.0.1:6650] 2026-05-05 19:03:35.720 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:40162 -> 127.0.0.1:6650] 2026-05-05 19:03:35.721 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:40162 -> 127.0.0.1:6650] 2026-05-05 19:03:35.721 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:03:35.722 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:03:35.723 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2307] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:03:35.723 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2307] Closed producer 0 2026-05-05 19:03:35.723 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:40162 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:03:35.723 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:40162 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:03:43.862 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:03:43.862 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:03:43.863 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:58988 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:03:43.864 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:03:43.865 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58988 -> 127.0.0.1:6650] 2026-05-05 19:03:43.865 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:58988 -> 127.0.0.1:6650] 2026-05-05 19:03:43.865 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:58988 -> 127.0.0.1:6650] 2026-05-05 19:03:43.865 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:03:43.867 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:03:43.868 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2308] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:03:43.868 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2308] Closed producer 0 2026-05-05 19:03:43.868 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:58988 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:03:43.868 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:58988 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:03:52.206 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:03:52.206 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:03:52.206 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:58990 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:03:52.207 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:03:52.207 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58990 -> 127.0.0.1:6650] 2026-05-05 19:03:52.207 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:58990 -> 127.0.0.1:6650] 2026-05-05 19:03:52.208 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:58990 -> 127.0.0.1:6650] 2026-05-05 19:03:52.208 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:03:52.209 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:03:52.209 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2309] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:03:52.210 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2309] Closed producer 0 2026-05-05 19:03:52.210 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:58990 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:03:52.210 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:58990 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:03:52.573 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:03:52.573 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:03:52.573 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:58992 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:03:52.575 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:03:52.575 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58992 -> 127.0.0.1:6650] 2026-05-05 19:03:52.575 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:58992 -> 127.0.0.1:6650] 2026-05-05 19:03:52.576 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:58992 -> 127.0.0.1:6650] 2026-05-05 19:03:52.576 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:03:52.578 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:03:52.578 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2310] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:03:52.578 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2310] Closed producer 0 2026-05-05 19:03:52.578 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:58992 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:03:52.578 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:58992 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:03:52.919 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:03:52.919 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:03:52.920 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:59006 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:03:52.921 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:03:52.921 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59006 -> 127.0.0.1:6650] 2026-05-05 19:03:52.921 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:59006 -> 127.0.0.1:6650] 2026-05-05 19:03:52.922 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:59006 -> 127.0.0.1:6650] 2026-05-05 19:03:52.922 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:03:52.924 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:03:52.924 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2311] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:03:52.924 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2311] Closed producer 0 2026-05-05 19:03:52.924 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:59006 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:03:52.925 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:59006 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:03:53.395 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:03:53.395 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:03:53.396 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59014 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:03:53.396 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:03:53.397 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59014 -> 127.0.0.1:6650] 2026-05-05 19:03:53.397 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:59014 -> 127.0.0.1:6650] 2026-05-05 19:03:53.397 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:59014 -> 127.0.0.1:6650] 2026-05-05 19:03:53.397 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:03:53.399 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:03:53.399 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2312] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:03:53.399 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2312] Closed producer 0 2026-05-05 19:03:53.399 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:59014 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:03:53.399 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:59014 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:03:53.713 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:03:53.713 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:03:53.713 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:59016 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:03:53.714 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:03:53.715 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59016 -> 127.0.0.1:6650] 2026-05-05 19:03:53.715 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:59016 -> 127.0.0.1:6650] 2026-05-05 19:03:53.715 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:59016 -> 127.0.0.1:6650] 2026-05-05 19:03:53.715 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:03:53.717 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:03:53.717 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2313] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:03:53.718 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2313] Closed producer 0 2026-05-05 19:03:53.718 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59016 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:03:53.718 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59016 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #60 — 19:03:54 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:03:55.288 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:03:55.288 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:03:55.289 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:46378 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:03:55.290 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:03:55.291 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46378 -> 127.0.0.1:6650] 2026-05-05 19:03:55.291 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:46378 -> 127.0.0.1:6650] 2026-05-05 19:03:55.291 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:46378 -> 127.0.0.1:6650] 2026-05-05 19:03:55.291 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:03:55.293 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:03:55.293 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2314] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:03:55.294 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2314] Closed producer 0 2026-05-05 19:03:55.294 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:46378 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:03:55.294 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:46378 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:03:55.739 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:03:55.739 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:03:55.739 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:46394 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:03:55.740 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:03:55.741 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46394 -> 127.0.0.1:6650] 2026-05-05 19:03:55.741 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:46394 -> 127.0.0.1:6650] 2026-05-05 19:03:55.741 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:46394 -> 127.0.0.1:6650] 2026-05-05 19:03:55.741 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:03:55.743 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:03:55.743 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2315] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:03:55.743 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2315] Closed producer 0 2026-05-05 19:03:55.744 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:46394 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:03:55.744 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:46394 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:03:56.163 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:03:56.163 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:03:56.163 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:46400 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:03:56.164 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:03:56.164 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46400 -> 127.0.0.1:6650] 2026-05-05 19:03:56.164 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:46400 -> 127.0.0.1:6650] 2026-05-05 19:03:56.165 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:46400 -> 127.0.0.1:6650] 2026-05-05 19:03:56.165 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:03:56.167 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:03:56.167 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2316] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:03:56.167 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2316] Closed producer 0 2026-05-05 19:03:56.167 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:46400 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:03:56.167 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:46400 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:03:56.821 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:03:56.821 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:03:56.821 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:46416 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:03:56.822 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:03:56.822 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46416 -> 127.0.0.1:6650] 2026-05-05 19:03:56.822 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:46416 -> 127.0.0.1:6650] 2026-05-05 19:03:56.823 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:46416 -> 127.0.0.1:6650] 2026-05-05 19:03:56.823 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:03:56.824 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:03:56.824 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2317] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:03:56.825 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2317] Closed producer 0 2026-05-05 19:03:56.825 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:46416 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:03:56.825 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:46416 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:04:05.644 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:04:05.644 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:04:05.644 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:60000 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:04:05.645 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:04:05.646 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60000 -> 127.0.0.1:6650] 2026-05-05 19:04:05.646 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:60000 -> 127.0.0.1:6650] 2026-05-05 19:04:05.646 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:60000 -> 127.0.0.1:6650] 2026-05-05 19:04:05.646 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:04:05.648 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:04:05.648 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2318] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:04:05.649 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2318] Closed producer 0 2026-05-05 19:04:05.649 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:60000 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:04:05.649 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:60000 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:04:13.997 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:04:13.997 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:04:13.998 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:39606 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:04:13.999 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:04:14.000 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39606 -> 127.0.0.1:6650] 2026-05-05 19:04:14.000 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:39606 -> 127.0.0.1:6650] 2026-05-05 19:04:14.000 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:39606 -> 127.0.0.1:6650] 2026-05-05 19:04:14.000 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:04:14.002 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:04:14.003 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2319] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:04:14.003 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2319] Closed producer 0 2026-05-05 19:04:14.003 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:39606 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:04:14.003 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:39606 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 19:04:15.671 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:04:15.671 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:04:15.673 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:39616 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:04:15.677 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:04:15.679 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39616 -> 127.0.0.1:6650] 2026-05-05 19:04:15.679 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:39616 -> 127.0.0.1:6650] 2026-05-05 19:04:15.680 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:39616 -> 127.0.0.1:6650] 2026-05-05 19:04:15.681 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 3 ms 2026-05-05 19:04:15.685 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:04:15.685 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2320] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:04:15.686 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2320] Closed producer 0 2026-05-05 19:04:15.686 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:39616 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:04:15.688 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:39616 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 19:04:17.617 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:04:17.617 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:04:17.618 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:39630 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:04:17.619 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:04:17.619 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39630 -> 127.0.0.1:6650] 2026-05-05 19:04:17.619 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:39630 -> 127.0.0.1:6650] 2026-05-05 19:04:17.619 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:39630 -> 127.0.0.1:6650] 2026-05-05 19:04:17.619 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:04:17.621 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:04:17.621 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2321] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:04:17.621 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2321] Closed producer 0 2026-05-05 19:04:17.621 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:39630 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:04:17.621 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:39630 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 19:04:18.646 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:04:18.646 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:04:18.646 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:39632 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:04:18.647 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:04:18.648 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39632 -> 127.0.0.1:6650] 2026-05-05 19:04:18.648 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:39632 -> 127.0.0.1:6650] 2026-05-05 19:04:18.648 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:39632 -> 127.0.0.1:6650] 2026-05-05 19:04:18.648 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:04:18.651 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:04:18.651 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2322] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:04:18.651 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2322] Closed producer 0 2026-05-05 19:04:18.651 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:39632 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:04:18.651 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:39632 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 19:04:19.132 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:04:19.132 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:04:19.132 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:39636 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:04:19.133 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:04:19.134 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39636 -> 127.0.0.1:6650] 2026-05-05 19:04:19.134 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:39636 -> 127.0.0.1:6650] 2026-05-05 19:04:19.134 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:39636 -> 127.0.0.1:6650] 2026-05-05 19:04:19.134 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:04:19.136 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:04:19.136 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2323] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:04:19.136 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2323] Closed producer 0 2026-05-05 19:04:19.137 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:39636 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:04:19.137 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:39636 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #61 — 19:04:20 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:04:20.617 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:04:20.617 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:04:20.617 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:39650 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:04:20.618 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:04:20.619 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39650 -> 127.0.0.1:6650] 2026-05-05 19:04:20.619 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:39650 -> 127.0.0.1:6650] 2026-05-05 19:04:20.619 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:39650 -> 127.0.0.1:6650] 2026-05-05 19:04:20.619 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:04:20.621 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:04:20.622 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2324] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:04:20.622 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2324] Closed producer 0 2026-05-05 19:04:20.622 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:39650 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:04:20.622 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:39650 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 19:04:21.080 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:04:21.080 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:04:21.080 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:39660 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:04:21.081 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:04:21.081 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39660 -> 127.0.0.1:6650] 2026-05-05 19:04:21.081 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:39660 -> 127.0.0.1:6650] 2026-05-05 19:04:21.082 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:39660 -> 127.0.0.1:6650] 2026-05-05 19:04:21.082 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:04:21.083 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:04:21.083 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2325] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:04:21.084 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2325] Closed producer 0 2026-05-05 19:04:21.084 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:39660 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:04:21.084 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:39660 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:04:21.545 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:04:21.545 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:04:21.546 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:39666 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:04:21.547 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:04:21.547 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39666 -> 127.0.0.1:6650] 2026-05-05 19:04:21.547 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:39666 -> 127.0.0.1:6650] 2026-05-05 19:04:21.548 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:39666 -> 127.0.0.1:6650] 2026-05-05 19:04:21.548 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:04:21.550 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:04:21.550 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2326] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:04:21.550 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2326] Closed producer 0 2026-05-05 19:04:21.550 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:39666 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:04:21.550 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:39666 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:04:22.104 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:04:22.104 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:04:22.104 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:39678 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:04:22.105 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:04:22.106 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39678 -> 127.0.0.1:6650] 2026-05-05 19:04:22.106 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:39678 -> 127.0.0.1:6650] 2026-05-05 19:04:22.106 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:39678 -> 127.0.0.1:6650] 2026-05-05 19:04:22.106 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:04:22.108 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:04:22.108 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2327] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:04:22.109 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2327] Closed producer 0 2026-05-05 19:04:22.109 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:39678 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:04:22.109 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:39678 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:04:30.288 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:04:30.288 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:04:30.289 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:37256 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:04:30.289 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:04:30.290 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37256 -> 127.0.0.1:6650] 2026-05-05 19:04:30.290 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:37256 -> 127.0.0.1:6650] 2026-05-05 19:04:30.290 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:37256 -> 127.0.0.1:6650] 2026-05-05 19:04:30.290 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:04:30.292 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:04:30.292 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2328] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:04:30.292 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2328] Closed producer 0 2026-05-05 19:04:30.292 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:37256 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:04:30.292 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:37256 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:04:38.464 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:04:38.464 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:04:38.464 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:58508 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:04:38.465 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:04:38.465 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58508 -> 127.0.0.1:6650] 2026-05-05 19:04:38.465 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:58508 -> 127.0.0.1:6650] 2026-05-05 19:04:38.466 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:58508 -> 127.0.0.1:6650] 2026-05-05 19:04:38.466 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:04:38.467 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:04:38.467 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2329] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:04:38.468 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2329] Closed producer 0 2026-05-05 19:04:38.468 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:58508 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:04:38.468 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:58508 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:04:38.748 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:04:38.748 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:04:38.748 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:58510 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:04:38.749 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:04:38.750 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58510 -> 127.0.0.1:6650] 2026-05-05 19:04:38.750 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:58510 -> 127.0.0.1:6650] 2026-05-05 19:04:38.750 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:58510 -> 127.0.0.1:6650] 2026-05-05 19:04:38.750 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:04:38.752 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:04:38.752 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2330] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:04:38.753 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2330] Closed producer 0 2026-05-05 19:04:38.753 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:58510 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:04:38.753 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:58510 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:04:38.956 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:04:38.956 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:04:38.957 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:58526 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:04:38.959 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:04:38.959 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58526 -> 127.0.0.1:6650] 2026-05-05 19:04:38.959 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:58526 -> 127.0.0.1:6650] 2026-05-05 19:04:38.960 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:58526 -> 127.0.0.1:6650] 2026-05-05 19:04:38.960 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:04:38.962 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:04:38.962 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2331] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:04:38.962 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2331] Closed producer 0 2026-05-05 19:04:38.962 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:58526 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:04:38.963 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:58526 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:04:39.317 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:04:39.317 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:04:39.318 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:58530 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:04:39.321 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:04:39.322 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58530 -> 127.0.0.1:6650] 2026-05-05 19:04:39.322 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:58530 -> 127.0.0.1:6650] 2026-05-05 19:04:39.323 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:58530 -> 127.0.0.1:6650] 2026-05-05 19:04:39.323 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:04:39.327 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:04:39.327 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2332] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:04:39.327 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2332] Closed producer 0 2026-05-05 19:04:39.328 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:58530 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:04:39.328 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:58530 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:04:39.814 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:04:39.814 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:04:39.815 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:58544 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:04:39.816 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:04:39.817 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58544 -> 127.0.0.1:6650] 2026-05-05 19:04:39.817 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:58544 -> 127.0.0.1:6650] 2026-05-05 19:04:39.817 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:58544 -> 127.0.0.1:6650] 2026-05-05 19:04:39.817 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:04:39.819 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:04:39.819 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2333] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:04:39.819 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2333] Closed producer 0 2026-05-05 19:04:39.819 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:58544 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:04:39.820 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:58544 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #62 — 19:04:40 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:04:41.122 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:04:41.122 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:04:41.123 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:58550 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:04:41.125 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:04:41.126 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58550 -> 127.0.0.1:6650] 2026-05-05 19:04:41.126 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:58550 -> 127.0.0.1:6650] 2026-05-05 19:04:41.126 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:58550 -> 127.0.0.1:6650] 2026-05-05 19:04:41.127 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:04:41.129 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:04:41.129 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2334] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:04:41.130 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2334] Closed producer 0 2026-05-05 19:04:41.130 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:58550 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:04:41.130 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:58550 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:04:41.331 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:04:41.331 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:04:41.331 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:58552 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:04:41.332 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:04:41.332 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58552 -> 127.0.0.1:6650] 2026-05-05 19:04:41.332 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:58552 -> 127.0.0.1:6650] 2026-05-05 19:04:41.333 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:58552 -> 127.0.0.1:6650] 2026-05-05 19:04:41.333 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:04:41.334 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:04:41.334 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2335] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:04:41.335 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2335] Closed producer 0 2026-05-05 19:04:41.335 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:58552 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:04:41.335 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:58552 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:04:41.650 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:04:41.650 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:04:41.652 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:58564 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:04:41.654 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:04:41.655 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58564 -> 127.0.0.1:6650] 2026-05-05 19:04:41.655 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:58564 -> 127.0.0.1:6650] 2026-05-05 19:04:41.656 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:58564 -> 127.0.0.1:6650] 2026-05-05 19:04:41.656 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:04:41.659 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:04:41.659 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2336] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:04:41.660 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2336] Closed producer 0 2026-05-05 19:04:41.660 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:58564 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:04:41.661 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:58564 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:04:41.948 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:04:41.948 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:04:41.948 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:58570 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:04:41.949 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:04:41.950 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58570 -> 127.0.0.1:6650] 2026-05-05 19:04:41.950 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:58570 -> 127.0.0.1:6650] 2026-05-05 19:04:41.950 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:58570 -> 127.0.0.1:6650] 2026-05-05 19:04:41.950 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:04:41.952 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:04:41.952 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2337] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:04:41.952 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2337] Closed producer 0 2026-05-05 19:04:41.952 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:58570 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:04:41.952 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:58570 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:04:51.033 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:04:51.033 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:04:51.033 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:36364 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:04:51.034 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:04:51.035 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36364 -> 127.0.0.1:6650] 2026-05-05 19:04:51.035 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:36364 -> 127.0.0.1:6650] 2026-05-05 19:04:51.035 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:36364 -> 127.0.0.1:6650] 2026-05-05 19:04:51.035 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:04:51.037 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:04:51.037 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2338] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:04:51.038 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2338] Closed producer 0 2026-05-05 19:04:51.039 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:36364 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:04:51.039 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:36364 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:04:59.190 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:04:59.190 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:04:59.190 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:41444 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:04:59.191 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:04:59.191 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41444 -> 127.0.0.1:6650] 2026-05-05 19:04:59.191 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:41444 -> 127.0.0.1:6650] 2026-05-05 19:04:59.192 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:41444 -> 127.0.0.1:6650] 2026-05-05 19:04:59.192 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:04:59.194 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:04:59.194 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2339] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:04:59.194 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2339] Closed producer 0 2026-05-05 19:04:59.194 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:41444 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:04:59.194 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:41444 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:04:59.464 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:04:59.464 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:04:59.465 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:41458 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:04:59.467 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:04:59.467 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41458 -> 127.0.0.1:6650] 2026-05-05 19:04:59.467 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:41458 -> 127.0.0.1:6650] 2026-05-05 19:04:59.468 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:41458 -> 127.0.0.1:6650] 2026-05-05 19:04:59.468 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:04:59.471 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:04:59.471 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2340] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:04:59.472 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2340] Closed producer 0 2026-05-05 19:04:59.472 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:41458 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:04:59.473 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:41458 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:05:00.340 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:05:00.340 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:05:00.341 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:41468 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:05:00.341 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:05:00.342 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41468 -> 127.0.0.1:6650] 2026-05-05 19:05:00.342 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:41468 -> 127.0.0.1:6650] 2026-05-05 19:05:00.342 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:41468 -> 127.0.0.1:6650] 2026-05-05 19:05:00.342 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:05:00.344 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:05:00.344 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2341] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:05:00.344 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2341] Closed producer 0 2026-05-05 19:05:00.344 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:41468 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:05:00.345 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:41468 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:05:00.676 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:05:00.676 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:05:00.677 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:41476 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:05:00.680 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:05:00.681 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41476 -> 127.0.0.1:6650] 2026-05-05 19:05:00.681 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:41476 -> 127.0.0.1:6650] 2026-05-05 19:05:00.682 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:41476 -> 127.0.0.1:6650] 2026-05-05 19:05:00.682 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:05:00.685 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:05:00.685 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2342] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:05:00.686 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2342] Closed producer 0 2026-05-05 19:05:00.687 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:41476 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:05:00.687 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:41476 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:05:00.959 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:05:00.959 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:05:00.961 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:41486 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:05:00.963 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:05:00.964 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41486 -> 127.0.0.1:6650] 2026-05-05 19:05:00.964 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:41486 -> 127.0.0.1:6650] 2026-05-05 19:05:00.966 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:41486 -> 127.0.0.1:6650] 2026-05-05 19:05:00.966 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:05:00.969 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:05:00.969 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2343] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:05:00.970 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2343] Closed producer 0 2026-05-05 19:05:00.970 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:41486 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:05:00.970 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:41486 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #63 — 19:05:02 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:05:02.831 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:05:02.831 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:05:02.833 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:41502 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:05:02.835 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:05:02.837 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41502 -> 127.0.0.1:6650] 2026-05-05 19:05:02.837 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:41502 -> 127.0.0.1:6650] 2026-05-05 19:05:02.838 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:41502 -> 127.0.0.1:6650] 2026-05-05 19:05:02.838 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:05:02.842 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:05:02.842 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2344] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:05:02.843 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2344] Closed producer 0 2026-05-05 19:05:02.843 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:41502 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:05:02.843 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:41502 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 19:05:04.713 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:05:04.713 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:05:04.713 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:37744 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:05:04.714 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:05:04.714 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37744 -> 127.0.0.1:6650] 2026-05-05 19:05:04.715 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:37744 -> 127.0.0.1:6650] 2026-05-05 19:05:04.715 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:37744 -> 127.0.0.1:6650] 2026-05-05 19:05:04.715 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:05:04.717 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:05:04.717 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2345] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:05:04.717 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2345] Closed producer 0 2026-05-05 19:05:04.717 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:37744 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:05:04.717 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:37744 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:05:05.402 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:05:05.402 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:05:05.403 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:37750 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:05:05.404 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:05:05.405 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37750 -> 127.0.0.1:6650] 2026-05-05 19:05:05.405 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:37750 -> 127.0.0.1:6650] 2026-05-05 19:05:05.405 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:37750 -> 127.0.0.1:6650] 2026-05-05 19:05:05.405 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:05:05.407 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:05:05.407 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2346] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:05:05.407 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2346] Closed producer 0 2026-05-05 19:05:05.408 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:37750 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:05:05.408 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:37750 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:05:06.181 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:05:06.181 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:05:06.182 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:37758 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:05:06.182 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:05:06.183 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37758 -> 127.0.0.1:6650] 2026-05-05 19:05:06.183 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:37758 -> 127.0.0.1:6650] 2026-05-05 19:05:06.183 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:37758 -> 127.0.0.1:6650] 2026-05-05 19:05:06.183 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:05:06.185 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:05:06.185 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2347] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:05:06.185 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2347] Closed producer 0 2026-05-05 19:05:06.185 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:37758 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:05:06.185 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:37758 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:05:14.588 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:05:14.588 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:05:14.589 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:41804 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:05:14.590 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:05:14.590 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41804 -> 127.0.0.1:6650] 2026-05-05 19:05:14.590 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:41804 -> 127.0.0.1:6650] 2026-05-05 19:05:14.590 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:41804 -> 127.0.0.1:6650] 2026-05-05 19:05:14.590 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:05:14.592 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:05:14.592 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2348] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:05:14.593 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2348] Closed producer 0 2026-05-05 19:05:14.593 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:41804 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:05:14.593 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:41804 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:05:22.749 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:05:22.749 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:05:22.749 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:41810 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:05:22.750 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:05:22.751 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41810 -> 127.0.0.1:6650] 2026-05-05 19:05:22.751 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:41810 -> 127.0.0.1:6650] 2026-05-05 19:05:22.751 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:41810 -> 127.0.0.1:6650] 2026-05-05 19:05:22.751 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:05:22.753 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:05:22.753 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2349] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:05:22.753 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2349] Closed producer 0 2026-05-05 19:05:22.753 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:41810 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:05:22.753 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:41810 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:05:23.253 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:05:23.253 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:05:23.253 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:41816 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:05:23.254 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:05:23.255 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41816 -> 127.0.0.1:6650] 2026-05-05 19:05:23.255 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:41816 -> 127.0.0.1:6650] 2026-05-05 19:05:23.255 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:41816 -> 127.0.0.1:6650] 2026-05-05 19:05:23.255 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:05:23.257 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:05:23.257 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2350] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:05:23.258 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2350] Closed producer 0 2026-05-05 19:05:23.258 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:41816 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:05:23.258 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:41816 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:05:23.554 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:05:23.554 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:05:23.554 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:41818 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:05:23.555 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:05:23.555 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41818 -> 127.0.0.1:6650] 2026-05-05 19:05:23.555 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:41818 -> 127.0.0.1:6650] 2026-05-05 19:05:23.556 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:41818 -> 127.0.0.1:6650] 2026-05-05 19:05:23.556 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:05:23.557 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:05:23.557 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2351] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:05:23.557 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2351] Closed producer 0 2026-05-05 19:05:23.558 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:41818 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:05:23.558 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:41818 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:05:24.084 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:05:24.084 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:05:24.084 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:45000 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:05:24.085 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:05:24.086 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45000 -> 127.0.0.1:6650] 2026-05-05 19:05:24.086 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:45000 -> 127.0.0.1:6650] 2026-05-05 19:05:24.087 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:45000 -> 127.0.0.1:6650] 2026-05-05 19:05:24.087 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:05:24.089 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:05:24.089 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2352] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:05:24.089 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2352] Closed producer 0 2026-05-05 19:05:24.089 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:45000 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:05:24.089 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:45000 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:05:24.484 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:05:24.484 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:05:24.485 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:45008 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:05:24.486 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:05:24.487 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45008 -> 127.0.0.1:6650] 2026-05-05 19:05:24.487 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:45008 -> 127.0.0.1:6650] 2026-05-05 19:05:24.487 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:45008 -> 127.0.0.1:6650] 2026-05-05 19:05:24.487 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:05:24.489 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:05:24.489 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2353] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:05:24.490 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2353] Closed producer 0 2026-05-05 19:05:24.490 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:45008 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:05:24.490 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:45008 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #64 — 19:05:25 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:05:25.991 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:05:25.991 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:05:25.991 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45022 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:05:25.992 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:05:25.992 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45022 -> 127.0.0.1:6650] 2026-05-05 19:05:25.992 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45022 -> 127.0.0.1:6650] 2026-05-05 19:05:25.993 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45022 -> 127.0.0.1:6650] 2026-05-05 19:05:25.993 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:05:25.995 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:05:25.995 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2354] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:05:25.995 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2354] Closed producer 0 2026-05-05 19:05:25.995 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:45022 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:05:25.995 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:45022 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 19:05:26.408 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:05:26.408 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:05:26.409 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:45030 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:05:26.410 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:05:26.410 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45030 -> 127.0.0.1:6650] 2026-05-05 19:05:26.410 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45030 -> 127.0.0.1:6650] 2026-05-05 19:05:26.411 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45030 -> 127.0.0.1:6650] 2026-05-05 19:05:26.411 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:05:26.413 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:05:26.413 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2355] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:05:26.413 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2355] Closed producer 0 2026-05-05 19:05:26.413 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:45030 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:05:26.413 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:45030 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:05:26.774 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:05:26.774 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:05:26.775 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:45034 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:05:26.776 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:05:26.776 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45034 -> 127.0.0.1:6650] 2026-05-05 19:05:26.776 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45034 -> 127.0.0.1:6650] 2026-05-05 19:05:26.776 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45034 -> 127.0.0.1:6650] 2026-05-05 19:05:26.776 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:05:26.778 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:05:26.778 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2356] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:05:26.778 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2356] Closed producer 0 2026-05-05 19:05:26.778 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:45034 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:05:26.778 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:45034 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:05:27.420 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:05:27.420 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:05:27.422 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45038 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:05:27.424 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:05:27.424 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45038 -> 127.0.0.1:6650] 2026-05-05 19:05:27.425 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:45038 -> 127.0.0.1:6650] 2026-05-05 19:05:27.425 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:45038 -> 127.0.0.1:6650] 2026-05-05 19:05:27.425 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:05:27.427 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:05:27.427 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2357] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:05:27.427 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2357] Closed producer 0 2026-05-05 19:05:27.428 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:45038 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:05:27.428 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:45038 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:05:37.960 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:05:37.960 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:05:37.962 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:51074 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:05:37.964 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:05:37.966 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51074 -> 127.0.0.1:6650] 2026-05-05 19:05:37.966 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:51074 -> 127.0.0.1:6650] 2026-05-05 19:05:37.967 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:51074 -> 127.0.0.1:6650] 2026-05-05 19:05:37.967 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:05:37.971 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:05:37.971 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2358] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:05:37.972 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2358] Closed producer 0 2026-05-05 19:05:37.972 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:51074 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:05:37.972 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:51074 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:05:47.228 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:05:47.228 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:05:47.229 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:40212 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:05:47.230 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:05:47.231 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40212 -> 127.0.0.1:6650] 2026-05-05 19:05:47.231 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:40212 -> 127.0.0.1:6650] 2026-05-05 19:05:47.231 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:40212 -> 127.0.0.1:6650] 2026-05-05 19:05:47.231 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:05:47.233 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:05:47.233 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2359] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:05:47.234 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2359] Closed producer 0 2026-05-05 19:05:47.234 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:40212 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:05:47.234 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:40212 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 19:05:47.797 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:05:47.797 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:05:47.798 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40224 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:05:47.799 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:05:47.799 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40224 -> 127.0.0.1:6650] 2026-05-05 19:05:47.799 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:40224 -> 127.0.0.1:6650] 2026-05-05 19:05:47.799 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:40224 -> 127.0.0.1:6650] 2026-05-05 19:05:47.799 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:05:47.801 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:05:47.801 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2360] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:05:47.801 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2360] Closed producer 0 2026-05-05 19:05:47.801 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:40224 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:05:47.801 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:40224 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 19:05:48.206 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:05:48.206 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:05:48.207 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:40240 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:05:48.208 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:05:48.208 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40240 -> 127.0.0.1:6650] 2026-05-05 19:05:48.208 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:40240 -> 127.0.0.1:6650] 2026-05-05 19:05:48.209 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:40240 -> 127.0.0.1:6650] 2026-05-05 19:05:48.209 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:05:48.211 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:05:48.211 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2361] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:05:48.211 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2361] Closed producer 0 2026-05-05 19:05:48.211 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:40240 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:05:48.212 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:40240 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:05:48.776 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:05:48.776 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:05:48.776 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40254 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:05:48.778 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:05:48.778 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40254 -> 127.0.0.1:6650] 2026-05-05 19:05:48.778 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:40254 -> 127.0.0.1:6650] 2026-05-05 19:05:48.779 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:40254 -> 127.0.0.1:6650] 2026-05-05 19:05:48.779 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:05:48.781 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:05:48.781 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2362] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:05:48.782 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2362] Closed producer 0 2026-05-05 19:05:48.782 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:40254 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:05:48.782 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:40254 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:05:49.060 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:05:49.060 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:05:49.061 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:40270 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:05:49.062 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:05:49.062 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40270 -> 127.0.0.1:6650] 2026-05-05 19:05:49.062 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:40270 -> 127.0.0.1:6650] 2026-05-05 19:05:49.063 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:40270 -> 127.0.0.1:6650] 2026-05-05 19:05:49.063 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:05:49.065 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:05:49.065 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2363] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:05:49.065 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2363] Closed producer 0 2026-05-05 19:05:49.065 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:40270 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:05:49.065 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:40270 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #65 — 19:05:50 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:05:50.507 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:05:50.507 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:05:50.508 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:40282 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:05:50.510 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:05:50.512 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40282 -> 127.0.0.1:6650] 2026-05-05 19:05:50.512 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:40282 -> 127.0.0.1:6650] 2026-05-05 19:05:50.513 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:40282 -> 127.0.0.1:6650] 2026-05-05 19:05:50.513 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:05:50.516 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:05:50.516 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2364] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:05:50.517 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2364] Closed producer 0 2026-05-05 19:05:50.517 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:40282 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:05:50.517 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:40282 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:05:50.915 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:05:50.915 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:05:50.916 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40284 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:05:50.917 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:05:50.918 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40284 -> 127.0.0.1:6650] 2026-05-05 19:05:50.918 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:40284 -> 127.0.0.1:6650] 2026-05-05 19:05:50.918 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:40284 -> 127.0.0.1:6650] 2026-05-05 19:05:50.918 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:05:50.920 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:05:50.920 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2365] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:05:50.921 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2365] Closed producer 0 2026-05-05 19:05:50.921 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:40284 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:05:50.921 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:40284 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:05:51.323 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:05:51.323 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:05:51.324 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:40294 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:05:51.327 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:05:51.328 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40294 -> 127.0.0.1:6650] 2026-05-05 19:05:51.328 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:40294 -> 127.0.0.1:6650] 2026-05-05 19:05:51.330 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:40294 -> 127.0.0.1:6650] 2026-05-05 19:05:51.330 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:05:51.333 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:05:51.333 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2366] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:05:51.334 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2366] Closed producer 0 2026-05-05 19:05:51.334 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:40294 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:05:51.335 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:40294 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 19:05:51.885 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:05:51.885 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:05:51.886 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:40306 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:05:51.887 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:05:51.888 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40306 -> 127.0.0.1:6650] 2026-05-05 19:05:51.888 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:40306 -> 127.0.0.1:6650] 2026-05-05 19:05:51.888 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:40306 -> 127.0.0.1:6650] 2026-05-05 19:05:51.889 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:05:51.891 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:05:51.891 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2367] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:05:51.892 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2367] Closed producer 0 2026-05-05 19:05:51.892 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:40306 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:05:51.892 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:40306 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:06:01.898 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:06:01.898 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:06:01.899 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:43582 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:06:01.900 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:06:01.900 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43582 -> 127.0.0.1:6650] 2026-05-05 19:06:01.900 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:43582 -> 127.0.0.1:6650] 2026-05-05 19:06:01.900 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:43582 -> 127.0.0.1:6650] 2026-05-05 19:06:01.900 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:06:01.902 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:06:01.902 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2368] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:06:01.902 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2368] Closed producer 0 2026-05-05 19:06:01.902 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:43582 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:06:01.903 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:43582 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:06:10.184 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:06:10.184 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:06:10.186 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:36336 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:06:10.188 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:06:10.190 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36336 -> 127.0.0.1:6650] 2026-05-05 19:06:10.190 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:36336 -> 127.0.0.1:6650] 2026-05-05 19:06:10.191 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:36336 -> 127.0.0.1:6650] 2026-05-05 19:06:10.191 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:06:10.195 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:06:10.195 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2369] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:06:10.196 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2369] Closed producer 0 2026-05-05 19:06:10.197 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36336 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:06:10.197 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36336 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:06:10.542 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:06:10.543 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:06:10.543 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:36338 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:06:10.545 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:06:10.545 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36338 -> 127.0.0.1:6650] 2026-05-05 19:06:10.545 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:36338 -> 127.0.0.1:6650] 2026-05-05 19:06:10.546 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:36338 -> 127.0.0.1:6650] 2026-05-05 19:06:10.546 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:06:10.549 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:06:10.549 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2370] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:06:10.549 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2370] Closed producer 0 2026-05-05 19:06:10.549 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:36338 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:06:10.549 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:36338 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:06:10.790 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:06:10.790 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:06:10.790 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36346 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:06:10.791 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:06:10.792 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36346 -> 127.0.0.1:6650] 2026-05-05 19:06:10.792 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:36346 -> 127.0.0.1:6650] 2026-05-05 19:06:10.792 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:36346 -> 127.0.0.1:6650] 2026-05-05 19:06:10.792 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:06:10.795 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:06:10.795 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2371] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:06:10.795 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2371] Closed producer 0 2026-05-05 19:06:10.795 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:36346 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:06:10.795 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:36346 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:06:11.134 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:06:11.134 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:06:11.134 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:36352 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:06:11.135 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:06:11.135 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36352 -> 127.0.0.1:6650] 2026-05-05 19:06:11.135 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:36352 -> 127.0.0.1:6650] 2026-05-05 19:06:11.135 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:36352 -> 127.0.0.1:6650] 2026-05-05 19:06:11.136 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:06:11.137 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:06:11.137 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2372] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:06:11.137 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2372] Closed producer 0 2026-05-05 19:06:11.137 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36352 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:06:11.138 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36352 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:06:11.342 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:06:11.342 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:06:11.342 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:36356 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:06:11.343 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:06:11.344 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36356 -> 127.0.0.1:6650] 2026-05-05 19:06:11.344 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:36356 -> 127.0.0.1:6650] 2026-05-05 19:06:11.344 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:36356 -> 127.0.0.1:6650] 2026-05-05 19:06:11.344 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:06:11.346 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:06:11.346 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2373] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:06:11.346 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2373] Closed producer 0 2026-05-05 19:06:11.346 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:36356 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:06:11.346 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:36356 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #66 — 19:06:12 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:06:12.628 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:06:12.628 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:06:12.630 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36370 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:06:12.634 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:06:12.635 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36370 -> 127.0.0.1:6650] 2026-05-05 19:06:12.635 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:36370 -> 127.0.0.1:6650] 2026-05-05 19:06:12.636 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:36370 -> 127.0.0.1:6650] 2026-05-05 19:06:12.636 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:06:12.640 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:06:12.640 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2374] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:06:12.641 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2374] Closed producer 0 2026-05-05 19:06:12.641 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:36370 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:06:12.641 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:36370 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:06:13.667 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:06:13.667 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:06:13.667 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:36372 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:06:13.668 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:06:13.668 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36372 -> 127.0.0.1:6650] 2026-05-05 19:06:13.668 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:36372 -> 127.0.0.1:6650] 2026-05-05 19:06:13.669 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:36372 -> 127.0.0.1:6650] 2026-05-05 19:06:13.669 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:06:13.670 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:06:13.670 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2375] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:06:13.671 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2375] Closed producer 0 2026-05-05 19:06:13.671 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36372 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:06:13.671 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36372 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:06:14.059 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:06:14.059 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:06:14.059 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:41156 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:06:14.060 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:06:14.060 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41156 -> 127.0.0.1:6650] 2026-05-05 19:06:14.060 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:41156 -> 127.0.0.1:6650] 2026-05-05 19:06:14.061 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:41156 -> 127.0.0.1:6650] 2026-05-05 19:06:14.061 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:06:14.062 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:06:14.062 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2376] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:06:14.063 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2376] Closed producer 0 2026-05-05 19:06:14.063 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:41156 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:06:14.063 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:41156 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:06:14.367 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:06:14.367 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:06:14.368 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:41158 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:06:14.368 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:06:14.369 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41158 -> 127.0.0.1:6650] 2026-05-05 19:06:14.369 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:41158 -> 127.0.0.1:6650] 2026-05-05 19:06:14.369 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:41158 -> 127.0.0.1:6650] 2026-05-05 19:06:14.369 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:06:14.371 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:06:14.371 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2377] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:06:14.371 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2377] Closed producer 0 2026-05-05 19:06:14.371 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:41158 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:06:14.371 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:41158 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:06:22.624 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:06:22.624 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:06:22.624 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:41172 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:06:22.625 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:06:22.626 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41172 -> 127.0.0.1:6650] 2026-05-05 19:06:22.626 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:41172 -> 127.0.0.1:6650] 2026-05-05 19:06:22.626 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:41172 -> 127.0.0.1:6650] 2026-05-05 19:06:22.626 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:06:22.628 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:06:22.628 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2378] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:06:22.628 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2378] Closed producer 0 2026-05-05 19:06:22.628 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:41172 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:06:22.628 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:41172 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:06:31.822 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:06:31.822 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:06:31.824 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:39438 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:06:31.826 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:06:31.827 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39438 -> 127.0.0.1:6650] 2026-05-05 19:06:31.828 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:39438 -> 127.0.0.1:6650] 2026-05-05 19:06:31.829 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:39438 -> 127.0.0.1:6650] 2026-05-05 19:06:31.829 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:06:31.832 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:06:31.832 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2379] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:06:31.833 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2379] Closed producer 0 2026-05-05 19:06:31.834 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:39438 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:06:31.834 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:39438 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 19:06:32.508 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:06:32.508 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:06:32.509 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:39450 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:06:32.510 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:06:32.511 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39450 -> 127.0.0.1:6650] 2026-05-05 19:06:32.511 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:39450 -> 127.0.0.1:6650] 2026-05-05 19:06:32.511 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:39450 -> 127.0.0.1:6650] 2026-05-05 19:06:32.511 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:06:32.513 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:06:32.513 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2380] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:06:32.514 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2380] Closed producer 0 2026-05-05 19:06:32.514 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:39450 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:06:32.514 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:39450 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:06:32.957 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:06:32.957 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:06:32.958 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:39464 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:06:32.958 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:06:32.959 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39464 -> 127.0.0.1:6650] 2026-05-05 19:06:32.959 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:39464 -> 127.0.0.1:6650] 2026-05-05 19:06:32.960 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:39464 -> 127.0.0.1:6650] 2026-05-05 19:06:32.960 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:06:32.961 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:06:32.961 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2381] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:06:32.961 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2381] Closed producer 0 2026-05-05 19:06:32.961 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:39464 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:06:32.962 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:39464 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:06:33.276 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:06:33.276 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:06:33.276 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:39474 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:06:33.277 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:06:33.278 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39474 -> 127.0.0.1:6650] 2026-05-05 19:06:33.278 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:39474 -> 127.0.0.1:6650] 2026-05-05 19:06:33.278 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:39474 -> 127.0.0.1:6650] 2026-05-05 19:06:33.278 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:06:33.280 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:06:33.280 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2382] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:06:33.280 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2382] Closed producer 0 2026-05-05 19:06:33.280 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:39474 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:06:33.280 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:39474 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:06:33.468 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:06:33.468 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:06:33.468 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:39478 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:06:33.469 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:06:33.469 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39478 -> 127.0.0.1:6650] 2026-05-05 19:06:33.469 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:39478 -> 127.0.0.1:6650] 2026-05-05 19:06:33.469 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:39478 -> 127.0.0.1:6650] 2026-05-05 19:06:33.469 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:06:33.471 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:06:33.471 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2383] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:06:33.471 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2383] Closed producer 0 2026-05-05 19:06:33.471 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:39478 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:06:33.471 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:39478 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #67 — 19:06:34 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:06:34.716 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:06:34.717 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:06:34.717 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:39022 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:06:34.719 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:06:34.720 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39022 -> 127.0.0.1:6650] 2026-05-05 19:06:34.720 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:39022 -> 127.0.0.1:6650] 2026-05-05 19:06:34.721 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:39022 -> 127.0.0.1:6650] 2026-05-05 19:06:34.721 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:06:34.724 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:06:34.724 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2384] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:06:34.724 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2384] Closed producer 0 2026-05-05 19:06:34.724 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:39022 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:06:34.725 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:39022 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:06:34.993 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:06:34.993 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:06:34.993 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:39028 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:06:34.994 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:06:34.994 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39028 -> 127.0.0.1:6650] 2026-05-05 19:06:34.994 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:39028 -> 127.0.0.1:6650] 2026-05-05 19:06:34.995 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:39028 -> 127.0.0.1:6650] 2026-05-05 19:06:34.995 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:06:34.997 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:06:34.997 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2385] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:06:34.997 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2385] Closed producer 0 2026-05-05 19:06:34.997 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:39028 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:06:34.997 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:39028 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:06:35.262 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:06:35.262 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:06:35.263 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:39040 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:06:35.263 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:06:35.264 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39040 -> 127.0.0.1:6650] 2026-05-05 19:06:35.264 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:39040 -> 127.0.0.1:6650] 2026-05-05 19:06:35.264 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:39040 -> 127.0.0.1:6650] 2026-05-05 19:06:35.264 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:06:35.266 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:06:35.266 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2386] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:06:35.266 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2386] Closed producer 0 2026-05-05 19:06:35.267 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:39040 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:06:35.267 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:39040 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:06:35.593 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:06:35.593 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:06:35.593 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:39056 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:06:35.594 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:06:35.594 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39056 -> 127.0.0.1:6650] 2026-05-05 19:06:35.594 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:39056 -> 127.0.0.1:6650] 2026-05-05 19:06:35.594 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:39056 -> 127.0.0.1:6650] 2026-05-05 19:06:35.594 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:06:35.596 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:06:35.596 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2387] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:06:35.596 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2387] Closed producer 0 2026-05-05 19:06:35.596 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:39056 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:06:35.596 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:39056 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:06:43.768 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:06:43.769 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:06:43.769 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:39058 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:06:43.770 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:06:43.771 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39058 -> 127.0.0.1:6650] 2026-05-05 19:06:43.771 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:39058 -> 127.0.0.1:6650] 2026-05-05 19:06:43.771 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:39058 -> 127.0.0.1:6650] 2026-05-05 19:06:43.771 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:06:43.773 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:06:43.773 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2388] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:06:43.774 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2388] Closed producer 0 2026-05-05 19:06:43.774 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:39058 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:06:43.774 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:39058 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:06:51.933 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:06:51.933 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:06:51.934 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:46478 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:06:51.937 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:06:51.937 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46478 -> 127.0.0.1:6650] 2026-05-05 19:06:51.937 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:46478 -> 127.0.0.1:6650] 2026-05-05 19:06:51.937 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:46478 -> 127.0.0.1:6650] 2026-05-05 19:06:51.938 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:06:51.941 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:06:51.941 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2389] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:06:51.942 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2389] Closed producer 0 2026-05-05 19:06:51.942 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:46478 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:06:51.942 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:46478 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:06:52.199 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:06:52.199 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:06:52.200 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:46482 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:06:52.201 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:06:52.201 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46482 -> 127.0.0.1:6650] 2026-05-05 19:06:52.201 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:46482 -> 127.0.0.1:6650] 2026-05-05 19:06:52.201 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:46482 -> 127.0.0.1:6650] 2026-05-05 19:06:52.202 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:06:52.203 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:06:52.203 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2390] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:06:52.204 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2390] Closed producer 0 2026-05-05 19:06:52.204 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:46482 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:06:52.204 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:46482 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:06:52.393 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:06:52.393 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:06:52.394 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:46492 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:06:52.395 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:06:52.395 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46492 -> 127.0.0.1:6650] 2026-05-05 19:06:52.395 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:46492 -> 127.0.0.1:6650] 2026-05-05 19:06:52.395 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:46492 -> 127.0.0.1:6650] 2026-05-05 19:06:52.395 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:06:52.398 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:06:52.398 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2391] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:06:52.398 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2391] Closed producer 0 2026-05-05 19:06:52.398 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:46492 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:06:52.398 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:46492 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:06:52.875 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:06:52.875 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:06:52.875 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:46504 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:06:52.876 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:06:52.876 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46504 -> 127.0.0.1:6650] 2026-05-05 19:06:52.876 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:46504 -> 127.0.0.1:6650] 2026-05-05 19:06:52.876 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:46504 -> 127.0.0.1:6650] 2026-05-05 19:06:52.876 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:06:52.878 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:06:52.878 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2392] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:06:52.878 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2392] Closed producer 0 2026-05-05 19:06:52.878 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:46504 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:06:52.878 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:46504 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:06:53.306 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:06:53.306 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:06:53.306 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:46512 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:06:53.307 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:06:53.307 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46512 -> 127.0.0.1:6650] 2026-05-05 19:06:53.307 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:46512 -> 127.0.0.1:6650] 2026-05-05 19:06:53.307 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:46512 -> 127.0.0.1:6650] 2026-05-05 19:06:53.308 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:06:53.309 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:06:53.309 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2393] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:06:53.309 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2393] Closed producer 0 2026-05-05 19:06:53.310 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:46512 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:06:53.310 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:46512 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #68 — 19:06:54 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:06:54.647 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:06:54.647 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:06:54.648 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:41364 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:06:54.650 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:06:54.651 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41364 -> 127.0.0.1:6650] 2026-05-05 19:06:54.651 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:41364 -> 127.0.0.1:6650] 2026-05-05 19:06:54.653 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:41364 -> 127.0.0.1:6650] 2026-05-05 19:06:54.653 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:06:54.655 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:06:54.655 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2394] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:06:54.656 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2394] Closed producer 0 2026-05-05 19:06:54.656 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:41364 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:06:54.656 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:41364 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:06:55.013 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:06:55.013 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:06:55.014 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:41380 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:06:55.017 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:06:55.018 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41380 -> 127.0.0.1:6650] 2026-05-05 19:06:55.018 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:41380 -> 127.0.0.1:6650] 2026-05-05 19:06:55.019 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:41380 -> 127.0.0.1:6650] 2026-05-05 19:06:55.019 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:06:55.022 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:06:55.022 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2395] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:06:55.023 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2395] Closed producer 0 2026-05-05 19:06:55.023 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:41380 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:06:55.024 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:41380 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:06:55.256 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:06:55.256 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:06:55.257 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:41394 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:06:55.260 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:06:55.261 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41394 -> 127.0.0.1:6650] 2026-05-05 19:06:55.261 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:41394 -> 127.0.0.1:6650] 2026-05-05 19:06:55.262 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:41394 -> 127.0.0.1:6650] 2026-05-05 19:06:55.263 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:06:55.266 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:06:55.266 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2396] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:06:55.267 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2396] Closed producer 0 2026-05-05 19:06:55.267 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:41394 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:06:55.268 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:41394 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:06:55.610 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:06:55.610 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:06:55.611 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:41410 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:06:55.611 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:06:55.612 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41410 -> 127.0.0.1:6650] 2026-05-05 19:06:55.612 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:41410 -> 127.0.0.1:6650] 2026-05-05 19:06:55.612 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:41410 -> 127.0.0.1:6650] 2026-05-05 19:06:55.612 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:06:55.614 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:06:55.614 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2397] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:06:55.615 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2397] Closed producer 0 2026-05-05 19:06:55.615 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:41410 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:06:55.615 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:41410 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:07:03.838 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:07:03.838 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:07:03.840 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:39778 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:07:03.843 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:07:03.844 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39778 -> 127.0.0.1:6650] 2026-05-05 19:07:03.844 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:39778 -> 127.0.0.1:6650] 2026-05-05 19:07:03.845 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:39778 -> 127.0.0.1:6650] 2026-05-05 19:07:03.845 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:07:03.849 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:07:03.849 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2398] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:07:03.850 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2398] Closed producer 0 2026-05-05 19:07:03.850 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:39778 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:07:03.850 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:39778 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:07:13.398 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:07:13.398 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:07:13.398 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:39794 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:07:13.399 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:07:13.400 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39794 -> 127.0.0.1:6650] 2026-05-05 19:07:13.400 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:39794 -> 127.0.0.1:6650] 2026-05-05 19:07:13.400 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:39794 -> 127.0.0.1:6650] 2026-05-05 19:07:13.400 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:07:13.402 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:07:13.402 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2399] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:07:13.402 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2399] Closed producer 0 2026-05-05 19:07:13.402 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:39794 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:07:13.402 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:39794 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 19:07:14.178 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:07:14.178 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:07:14.179 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:36992 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:07:14.181 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:07:14.181 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36992 -> 127.0.0.1:6650] 2026-05-05 19:07:14.181 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:36992 -> 127.0.0.1:6650] 2026-05-05 19:07:14.182 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:36992 -> 127.0.0.1:6650] 2026-05-05 19:07:14.182 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:07:14.184 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:07:14.184 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2400] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:07:14.185 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2400] Closed producer 0 2026-05-05 19:07:14.185 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:36992 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:07:14.185 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:36992 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 📈 InfluxDB: 4 points written 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:07:14.611 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:07:14.611 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:07:14.611 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:37008 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:07:14.612 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:07:14.613 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37008 -> 127.0.0.1:6650] 2026-05-05 19:07:14.613 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:37008 -> 127.0.0.1:6650] 2026-05-05 19:07:14.613 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:37008 -> 127.0.0.1:6650] 2026-05-05 19:07:14.613 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:07:14.616 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:07:14.616 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2401] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:07:14.616 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2401] Closed producer 0 2026-05-05 19:07:14.616 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:37008 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:07:14.616 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:37008 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 19:07:15.223 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:07:15.223 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:07:15.223 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:37018 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:07:15.224 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:07:15.224 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37018 -> 127.0.0.1:6650] 2026-05-05 19:07:15.224 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:37018 -> 127.0.0.1:6650] 2026-05-05 19:07:15.224 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:37018 -> 127.0.0.1:6650] 2026-05-05 19:07:15.224 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:07:15.226 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:07:15.226 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2402] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:07:15.226 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2402] Closed producer 0 2026-05-05 19:07:15.227 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:37018 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:07:15.227 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:37018 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 19:07:15.501 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:07:15.501 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:07:15.502 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:37026 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:07:15.502 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:07:15.502 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37026 -> 127.0.0.1:6650] 2026-05-05 19:07:15.503 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:37026 -> 127.0.0.1:6650] 2026-05-05 19:07:15.503 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:37026 -> 127.0.0.1:6650] 2026-05-05 19:07:15.503 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:07:15.504 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:07:15.505 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2403] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:07:15.505 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2403] Closed producer 0 2026-05-05 19:07:15.505 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:37026 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:07:15.505 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:37026 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #69 — 19:07:16 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:07:16.968 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:07:16.968 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:07:16.968 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:37028 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:07:16.970 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:07:16.970 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37028 -> 127.0.0.1:6650] 2026-05-05 19:07:16.970 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:37028 -> 127.0.0.1:6650] 2026-05-05 19:07:16.971 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:37028 -> 127.0.0.1:6650] 2026-05-05 19:07:16.971 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:07:16.973 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:07:16.973 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2404] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:07:16.973 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2404] Closed producer 0 2026-05-05 19:07:16.973 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:37028 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:07:16.974 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:37028 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 19:07:17.376 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:07:17.376 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:07:17.377 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:37042 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:07:17.378 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:07:17.378 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37042 -> 127.0.0.1:6650] 2026-05-05 19:07:17.378 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:37042 -> 127.0.0.1:6650] 2026-05-05 19:07:17.379 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:37042 -> 127.0.0.1:6650] 2026-05-05 19:07:17.379 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:07:17.381 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:07:17.381 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2405] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:07:17.381 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2405] Closed producer 0 2026-05-05 19:07:17.381 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:37042 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:07:17.382 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:37042 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:07:17.953 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:07:17.953 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:07:17.953 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:37044 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:07:17.954 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:07:17.954 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37044 -> 127.0.0.1:6650] 2026-05-05 19:07:17.954 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:37044 -> 127.0.0.1:6650] 2026-05-05 19:07:17.955 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:37044 -> 127.0.0.1:6650] 2026-05-05 19:07:17.955 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:07:17.956 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:07:17.956 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2406] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:07:17.957 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2406] Closed producer 0 2026-05-05 19:07:17.957 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:37044 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:07:17.957 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:37044 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:07:19.574 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:07:19.574 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:07:19.575 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:37060 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:07:19.576 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:07:19.577 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37060 -> 127.0.0.1:6650] 2026-05-05 19:07:19.577 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:37060 -> 127.0.0.1:6650] 2026-05-05 19:07:19.577 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:37060 -> 127.0.0.1:6650] 2026-05-05 19:07:19.577 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:07:19.653 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:07:19.653 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2407] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:07:19.654 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2407] Closed producer 0 2026-05-05 19:07:19.654 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:37060 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:07:19.654 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:37060 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:07:28.268 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:07:28.268 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:07:28.268 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:36868 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:07:28.269 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:07:28.270 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36868 -> 127.0.0.1:6650] 2026-05-05 19:07:28.298 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:36868 -> 127.0.0.1:6650] 2026-05-05 19:07:28.298 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:36868 -> 127.0.0.1:6650] 2026-05-05 19:07:28.298 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 29 ms 2026-05-05 19:07:28.300 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:07:28.300 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2408] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:07:28.301 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2408] Closed producer 0 2026-05-05 19:07:28.301 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36868 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:07:28.301 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36868 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:07:37.142 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:07:37.142 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:07:37.142 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:48790 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:07:37.143 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:07:37.144 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48790 -> 127.0.0.1:6650] 2026-05-05 19:07:37.144 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:48790 -> 127.0.0.1:6650] 2026-05-05 19:07:37.144 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:48790 -> 127.0.0.1:6650] 2026-05-05 19:07:37.144 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:07:37.147 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:07:37.147 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2409] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:07:37.147 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2409] Closed producer 0 2026-05-05 19:07:37.147 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:48790 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:07:37.147 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:48790 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 19:07:37.895 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:07:37.895 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:07:37.895 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:48794 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:07:37.896 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:07:37.897 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48794 -> 127.0.0.1:6650] 2026-05-05 19:07:37.897 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:48794 -> 127.0.0.1:6650] 2026-05-05 19:07:37.897 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:48794 -> 127.0.0.1:6650] 2026-05-05 19:07:37.897 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:07:37.899 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:07:37.899 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2410] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:07:37.899 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2410] Closed producer 0 2026-05-05 19:07:37.899 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:48794 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:07:37.900 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:48794 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:07:38.291 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:07:38.291 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:07:38.292 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:48798 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:07:38.293 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:07:38.293 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48798 -> 127.0.0.1:6650] 2026-05-05 19:07:38.293 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:48798 -> 127.0.0.1:6650] 2026-05-05 19:07:38.294 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:48798 -> 127.0.0.1:6650] 2026-05-05 19:07:38.294 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:07:38.296 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:07:38.296 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2411] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:07:38.296 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2411] Closed producer 0 2026-05-05 19:07:38.296 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:48798 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:07:38.296 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:48798 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:07:38.847 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:07:38.847 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:07:38.848 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:48802 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:07:38.849 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:07:38.849 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48802 -> 127.0.0.1:6650] 2026-05-05 19:07:38.849 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:48802 -> 127.0.0.1:6650] 2026-05-05 19:07:38.849 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:48802 -> 127.0.0.1:6650] 2026-05-05 19:07:38.849 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:07:38.851 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:07:38.851 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2412] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:07:38.851 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2412] Closed producer 0 2026-05-05 19:07:38.852 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:48802 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:07:38.852 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:48802 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:07:39.194 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:07:39.194 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:07:39.195 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:48804 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:07:39.195 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:07:39.196 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48804 -> 127.0.0.1:6650] 2026-05-05 19:07:39.196 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:48804 -> 127.0.0.1:6650] 2026-05-05 19:07:39.196 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:48804 -> 127.0.0.1:6650] 2026-05-05 19:07:39.196 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:07:39.198 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:07:39.198 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2413] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:07:39.198 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2413] Closed producer 0 2026-05-05 19:07:39.198 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:48804 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:07:39.198 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:48804 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #70 — 19:07:40 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:07:40.615 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:07:40.616 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:07:40.617 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:48812 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:07:40.620 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:07:40.622 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48812 -> 127.0.0.1:6650] 2026-05-05 19:07:40.622 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48812 -> 127.0.0.1:6650] 2026-05-05 19:07:40.623 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48812 -> 127.0.0.1:6650] 2026-05-05 19:07:40.623 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:07:40.627 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:07:40.627 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2414] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:07:40.628 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2414] Closed producer 0 2026-05-05 19:07:40.628 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:48812 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:07:40.628 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:48812 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:07:41.018 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:07:41.018 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:07:41.018 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:48824 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:07:41.019 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:07:41.019 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48824 -> 127.0.0.1:6650] 2026-05-05 19:07:41.019 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48824 -> 127.0.0.1:6650] 2026-05-05 19:07:41.019 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48824 -> 127.0.0.1:6650] 2026-05-05 19:07:41.019 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:07:41.021 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:07:41.021 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2415] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:07:41.021 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2415] Closed producer 0 2026-05-05 19:07:41.021 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:48824 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:07:41.021 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:48824 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:07:41.369 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:07:41.369 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:07:41.369 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:48834 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:07:41.370 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:07:41.370 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48834 -> 127.0.0.1:6650] 2026-05-05 19:07:41.370 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48834 -> 127.0.0.1:6650] 2026-05-05 19:07:41.371 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48834 -> 127.0.0.1:6650] 2026-05-05 19:07:41.371 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:07:41.379 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:07:41.379 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2416] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:07:41.379 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2416] Closed producer 0 2026-05-05 19:07:41.380 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:48834 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:07:41.380 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:48834 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 19:07:44.362 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:07:44.362 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:07:44.363 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:46434 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:07:44.364 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:07:44.364 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46434 -> 127.0.0.1:6650] 2026-05-05 19:07:44.364 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:46434 -> 127.0.0.1:6650] 2026-05-05 19:07:44.364 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:46434 -> 127.0.0.1:6650] 2026-05-05 19:07:44.364 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:07:44.369 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:07:44.369 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2417] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:07:44.370 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2417] Closed producer 0 2026-05-05 19:07:44.371 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:46434 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:07:44.371 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:46434 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:07:52.654 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:07:52.654 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:07:52.655 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:46440 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:07:52.657 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:07:52.657 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46440 -> 127.0.0.1:6650] 2026-05-05 19:07:52.657 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:46440 -> 127.0.0.1:6650] 2026-05-05 19:07:52.658 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:46440 -> 127.0.0.1:6650] 2026-05-05 19:07:52.658 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:07:52.661 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:07:52.661 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2418] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:07:52.661 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2418] Closed producer 0 2026-05-05 19:07:52.661 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:46440 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:07:52.661 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:46440 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:08:01.081 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:08:01.081 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:08:01.081 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:54446 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:08:01.082 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:08:01.082 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54446 -> 127.0.0.1:6650] 2026-05-05 19:08:01.082 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:54446 -> 127.0.0.1:6650] 2026-05-05 19:08:01.083 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:54446 -> 127.0.0.1:6650] 2026-05-05 19:08:01.083 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:08:01.084 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:08:01.084 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2419] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:08:01.084 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2419] Closed producer 0 2026-05-05 19:08:01.085 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:54446 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:08:01.085 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:54446 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 19:08:01.553 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:08:01.553 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:08:01.553 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:54458 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:08:01.554 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:08:01.555 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54458 -> 127.0.0.1:6650] 2026-05-05 19:08:01.555 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:54458 -> 127.0.0.1:6650] 2026-05-05 19:08:01.555 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:54458 -> 127.0.0.1:6650] 2026-05-05 19:08:01.555 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:08:01.557 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:08:01.557 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2420] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:08:01.557 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2420] Closed producer 0 2026-05-05 19:08:01.557 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:54458 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:08:01.557 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:54458 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:08:01.841 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:08:01.841 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:08:01.842 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:54472 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:08:01.843 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:08:01.843 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54472 -> 127.0.0.1:6650] 2026-05-05 19:08:01.843 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:54472 -> 127.0.0.1:6650] 2026-05-05 19:08:01.844 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:54472 -> 127.0.0.1:6650] 2026-05-05 19:08:01.844 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:08:01.846 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:08:01.846 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2421] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:08:01.846 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2421] Closed producer 0 2026-05-05 19:08:01.846 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:54472 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:08:01.846 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:54472 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:08:02.379 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:08:02.379 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:08:02.379 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:54486 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:08:02.380 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:08:02.381 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54486 -> 127.0.0.1:6650] 2026-05-05 19:08:02.381 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:54486 -> 127.0.0.1:6650] 2026-05-05 19:08:02.381 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:54486 -> 127.0.0.1:6650] 2026-05-05 19:08:02.381 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:08:02.383 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:08:02.383 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2422] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:08:02.384 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2422] Closed producer 0 2026-05-05 19:08:02.384 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:54486 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:08:02.384 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:54486 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 19:08:02.713 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:08:02.713 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:08:02.714 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:54488 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:08:02.716 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:08:02.716 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54488 -> 127.0.0.1:6650] 2026-05-05 19:08:02.716 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:54488 -> 127.0.0.1:6650] 2026-05-05 19:08:02.717 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:54488 -> 127.0.0.1:6650] 2026-05-05 19:08:02.717 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:08:02.720 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:08:02.720 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2423] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:08:02.721 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2423] Closed producer 0 2026-05-05 19:08:02.721 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:54488 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:08:02.722 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:54488 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #71 — 19:08:03 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:08:04.813 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:08:04.813 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:08:04.813 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:35374 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:08:04.814 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:08:04.815 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35374 -> 127.0.0.1:6650] 2026-05-05 19:08:04.815 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:35374 -> 127.0.0.1:6650] 2026-05-05 19:08:04.816 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:35374 -> 127.0.0.1:6650] 2026-05-05 19:08:04.816 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:08:04.818 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:08:04.818 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2424] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:08:04.818 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2424] Closed producer 0 2026-05-05 19:08:04.818 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:35374 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:08:04.818 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:35374 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 19:08:05.272 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:08:05.272 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:08:05.272 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:35380 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:08:05.273 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:08:05.273 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35380 -> 127.0.0.1:6650] 2026-05-05 19:08:05.273 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:35380 -> 127.0.0.1:6650] 2026-05-05 19:08:05.274 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:35380 -> 127.0.0.1:6650] 2026-05-05 19:08:05.274 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:08:05.275 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:08:05.275 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2425] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:08:05.276 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2425] Closed producer 0 2026-05-05 19:08:05.276 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:35380 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:08:05.276 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:35380 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:08:05.893 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:08:05.893 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:08:05.895 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:35382 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:08:05.897 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:08:05.899 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35382 -> 127.0.0.1:6650] 2026-05-05 19:08:05.899 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:35382 -> 127.0.0.1:6650] 2026-05-05 19:08:05.900 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:35382 -> 127.0.0.1:6650] 2026-05-05 19:08:05.900 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:08:05.903 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:08:05.903 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2426] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:08:05.904 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2426] Closed producer 0 2026-05-05 19:08:05.905 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:35382 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:08:05.905 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:35382 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:08:06.249 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:08:06.249 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:08:06.250 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:35396 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:08:06.253 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:08:06.254 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35396 -> 127.0.0.1:6650] 2026-05-05 19:08:06.254 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:35396 -> 127.0.0.1:6650] 2026-05-05 19:08:06.255 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:35396 -> 127.0.0.1:6650] 2026-05-05 19:08:06.255 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:08:06.258 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:08:06.259 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2427] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:08:06.259 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2427] Closed producer 0 2026-05-05 19:08:06.260 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:35396 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:08:06.260 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:35396 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:08:14.752 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:08:14.752 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:08:14.753 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:38510 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:08:14.754 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:08:14.754 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38510 -> 127.0.0.1:6650] 2026-05-05 19:08:14.754 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:38510 -> 127.0.0.1:6650] 2026-05-05 19:08:14.755 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:38510 -> 127.0.0.1:6650] 2026-05-05 19:08:14.755 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:08:14.758 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:08:14.758 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2428] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:08:14.758 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2428] Closed producer 0 2026-05-05 19:08:14.758 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:38510 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:08:14.758 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:38510 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:08:24.264 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:08:24.264 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:08:24.264 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:48566 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:08:24.265 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:08:24.265 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48566 -> 127.0.0.1:6650] 2026-05-05 19:08:24.265 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:48566 -> 127.0.0.1:6650] 2026-05-05 19:08:24.266 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:48566 -> 127.0.0.1:6650] 2026-05-05 19:08:24.266 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:08:24.268 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:08:24.268 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2429] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:08:24.268 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2429] Closed producer 0 2026-05-05 19:08:24.268 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:48566 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:08:24.268 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:48566 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 19:08:24.946 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:08:24.946 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:08:24.946 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:48574 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:08:24.947 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:08:24.947 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48574 -> 127.0.0.1:6650] 2026-05-05 19:08:24.947 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:48574 -> 127.0.0.1:6650] 2026-05-05 19:08:24.948 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:48574 -> 127.0.0.1:6650] 2026-05-05 19:08:24.948 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:08:24.949 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:08:24.949 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2430] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:08:24.950 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2430] Closed producer 0 2026-05-05 19:08:24.950 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:48574 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:08:24.950 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:48574 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:08:25.372 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:08:25.372 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:08:25.372 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:48590 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:08:25.373 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:08:25.373 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48590 -> 127.0.0.1:6650] 2026-05-05 19:08:25.373 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:48590 -> 127.0.0.1:6650] 2026-05-05 19:08:25.374 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:48590 -> 127.0.0.1:6650] 2026-05-05 19:08:25.374 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:08:25.376 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:08:25.376 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2431] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:08:25.376 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2431] Closed producer 0 2026-05-05 19:08:25.376 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:48590 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:08:25.376 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:48590 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 19:08:26.379 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:08:26.379 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:08:26.380 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:48594 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:08:26.383 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:08:26.384 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48594 -> 127.0.0.1:6650] 2026-05-05 19:08:26.384 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:48594 -> 127.0.0.1:6650] 2026-05-05 19:08:26.385 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:48594 -> 127.0.0.1:6650] 2026-05-05 19:08:26.385 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:08:26.387 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:08:26.387 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2432] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:08:26.388 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2432] Closed producer 0 2026-05-05 19:08:26.388 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:48594 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:08:26.388 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:48594 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 19:08:26.680 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:08:26.680 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:08:26.683 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:48606 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:08:26.686 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:08:26.686 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48606 -> 127.0.0.1:6650] 2026-05-05 19:08:26.686 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:48606 -> 127.0.0.1:6650] 2026-05-05 19:08:26.687 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:48606 -> 127.0.0.1:6650] 2026-05-05 19:08:26.687 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:08:26.690 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:08:26.690 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2433] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:08:26.690 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2433] Closed producer 0 2026-05-05 19:08:26.690 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:48606 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:08:26.691 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:48606 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #72 — 19:08:27 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:08:27.895 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:08:27.895 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:08:27.896 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:48622 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:08:27.897 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:08:27.897 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48622 -> 127.0.0.1:6650] 2026-05-05 19:08:27.897 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48622 -> 127.0.0.1:6650] 2026-05-05 19:08:27.897 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48622 -> 127.0.0.1:6650] 2026-05-05 19:08:27.897 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:08:27.899 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:08:27.899 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2434] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:08:27.899 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2434] Closed producer 0 2026-05-05 19:08:27.899 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:48622 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:08:27.899 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:48622 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 📈 InfluxDB: 4 points written 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:08:28.189 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:08:28.189 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:08:28.189 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:48628 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:08:28.191 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:08:28.191 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48628 -> 127.0.0.1:6650] 2026-05-05 19:08:28.191 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48628 -> 127.0.0.1:6650] 2026-05-05 19:08:28.192 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48628 -> 127.0.0.1:6650] 2026-05-05 19:08:28.192 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:08:28.194 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:08:28.195 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2435] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:08:28.195 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2435] Closed producer 0 2026-05-05 19:08:28.195 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:48628 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:08:28.196 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:48628 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:08:28.470 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:08:28.471 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:08:28.471 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:48632 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:08:28.472 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:08:28.472 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48632 -> 127.0.0.1:6650] 2026-05-05 19:08:28.472 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48632 -> 127.0.0.1:6650] 2026-05-05 19:08:28.472 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48632 -> 127.0.0.1:6650] 2026-05-05 19:08:28.472 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:08:28.474 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:08:28.474 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2436] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:08:28.474 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2436] Closed producer 0 2026-05-05 19:08:28.474 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:48632 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:08:28.474 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:48632 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:08:28.798 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:08:28.798 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:08:28.799 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:48640 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:08:28.802 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:08:28.802 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48640 -> 127.0.0.1:6650] 2026-05-05 19:08:28.802 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:48640 -> 127.0.0.1:6650] 2026-05-05 19:08:28.803 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:48640 -> 127.0.0.1:6650] 2026-05-05 19:08:28.803 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:08:28.807 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:08:28.807 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2437] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:08:28.807 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2437] Closed producer 0 2026-05-05 19:08:28.808 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:48640 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:08:28.808 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:48640 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:08:37.105 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:08:37.105 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:08:37.105 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:54680 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:08:37.107 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:08:37.107 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54680 -> 127.0.0.1:6650] 2026-05-05 19:08:37.107 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:54680 -> 127.0.0.1:6650] 2026-05-05 19:08:37.108 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:54680 -> 127.0.0.1:6650] 2026-05-05 19:08:37.108 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:08:37.110 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:08:37.110 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2438] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:08:37.110 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2438] Closed producer 0 2026-05-05 19:08:37.110 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:54680 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:08:37.111 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:54680 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:08:45.312 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:08:45.312 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:08:45.313 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:56788 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:08:45.316 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:08:45.317 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56788 -> 127.0.0.1:6650] 2026-05-05 19:08:45.317 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:56788 -> 127.0.0.1:6650] 2026-05-05 19:08:45.318 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:56788 -> 127.0.0.1:6650] 2026-05-05 19:08:45.318 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:08:45.321 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:08:45.321 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2439] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:08:45.322 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2439] Closed producer 0 2026-05-05 19:08:45.323 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:56788 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:08:45.323 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:56788 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:08:45.669 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:08:45.669 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:08:45.670 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56792 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:08:45.671 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:08:45.671 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56792 -> 127.0.0.1:6650] 2026-05-05 19:08:45.671 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:56792 -> 127.0.0.1:6650] 2026-05-05 19:08:45.672 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:56792 -> 127.0.0.1:6650] 2026-05-05 19:08:45.672 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:08:45.674 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:08:45.674 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2440] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:08:45.674 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2440] Closed producer 0 2026-05-05 19:08:45.674 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:56792 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:08:45.674 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:56792 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:08:45.922 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:08:45.922 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:08:45.922 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:56796 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:08:45.927 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:08:45.928 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56796 -> 127.0.0.1:6650] 2026-05-05 19:08:45.928 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:56796 -> 127.0.0.1:6650] 2026-05-05 19:08:45.929 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:56796 -> 127.0.0.1:6650] 2026-05-05 19:08:45.929 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:08:45.931 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:08:45.932 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2441] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:08:45.932 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2441] Closed producer 0 2026-05-05 19:08:45.933 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56796 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:08:45.933 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56796 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:08:46.246 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:08:46.246 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:08:46.246 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:56802 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:08:46.247 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:08:46.247 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56802 -> 127.0.0.1:6650] 2026-05-05 19:08:46.247 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:56802 -> 127.0.0.1:6650] 2026-05-05 19:08:46.248 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:56802 -> 127.0.0.1:6650] 2026-05-05 19:08:46.248 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:08:46.250 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:08:46.250 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2442] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:08:46.250 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2442] Closed producer 0 2026-05-05 19:08:46.250 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:56802 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:08:46.250 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:56802 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:08:47.534 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:08:47.534 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:08:47.534 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56812 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:08:47.535 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:08:47.535 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56812 -> 127.0.0.1:6650] 2026-05-05 19:08:47.535 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:56812 -> 127.0.0.1:6650] 2026-05-05 19:08:47.536 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:56812 -> 127.0.0.1:6650] 2026-05-05 19:08:47.536 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:08:47.538 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:08:47.538 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2443] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:08:47.538 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2443] Closed producer 0 2026-05-05 19:08:47.538 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:56812 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:08:47.538 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:56812 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #73 — 19:08:48 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:08:50.022 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:08:50.022 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:08:50.023 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:56820 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:08:50.024 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:08:50.025 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56820 -> 127.0.0.1:6650] 2026-05-05 19:08:50.025 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56820 -> 127.0.0.1:6650] 2026-05-05 19:08:50.025 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56820 -> 127.0.0.1:6650] 2026-05-05 19:08:50.025 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:08:50.027 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:08:50.027 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2444] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:08:50.028 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2444] Closed producer 0 2026-05-05 19:08:50.028 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56820 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:08:50.028 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56820 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 19:08:50.607 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:08:50.607 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:08:50.607 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:56834 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:08:50.608 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:08:50.609 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56834 -> 127.0.0.1:6650] 2026-05-05 19:08:50.609 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56834 -> 127.0.0.1:6650] 2026-05-05 19:08:50.609 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56834 -> 127.0.0.1:6650] 2026-05-05 19:08:50.609 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:08:50.611 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:08:50.611 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2445] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:08:50.612 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2445] Closed producer 0 2026-05-05 19:08:50.612 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:56834 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:08:50.612 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:56834 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:08:51.320 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:08:51.320 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:08:51.320 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56838 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:08:51.321 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:08:51.322 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56838 -> 127.0.0.1:6650] 2026-05-05 19:08:51.322 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56838 -> 127.0.0.1:6650] 2026-05-05 19:08:51.323 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56838 -> 127.0.0.1:6650] 2026-05-05 19:08:51.323 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:08:51.324 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:08:51.325 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2446] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:08:51.325 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2446] Closed producer 0 2026-05-05 19:08:51.325 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:56838 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:08:51.325 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:56838 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 19:08:52.154 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:08:52.154 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:08:52.154 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:56850 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:08:52.155 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:08:52.155 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56850 -> 127.0.0.1:6650] 2026-05-05 19:08:52.156 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:56850 -> 127.0.0.1:6650] 2026-05-05 19:08:52.156 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:56850 -> 127.0.0.1:6650] 2026-05-05 19:08:52.156 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:08:52.158 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:08:52.158 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2447] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:08:52.158 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2447] Closed producer 0 2026-05-05 19:08:52.158 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56850 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:08:52.169 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56850 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:09:00.705 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:09:00.705 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:09:00.706 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:53338 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:09:00.707 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:09:00.708 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53338 -> 127.0.0.1:6650] 2026-05-05 19:09:00.708 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:53338 -> 127.0.0.1:6650] 2026-05-05 19:09:00.708 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:53338 -> 127.0.0.1:6650] 2026-05-05 19:09:00.708 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:09:00.710 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:09:00.710 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2448] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:09:00.711 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2448] Closed producer 0 2026-05-05 19:09:00.711 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:53338 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:09:00.711 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:53338 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:09:09.013 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:09:09.013 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:09:09.014 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:57098 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:09:09.016 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:09:09.017 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57098 -> 127.0.0.1:6650] 2026-05-05 19:09:09.017 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:57098 -> 127.0.0.1:6650] 2026-05-05 19:09:09.018 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:57098 -> 127.0.0.1:6650] 2026-05-05 19:09:09.018 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:09:09.021 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:09:09.021 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2449] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:09:09.021 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2449] Closed producer 0 2026-05-05 19:09:09.022 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:57098 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:09:09.022 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:57098 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 19:09:09.382 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:09:09.382 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:09:09.384 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:57100 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:09:09.386 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:09:09.387 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57100 -> 127.0.0.1:6650] 2026-05-05 19:09:09.387 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:57100 -> 127.0.0.1:6650] 2026-05-05 19:09:09.388 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:57100 -> 127.0.0.1:6650] 2026-05-05 19:09:09.388 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:09:09.391 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:09:09.392 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2450] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:09:09.392 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2450] Closed producer 0 2026-05-05 19:09:09.393 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:57100 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:09:09.393 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:57100 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:09:09.699 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:09:09.699 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:09:09.701 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:57114 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:09:09.703 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:09:09.704 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57114 -> 127.0.0.1:6650] 2026-05-05 19:09:09.705 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:57114 -> 127.0.0.1:6650] 2026-05-05 19:09:09.706 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:57114 -> 127.0.0.1:6650] 2026-05-05 19:09:09.706 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:09:09.709 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:09:09.710 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2451] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:09:09.711 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2451] Closed producer 0 2026-05-05 19:09:09.711 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:57114 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:09:09.711 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:57114 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:09:10.247 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:09:10.247 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:09:10.248 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:57124 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:09:10.249 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:09:10.250 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57124 -> 127.0.0.1:6650] 2026-05-05 19:09:10.250 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:57124 -> 127.0.0.1:6650] 2026-05-05 19:09:10.250 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:57124 -> 127.0.0.1:6650] 2026-05-05 19:09:10.250 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:09:10.252 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:09:10.252 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2452] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:09:10.253 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2452] Closed producer 0 2026-05-05 19:09:10.253 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:57124 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:09:10.253 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:57124 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:09:10.505 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:09:10.505 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:09:10.506 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:57132 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:09:10.507 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:09:10.507 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57132 -> 127.0.0.1:6650] 2026-05-05 19:09:10.507 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:57132 -> 127.0.0.1:6650] 2026-05-05 19:09:10.508 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:57132 -> 127.0.0.1:6650] 2026-05-05 19:09:10.508 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:09:10.509 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:09:10.509 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2453] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:09:10.509 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2453] Closed producer 0 2026-05-05 19:09:10.510 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:57132 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:09:10.510 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:57132 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #74 — 19:09:11 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:09:13.072 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:09:13.072 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:09:13.073 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:57138 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:09:13.074 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:09:13.075 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57138 -> 127.0.0.1:6650] 2026-05-05 19:09:13.075 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:57138 -> 127.0.0.1:6650] 2026-05-05 19:09:13.075 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:57138 -> 127.0.0.1:6650] 2026-05-05 19:09:13.075 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:09:13.077 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:09:13.077 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2454] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:09:13.078 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2454] Closed producer 0 2026-05-05 19:09:13.078 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:57138 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:09:13.078 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:57138 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 19:09:14.500 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:09:14.500 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:09:14.500 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56966 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:09:14.501 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:09:14.501 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56966 -> 127.0.0.1:6650] 2026-05-05 19:09:14.501 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56966 -> 127.0.0.1:6650] 2026-05-05 19:09:14.502 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56966 -> 127.0.0.1:6650] 2026-05-05 19:09:14.502 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:09:14.503 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:09:14.503 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2455] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:09:14.503 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2455] Closed producer 0 2026-05-05 19:09:14.504 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:56966 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:09:14.504 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:56966 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:09:15.317 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:09:15.317 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:09:15.318 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:56970 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:09:15.319 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:09:15.320 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56970 -> 127.0.0.1:6650] 2026-05-05 19:09:15.320 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56970 -> 127.0.0.1:6650] 2026-05-05 19:09:15.321 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56970 -> 127.0.0.1:6650] 2026-05-05 19:09:15.321 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:09:15.323 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:09:15.323 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2456] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:09:15.323 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2456] Closed producer 0 2026-05-05 19:09:15.323 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56970 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:09:15.323 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56970 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:09:17.399 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:09:17.399 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:09:17.400 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:56982 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:09:17.400 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:09:17.401 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56982 -> 127.0.0.1:6650] 2026-05-05 19:09:17.401 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:56982 -> 127.0.0.1:6650] 2026-05-05 19:09:17.401 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:56982 -> 127.0.0.1:6650] 2026-05-05 19:09:17.401 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:09:17.403 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:09:17.403 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2457] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:09:17.403 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2457] Closed producer 0 2026-05-05 19:09:17.403 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:56982 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:09:17.403 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:56982 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:09:25.947 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:09:25.947 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:09:25.947 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55976 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:09:25.948 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:09:25.949 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55976 -> 127.0.0.1:6650] 2026-05-05 19:09:25.949 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:55976 -> 127.0.0.1:6650] 2026-05-05 19:09:25.949 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:55976 -> 127.0.0.1:6650] 2026-05-05 19:09:25.949 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:09:25.951 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:09:25.951 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2458] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:09:25.951 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2458] Closed producer 0 2026-05-05 19:09:25.951 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:55976 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:09:25.951 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:55976 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:09:34.427 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:09:34.427 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:09:34.429 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:34744 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:09:34.431 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:09:34.433 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34744 -> 127.0.0.1:6650] 2026-05-05 19:09:34.433 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:34744 -> 127.0.0.1:6650] 2026-05-05 19:09:34.434 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:34744 -> 127.0.0.1:6650] 2026-05-05 19:09:34.434 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:09:34.437 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:09:34.437 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2459] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:09:34.438 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2459] Closed producer 0 2026-05-05 19:09:34.438 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:34744 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:09:34.439 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:34744 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 19:09:34.915 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:09:34.915 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:09:34.916 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:34756 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:09:34.917 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:09:34.918 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34756 -> 127.0.0.1:6650] 2026-05-05 19:09:34.918 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:34756 -> 127.0.0.1:6650] 2026-05-05 19:09:34.918 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:34756 -> 127.0.0.1:6650] 2026-05-05 19:09:34.918 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:09:34.920 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:09:34.920 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2460] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:09:34.921 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2460] Closed producer 0 2026-05-05 19:09:34.921 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:34756 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:09:34.921 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:34756 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:09:35.213 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:09:35.213 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:09:35.214 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:34770 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:09:35.215 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:09:35.215 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34770 -> 127.0.0.1:6650] 2026-05-05 19:09:35.215 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:34770 -> 127.0.0.1:6650] 2026-05-05 19:09:35.215 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:34770 -> 127.0.0.1:6650] 2026-05-05 19:09:35.215 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:09:35.217 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:09:35.217 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2461] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:09:35.217 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2461] Closed producer 0 2026-05-05 19:09:35.218 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:34770 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:09:35.218 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:34770 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:09:35.648 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:09:35.648 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:09:35.648 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:34776 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:09:35.649 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:09:35.649 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34776 -> 127.0.0.1:6650] 2026-05-05 19:09:35.649 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:34776 -> 127.0.0.1:6650] 2026-05-05 19:09:35.649 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:34776 -> 127.0.0.1:6650] 2026-05-05 19:09:35.650 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:09:35.651 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:09:35.651 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2462] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:09:35.652 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2462] Closed producer 0 2026-05-05 19:09:35.652 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:34776 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:09:35.652 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:34776 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:09:35.856 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:09:35.856 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:09:35.857 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:34792 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:09:35.858 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:09:35.858 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34792 -> 127.0.0.1:6650] 2026-05-05 19:09:35.858 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:34792 -> 127.0.0.1:6650] 2026-05-05 19:09:35.859 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:34792 -> 127.0.0.1:6650] 2026-05-05 19:09:35.859 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:09:35.861 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:09:35.861 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2463] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:09:35.861 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2463] Closed producer 0 2026-05-05 19:09:35.861 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:34792 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:09:35.861 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:34792 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #75 — 19:09:36 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:09:37.165 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:09:37.165 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:09:37.165 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:34806 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:09:37.166 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:09:37.166 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34806 -> 127.0.0.1:6650] 2026-05-05 19:09:37.166 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:34806 -> 127.0.0.1:6650] 2026-05-05 19:09:37.166 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:34806 -> 127.0.0.1:6650] 2026-05-05 19:09:37.167 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:09:37.168 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:09:37.168 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2464] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:09:37.168 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2464] Closed producer 0 2026-05-05 19:09:37.169 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:34806 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:09:37.169 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:34806 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:09:37.509 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:09:37.509 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:09:37.511 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:34814 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:09:37.513 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:09:37.514 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34814 -> 127.0.0.1:6650] 2026-05-05 19:09:37.514 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:34814 -> 127.0.0.1:6650] 2026-05-05 19:09:37.515 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:34814 -> 127.0.0.1:6650] 2026-05-05 19:09:37.516 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:09:37.519 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:09:37.519 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2465] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:09:37.520 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2465] Closed producer 0 2026-05-05 19:09:37.521 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:34814 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:09:37.521 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:34814 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:09:37.773 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:09:37.773 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:09:37.774 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:34830 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:09:37.775 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:09:37.776 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34830 -> 127.0.0.1:6650] 2026-05-05 19:09:37.776 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:34830 -> 127.0.0.1:6650] 2026-05-05 19:09:37.776 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:34830 -> 127.0.0.1:6650] 2026-05-05 19:09:37.776 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:09:37.778 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:09:37.778 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2466] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:09:37.778 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2466] Closed producer 0 2026-05-05 19:09:37.779 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:34830 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:09:37.779 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:34830 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:09:38.040 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:09:38.040 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:09:38.040 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:34832 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:09:38.041 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:09:38.041 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34832 -> 127.0.0.1:6650] 2026-05-05 19:09:38.041 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:34832 -> 127.0.0.1:6650] 2026-05-05 19:09:38.041 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:34832 -> 127.0.0.1:6650] 2026-05-05 19:09:38.042 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:09:38.043 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:09:38.043 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2467] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:09:38.043 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2467] Closed producer 0 2026-05-05 19:09:38.043 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:34832 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:09:38.044 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:34832 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:09:46.657 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:09:46.657 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:09:46.658 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:37598 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:09:46.658 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:09:46.659 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37598 -> 127.0.0.1:6650] 2026-05-05 19:09:46.659 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:37598 -> 127.0.0.1:6650] 2026-05-05 19:09:46.659 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:37598 -> 127.0.0.1:6650] 2026-05-05 19:09:46.659 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:09:46.661 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:09:46.661 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2468] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:09:46.661 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2468] Closed producer 0 2026-05-05 19:09:46.661 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:37598 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:09:46.661 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:37598 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:09:54.873 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:09:54.873 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:09:54.874 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45146 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:09:54.875 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:09:54.875 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45146 -> 127.0.0.1:6650] 2026-05-05 19:09:54.875 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:45146 -> 127.0.0.1:6650] 2026-05-05 19:09:54.875 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:45146 -> 127.0.0.1:6650] 2026-05-05 19:09:54.875 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:09:54.877 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:09:54.877 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2469] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:09:54.877 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2469] Closed producer 0 2026-05-05 19:09:54.877 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:45146 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:09:54.878 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:45146 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:09:55.357 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:09:55.357 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:09:55.358 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:45158 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:09:55.359 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:09:55.359 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45158 -> 127.0.0.1:6650] 2026-05-05 19:09:55.359 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:45158 -> 127.0.0.1:6650] 2026-05-05 19:09:55.359 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:45158 -> 127.0.0.1:6650] 2026-05-05 19:09:55.359 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:09:55.361 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:09:55.361 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2470] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:09:55.361 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2470] Closed producer 0 2026-05-05 19:09:55.361 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:45158 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:09:55.362 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:45158 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:09:55.673 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:09:55.673 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:09:55.674 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:45162 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:09:55.675 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:09:55.675 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45162 -> 127.0.0.1:6650] 2026-05-05 19:09:55.675 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:45162 -> 127.0.0.1:6650] 2026-05-05 19:09:55.675 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:45162 -> 127.0.0.1:6650] 2026-05-05 19:09:55.675 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:09:55.677 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:09:55.677 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2471] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:09:55.677 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2471] Closed producer 0 2026-05-05 19:09:55.677 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:45162 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:09:55.677 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:45162 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:09:55.989 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:09:55.989 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:09:55.990 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45170 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:09:55.991 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:09:55.991 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45170 -> 127.0.0.1:6650] 2026-05-05 19:09:55.991 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:45170 -> 127.0.0.1:6650] 2026-05-05 19:09:55.992 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:45170 -> 127.0.0.1:6650] 2026-05-05 19:09:55.992 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:09:55.994 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:09:55.994 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2472] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:09:55.994 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2472] Closed producer 0 2026-05-05 19:09:55.994 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:45170 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:09:55.994 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:45170 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:09:56.198 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:09:56.198 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:09:56.199 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:45186 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:09:56.199 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:09:56.200 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45186 -> 127.0.0.1:6650] 2026-05-05 19:09:56.200 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:45186 -> 127.0.0.1:6650] 2026-05-05 19:09:56.200 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:45186 -> 127.0.0.1:6650] 2026-05-05 19:09:56.200 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:09:56.202 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:09:56.202 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2473] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:09:56.202 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2473] Closed producer 0 2026-05-05 19:09:56.202 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:45186 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:09:56.202 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:45186 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #76 — 19:09:57 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:09:57.416 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:09:57.417 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:09:57.417 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:45194 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:09:57.418 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:09:57.418 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45194 -> 127.0.0.1:6650] 2026-05-05 19:09:57.418 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45194 -> 127.0.0.1:6650] 2026-05-05 19:09:57.418 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45194 -> 127.0.0.1:6650] 2026-05-05 19:09:57.419 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:09:57.420 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:09:57.420 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2474] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:09:57.421 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2474] Closed producer 0 2026-05-05 19:09:57.421 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:45194 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:09:57.421 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:45194 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:09:57.866 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:09:57.866 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:09:57.867 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45210 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:09:57.868 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:09:57.868 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45210 -> 127.0.0.1:6650] 2026-05-05 19:09:57.868 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45210 -> 127.0.0.1:6650] 2026-05-05 19:09:57.869 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45210 -> 127.0.0.1:6650] 2026-05-05 19:09:57.869 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:09:57.871 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:09:57.871 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2475] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:09:57.871 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2475] Closed producer 0 2026-05-05 19:09:57.871 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:45210 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:09:57.871 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:45210 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:09:58.199 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:09:58.199 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:09:58.200 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:45226 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:09:58.200 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:09:58.201 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45226 -> 127.0.0.1:6650] 2026-05-05 19:09:58.201 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45226 -> 127.0.0.1:6650] 2026-05-05 19:09:58.201 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45226 -> 127.0.0.1:6650] 2026-05-05 19:09:58.201 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:09:58.203 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:09:58.203 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2476] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:09:58.203 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2476] Closed producer 0 2026-05-05 19:09:58.203 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:45226 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:09:58.203 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:45226 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:09:58.862 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:09:58.862 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:09:58.862 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:45234 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:09:58.863 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:09:58.863 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45234 -> 127.0.0.1:6650] 2026-05-05 19:09:58.863 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:45234 -> 127.0.0.1:6650] 2026-05-05 19:09:58.864 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:45234 -> 127.0.0.1:6650] 2026-05-05 19:09:58.864 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:09:58.865 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:09:58.865 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2477] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:09:58.865 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2477] Closed producer 0 2026-05-05 19:09:58.866 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:45234 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:09:58.866 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:45234 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:10:07.150 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:10:07.150 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:10:07.150 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:51926 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:10:07.152 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:10:07.152 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51926 -> 127.0.0.1:6650] 2026-05-05 19:10:07.152 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:51926 -> 127.0.0.1:6650] 2026-05-05 19:10:07.153 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:51926 -> 127.0.0.1:6650] 2026-05-05 19:10:07.153 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:10:07.154 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:10:07.155 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2478] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:10:07.155 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2478] Closed producer 0 2026-05-05 19:10:07.155 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:51926 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:10:07.155 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:51926 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:10:15.452 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:10:15.452 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:10:15.453 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:43386 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:10:15.456 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:10:15.458 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43386 -> 127.0.0.1:6650] 2026-05-05 19:10:15.458 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:43386 -> 127.0.0.1:6650] 2026-05-05 19:10:15.459 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:43386 -> 127.0.0.1:6650] 2026-05-05 19:10:15.459 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:10:15.463 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:10:15.463 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2479] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:10:15.464 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2479] Closed producer 0 2026-05-05 19:10:15.464 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:43386 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:10:15.464 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:43386 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 19:10:16.533 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:10:16.533 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:10:16.535 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:43398 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:10:16.537 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:10:16.539 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43398 -> 127.0.0.1:6650] 2026-05-05 19:10:16.539 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:43398 -> 127.0.0.1:6650] 2026-05-05 19:10:16.540 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:43398 -> 127.0.0.1:6650] 2026-05-05 19:10:16.540 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:10:16.543 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:10:16.544 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2480] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:10:16.545 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2480] Closed producer 0 2026-05-05 19:10:16.545 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:43398 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:10:16.555 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:43398 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 19:10:17.952 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:10:17.952 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:10:17.953 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:43412 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:10:17.956 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:10:17.957 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43412 -> 127.0.0.1:6650] 2026-05-05 19:10:17.957 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:43412 -> 127.0.0.1:6650] 2026-05-05 19:10:17.958 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:43412 -> 127.0.0.1:6650] 2026-05-05 19:10:17.959 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:10:17.962 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:10:17.962 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2481] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:10:17.963 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2481] Closed producer 0 2026-05-05 19:10:17.963 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:43412 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:10:17.964 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:43412 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 19:10:18.884 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:10:18.884 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:10:18.885 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:43414 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:10:18.886 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:10:18.928 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43414 -> 127.0.0.1:6650] 2026-05-05 19:10:18.928 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:43414 -> 127.0.0.1:6650] 2026-05-05 19:10:18.929 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:43414 -> 127.0.0.1:6650] 2026-05-05 19:10:18.929 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:10:18.931 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:10:18.931 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2482] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:10:18.931 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2482] Closed producer 0 2026-05-05 19:10:18.931 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:43414 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:10:18.932 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:43414 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:10:19.195 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:10:19.195 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:10:19.195 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:43424 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:10:19.196 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:10:19.196 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43424 -> 127.0.0.1:6650] 2026-05-05 19:10:19.196 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:43424 -> 127.0.0.1:6650] 2026-05-05 19:10:19.197 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:43424 -> 127.0.0.1:6650] 2026-05-05 19:10:19.197 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:10:19.199 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:10:19.199 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2483] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:10:19.199 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2483] Closed producer 0 2026-05-05 19:10:19.199 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:43424 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:10:19.199 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:43424 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #77 — 19:10:20 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:10:20.641 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:10:20.641 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:10:20.642 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:43428 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:10:20.643 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:10:20.644 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43428 -> 127.0.0.1:6650] 2026-05-05 19:10:20.644 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43428 -> 127.0.0.1:6650] 2026-05-05 19:10:20.644 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43428 -> 127.0.0.1:6650] 2026-05-05 19:10:20.644 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:10:20.646 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:10:20.646 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2484] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:10:20.647 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2484] Closed producer 0 2026-05-05 19:10:20.647 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:43428 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:10:20.647 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:43428 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:10:20.935 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:10:20.936 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:10:20.937 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:43438 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:10:20.940 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:10:20.940 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43438 -> 127.0.0.1:6650] 2026-05-05 19:10:20.941 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43438 -> 127.0.0.1:6650] 2026-05-05 19:10:20.942 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43438 -> 127.0.0.1:6650] 2026-05-05 19:10:20.942 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:10:20.945 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:10:20.945 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2485] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:10:20.947 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2485] Closed producer 0 2026-05-05 19:10:20.947 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:43438 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:10:20.947 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:43438 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:10:21.174 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:10:21.174 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:10:21.174 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:43444 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:10:21.175 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:10:21.175 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43444 -> 127.0.0.1:6650] 2026-05-05 19:10:21.175 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43444 -> 127.0.0.1:6650] 2026-05-05 19:10:21.176 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43444 -> 127.0.0.1:6650] 2026-05-05 19:10:21.176 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:10:21.177 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:10:21.177 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2486] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:10:21.177 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2486] Closed producer 0 2026-05-05 19:10:21.178 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:43444 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:10:21.178 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:43444 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:10:21.502 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:10:21.502 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:10:21.504 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:43446 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:10:21.507 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:10:21.508 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43446 -> 127.0.0.1:6650] 2026-05-05 19:10:21.508 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:43446 -> 127.0.0.1:6650] 2026-05-05 19:10:21.509 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:43446 -> 127.0.0.1:6650] 2026-05-05 19:10:21.509 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:10:21.512 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:10:21.513 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2487] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:10:21.514 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2487] Closed producer 0 2026-05-05 19:10:21.514 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:43446 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:10:21.514 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:43446 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:10:31.574 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:10:31.574 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:10:31.575 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:56968 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:10:31.576 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:10:31.577 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56968 -> 127.0.0.1:6650] 2026-05-05 19:10:31.577 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:56968 -> 127.0.0.1:6650] 2026-05-05 19:10:31.577 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:56968 -> 127.0.0.1:6650] 2026-05-05 19:10:31.577 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:10:31.579 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:10:31.579 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2488] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:10:31.580 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2488] Closed producer 0 2026-05-05 19:10:31.580 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56968 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:10:31.580 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56968 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:10:39.893 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:10:39.893 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:10:39.894 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:40430 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:10:39.897 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:10:39.898 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40430 -> 127.0.0.1:6650] 2026-05-05 19:10:39.898 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:40430 -> 127.0.0.1:6650] 2026-05-05 19:10:39.900 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:40430 -> 127.0.0.1:6650] 2026-05-05 19:10:39.900 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:10:39.902 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:10:39.902 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2489] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:10:39.903 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2489] Closed producer 0 2026-05-05 19:10:39.903 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:40430 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:10:39.903 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:40430 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:10:40.300 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:10:40.300 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:10:40.300 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40442 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:10:40.301 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:10:40.301 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40442 -> 127.0.0.1:6650] 2026-05-05 19:10:40.301 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:40442 -> 127.0.0.1:6650] 2026-05-05 19:10:40.301 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:40442 -> 127.0.0.1:6650] 2026-05-05 19:10:40.301 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:10:40.303 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:10:40.303 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2490] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:10:40.303 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2490] Closed producer 0 2026-05-05 19:10:40.303 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:40442 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:10:40.303 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:40442 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:10:40.582 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:10:40.582 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:10:40.582 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:40458 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:10:40.583 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:10:40.583 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40458 -> 127.0.0.1:6650] 2026-05-05 19:10:40.583 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:40458 -> 127.0.0.1:6650] 2026-05-05 19:10:40.584 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:40458 -> 127.0.0.1:6650] 2026-05-05 19:10:40.584 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:10:40.585 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:10:40.585 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2491] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:10:40.586 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2491] Closed producer 0 2026-05-05 19:10:40.586 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:40458 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:10:40.586 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:40458 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 19:10:41.640 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:10:41.640 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:10:41.640 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40468 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:10:41.641 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:10:41.642 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40468 -> 127.0.0.1:6650] 2026-05-05 19:10:41.642 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:40468 -> 127.0.0.1:6650] 2026-05-05 19:10:41.642 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:40468 -> 127.0.0.1:6650] 2026-05-05 19:10:41.642 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:10:41.949 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:10:41.949 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2492] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:10:41.949 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2492] Closed producer 0 2026-05-05 19:10:41.949 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:40468 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:10:41.949 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:40468 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:10:42.276 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:10:42.276 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:10:42.278 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:40484 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:10:42.281 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:10:42.282 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40484 -> 127.0.0.1:6650] 2026-05-05 19:10:42.282 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:40484 -> 127.0.0.1:6650] 2026-05-05 19:10:42.284 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:40484 -> 127.0.0.1:6650] 2026-05-05 19:10:42.284 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:10:42.287 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:10:42.287 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2493] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:10:42.288 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2493] Closed producer 0 2026-05-05 19:10:42.288 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:40484 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:10:42.289 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:40484 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 6 points written 📈 InfluxDB: 2 points written [SIM] ⏱️ It #78 — 19:10:43 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:10:44.471 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:10:44.471 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:10:44.472 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60862 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:10:44.477 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:10:44.479 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60862 -> 127.0.0.1:6650] 2026-05-05 19:10:44.479 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:60862 -> 127.0.0.1:6650] 2026-05-05 19:10:44.481 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:60862 -> 127.0.0.1:6650] 2026-05-05 19:10:44.481 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 3 ms 2026-05-05 19:10:44.487 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:10:44.487 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2494] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:10:44.488 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2494] Closed producer 0 2026-05-05 19:10:44.488 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:60862 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:10:44.489 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:60862 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 19:10:45.002 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:10:45.002 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:10:45.003 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60866 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:10:45.004 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:10:45.004 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60866 -> 127.0.0.1:6650] 2026-05-05 19:10:45.004 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:60866 -> 127.0.0.1:6650] 2026-05-05 19:10:45.004 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:60866 -> 127.0.0.1:6650] 2026-05-05 19:10:45.004 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:10:45.006 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:10:45.006 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2495] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:10:45.006 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2495] Closed producer 0 2026-05-05 19:10:45.006 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:60866 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:10:45.007 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:60866 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:10:45.564 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:10:45.564 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:10:45.565 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:60872 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:10:45.566 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:10:45.566 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60872 -> 127.0.0.1:6650] 2026-05-05 19:10:45.566 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:60872 -> 127.0.0.1:6650] 2026-05-05 19:10:45.566 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:60872 -> 127.0.0.1:6650] 2026-05-05 19:10:45.567 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:10:45.568 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:10:45.568 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2496] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:10:45.568 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2496] Closed producer 0 2026-05-05 19:10:45.568 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60872 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:10:45.569 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60872 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:10:46.157 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:10:46.157 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:10:46.157 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60882 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:10:46.158 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:10:46.158 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60882 -> 127.0.0.1:6650] 2026-05-05 19:10:46.158 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:60882 -> 127.0.0.1:6650] 2026-05-05 19:10:46.159 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:60882 -> 127.0.0.1:6650] 2026-05-05 19:10:46.159 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:10:46.161 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:10:46.161 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2497] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:10:46.161 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2497] Closed producer 0 2026-05-05 19:10:46.161 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:60882 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:10:46.161 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:60882 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:10:55.617 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:10:55.617 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:10:55.618 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:49862 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:10:55.619 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:10:55.620 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49862 -> 127.0.0.1:6650] 2026-05-05 19:10:55.620 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:49862 -> 127.0.0.1:6650] 2026-05-05 19:10:55.620 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:49862 -> 127.0.0.1:6650] 2026-05-05 19:10:55.620 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:10:55.622 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:10:55.622 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2498] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:10:55.623 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2498] Closed producer 0 2026-05-05 19:10:55.623 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:49862 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:10:55.623 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:49862 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:11:03.817 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:11:03.817 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:11:03.818 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:60942 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:11:03.819 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:11:03.819 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60942 -> 127.0.0.1:6650] 2026-05-05 19:11:03.819 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:60942 -> 127.0.0.1:6650] 2026-05-05 19:11:03.820 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:60942 -> 127.0.0.1:6650] 2026-05-05 19:11:03.820 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:11:03.822 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:11:03.822 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2499] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:11:03.823 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2499] Closed producer 0 2026-05-05 19:11:03.823 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60942 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:11:03.823 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60942 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:11:04.140 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:11:04.140 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:11:04.141 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60950 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:11:04.142 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:11:04.142 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60950 -> 127.0.0.1:6650] 2026-05-05 19:11:04.142 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:60950 -> 127.0.0.1:6650] 2026-05-05 19:11:04.143 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:60950 -> 127.0.0.1:6650] 2026-05-05 19:11:04.143 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:11:04.145 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:11:04.145 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2500] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:11:04.145 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2500] Closed producer 0 2026-05-05 19:11:04.145 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:60950 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:11:04.145 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:60950 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:11:04.399 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:11:04.399 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:11:04.400 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60958 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:11:04.402 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:11:04.403 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60958 -> 127.0.0.1:6650] 2026-05-05 19:11:04.403 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:60958 -> 127.0.0.1:6650] 2026-05-05 19:11:04.404 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:60958 -> 127.0.0.1:6650] 2026-05-05 19:11:04.404 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:11:04.407 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:11:04.407 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2501] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:11:04.408 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2501] Closed producer 0 2026-05-05 19:11:04.408 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:60958 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:11:04.408 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:60958 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:11:04.703 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:11:04.703 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:11:04.705 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:60972 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:11:04.707 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:11:04.707 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60972 -> 127.0.0.1:6650] 2026-05-05 19:11:04.707 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:60972 -> 127.0.0.1:6650] 2026-05-05 19:11:04.708 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:60972 -> 127.0.0.1:6650] 2026-05-05 19:11:04.708 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:11:04.711 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:11:04.711 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2502] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:11:04.711 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2502] Closed producer 0 2026-05-05 19:11:04.711 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60972 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:11:04.711 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60972 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:11:04.917 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:11:04.917 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:11:04.917 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60988 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:11:04.918 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:11:04.919 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60988 -> 127.0.0.1:6650] 2026-05-05 19:11:04.919 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:60988 -> 127.0.0.1:6650] 2026-05-05 19:11:04.919 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:60988 -> 127.0.0.1:6650] 2026-05-05 19:11:04.919 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:11:04.922 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:11:04.922 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2503] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:11:04.922 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2503] Closed producer 0 2026-05-05 19:11:04.922 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:60988 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:11:04.922 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:60988 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #79 — 19:11:06 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:11:07.355 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:11:07.355 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:11:07.356 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60998 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:11:07.359 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:11:07.361 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60998 -> 127.0.0.1:6650] 2026-05-05 19:11:07.361 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:60998 -> 127.0.0.1:6650] 2026-05-05 19:11:07.362 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:60998 -> 127.0.0.1:6650] 2026-05-05 19:11:07.362 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:11:07.365 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:11:07.366 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2504] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:11:07.367 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2504] Closed producer 0 2026-05-05 19:11:07.367 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:60998 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:11:07.367 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:60998 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:11:09.118 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:11:09.118 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:11:09.119 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:32772 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:11:09.120 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:11:09.120 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:32772 -> 127.0.0.1:6650] 2026-05-05 19:11:09.120 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:32772 -> 127.0.0.1:6650] 2026-05-05 19:11:09.121 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:32772 -> 127.0.0.1:6650] 2026-05-05 19:11:09.121 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:11:09.123 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:11:09.123 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2505] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:11:09.123 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2505] Closed producer 0 2026-05-05 19:11:09.123 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:32772 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:11:09.124 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:32772 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:11:09.627 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:11:09.627 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:11:09.627 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:32780 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:11:09.628 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:11:09.628 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:32780 -> 127.0.0.1:6650] 2026-05-05 19:11:09.628 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:32780 -> 127.0.0.1:6650] 2026-05-05 19:11:09.629 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:32780 -> 127.0.0.1:6650] 2026-05-05 19:11:09.629 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:11:09.630 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:11:09.630 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2506] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:11:09.631 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2506] Closed producer 0 2026-05-05 19:11:09.631 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:32780 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:11:09.631 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:32780 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 19:11:10.282 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:11:10.282 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:11:10.282 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:32790 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:11:10.283 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:11:10.283 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:32790 -> 127.0.0.1:6650] 2026-05-05 19:11:10.283 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:32790 -> 127.0.0.1:6650] 2026-05-05 19:11:10.284 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:32790 -> 127.0.0.1:6650] 2026-05-05 19:11:10.284 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:11:10.286 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:11:10.286 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2507] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:11:10.286 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2507] Closed producer 0 2026-05-05 19:11:10.286 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:32790 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:11:10.286 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:32790 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:11:18.485 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:11:18.485 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:11:18.485 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:42936 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:11:18.487 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:11:18.487 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42936 -> 127.0.0.1:6650] 2026-05-05 19:11:18.487 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:42936 -> 127.0.0.1:6650] 2026-05-05 19:11:18.487 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:42936 -> 127.0.0.1:6650] 2026-05-05 19:11:18.487 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:11:18.489 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:11:18.489 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2508] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:11:18.490 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2508] Closed producer 0 2026-05-05 19:11:18.490 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:42936 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:11:18.490 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:42936 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:11:26.785 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:11:26.785 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:11:26.785 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:40236 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:11:26.786 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:11:26.786 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40236 -> 127.0.0.1:6650] 2026-05-05 19:11:26.786 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:40236 -> 127.0.0.1:6650] 2026-05-05 19:11:26.787 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:40236 -> 127.0.0.1:6650] 2026-05-05 19:11:26.787 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:11:26.788 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:11:26.788 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2509] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:11:26.789 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2509] Closed producer 0 2026-05-05 19:11:26.789 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:40236 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:11:26.789 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:40236 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:11:27.063 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:11:27.063 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:11:27.064 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40248 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:11:27.066 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:11:27.066 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40248 -> 127.0.0.1:6650] 2026-05-05 19:11:27.067 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:40248 -> 127.0.0.1:6650] 2026-05-05 19:11:27.067 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:40248 -> 127.0.0.1:6650] 2026-05-05 19:11:27.067 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:11:27.070 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:11:27.070 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2510] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:11:27.071 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2510] Closed producer 0 2026-05-05 19:11:27.071 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:40248 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:11:27.071 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:40248 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:11:27.276 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:11:27.277 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:11:27.277 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:40262 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:11:27.278 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:11:27.278 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40262 -> 127.0.0.1:6650] 2026-05-05 19:11:27.278 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:40262 -> 127.0.0.1:6650] 2026-05-05 19:11:27.278 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:40262 -> 127.0.0.1:6650] 2026-05-05 19:11:27.278 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:11:27.280 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:11:27.280 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2511] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:11:27.280 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2511] Closed producer 0 2026-05-05 19:11:27.280 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:40262 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:11:27.280 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:40262 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:11:27.677 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:11:27.677 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:11:27.677 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:40272 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:11:27.678 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:11:27.678 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40272 -> 127.0.0.1:6650] 2026-05-05 19:11:27.679 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:40272 -> 127.0.0.1:6650] 2026-05-05 19:11:27.679 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:40272 -> 127.0.0.1:6650] 2026-05-05 19:11:27.679 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:11:27.681 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:11:27.681 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2512] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:11:27.681 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2512] Closed producer 0 2026-05-05 19:11:27.681 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:40272 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:11:27.681 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:40272 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:11:27.918 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:11:27.918 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:11:27.919 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40274 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:11:27.920 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:11:27.920 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40274 -> 127.0.0.1:6650] 2026-05-05 19:11:27.920 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:40274 -> 127.0.0.1:6650] 2026-05-05 19:11:27.920 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:40274 -> 127.0.0.1:6650] 2026-05-05 19:11:27.920 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:11:27.922 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:11:27.922 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2513] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:11:27.922 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2513] Closed producer 0 2026-05-05 19:11:27.923 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:40274 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:11:27.923 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:40274 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #80 — 19:11:29 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:11:29.393 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:11:29.393 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:11:29.394 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:40280 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:11:29.394 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:11:29.395 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40280 -> 127.0.0.1:6650] 2026-05-05 19:11:29.395 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:40280 -> 127.0.0.1:6650] 2026-05-05 19:11:29.395 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:40280 -> 127.0.0.1:6650] 2026-05-05 19:11:29.395 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:11:29.397 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:11:29.397 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2514] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:11:29.397 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2514] Closed producer 0 2026-05-05 19:11:29.397 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:40280 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:11:29.397 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:40280 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:11:29.672 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:11:29.672 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:11:29.673 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:40284 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:11:29.676 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:11:29.677 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40284 -> 127.0.0.1:6650] 2026-05-05 19:11:29.677 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:40284 -> 127.0.0.1:6650] 2026-05-05 19:11:29.678 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:40284 -> 127.0.0.1:6650] 2026-05-05 19:11:29.678 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:11:29.682 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:11:29.682 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2515] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:11:29.683 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2515] Closed producer 0 2026-05-05 19:11:29.683 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:40284 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:11:29.683 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:40284 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:11:29.996 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:11:29.996 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:11:29.998 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40290 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:11:30.001 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:11:30.002 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40290 -> 127.0.0.1:6650] 2026-05-05 19:11:30.002 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:40290 -> 127.0.0.1:6650] 2026-05-05 19:11:30.003 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:40290 -> 127.0.0.1:6650] 2026-05-05 19:11:30.003 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:11:30.007 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:11:30.007 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2516] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:11:30.008 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2516] Closed producer 0 2026-05-05 19:11:30.008 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:40290 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:11:30.008 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:40290 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:11:30.317 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:11:30.317 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:11:30.317 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:40306 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:11:30.318 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:11:30.319 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40306 -> 127.0.0.1:6650] 2026-05-05 19:11:30.319 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:40306 -> 127.0.0.1:6650] 2026-05-05 19:11:30.319 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:40306 -> 127.0.0.1:6650] 2026-05-05 19:11:30.319 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:11:30.321 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:11:30.321 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2517] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:11:30.322 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2517] Closed producer 0 2026-05-05 19:11:30.322 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:40306 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:11:30.322 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:40306 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:11:39.207 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:11:39.207 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:11:39.207 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60738 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:11:39.208 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:11:39.209 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60738 -> 127.0.0.1:6650] 2026-05-05 19:11:39.209 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:60738 -> 127.0.0.1:6650] 2026-05-05 19:11:39.210 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:60738 -> 127.0.0.1:6650] 2026-05-05 19:11:39.210 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:11:39.212 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:11:39.212 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2518] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:11:39.212 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2518] Closed producer 0 2026-05-05 19:11:39.212 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:60738 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:11:39.212 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:60738 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:11:48.860 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:11:48.861 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:11:48.861 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:39626 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:11:48.863 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:11:48.863 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39626 -> 127.0.0.1:6650] 2026-05-05 19:11:48.863 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:39626 -> 127.0.0.1:6650] 2026-05-05 19:11:48.864 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:39626 -> 127.0.0.1:6650] 2026-05-05 19:11:48.864 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:11:48.866 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:11:48.866 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2519] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:11:48.867 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2519] Closed producer 0 2026-05-05 19:11:48.867 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:39626 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:11:48.867 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:39626 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 19:11:49.772 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:11:49.772 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:11:49.773 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:39636 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:11:49.774 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:11:49.774 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39636 -> 127.0.0.1:6650] 2026-05-05 19:11:49.774 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:39636 -> 127.0.0.1:6650] 2026-05-05 19:11:49.775 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:39636 -> 127.0.0.1:6650] 2026-05-05 19:11:49.775 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:11:49.776 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:11:49.776 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2520] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:11:49.777 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2520] Closed producer 0 2026-05-05 19:11:49.777 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:39636 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:11:49.777 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:39636 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:11:50.057 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:11:50.057 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:11:50.058 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:39638 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:11:50.059 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:11:50.059 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39638 -> 127.0.0.1:6650] 2026-05-05 19:11:50.059 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:39638 -> 127.0.0.1:6650] 2026-05-05 19:11:50.059 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:39638 -> 127.0.0.1:6650] 2026-05-05 19:11:50.059 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:11:50.061 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:11:50.061 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2521] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:11:50.061 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2521] Closed producer 0 2026-05-05 19:11:50.061 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:39638 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:11:50.061 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:39638 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 19:11:50.470 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:11:50.470 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:11:50.470 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:39648 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:11:50.471 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:11:50.471 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39648 -> 127.0.0.1:6650] 2026-05-05 19:11:50.471 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:39648 -> 127.0.0.1:6650] 2026-05-05 19:11:50.471 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:39648 -> 127.0.0.1:6650] 2026-05-05 19:11:50.471 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:11:50.473 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:11:50.473 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2522] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:11:50.473 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2522] Closed producer 0 2026-05-05 19:11:50.473 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:39648 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:11:50.474 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:39648 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:11:50.724 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:11:50.724 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:11:50.725 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:39656 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:11:50.726 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:11:50.726 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39656 -> 127.0.0.1:6650] 2026-05-05 19:11:50.726 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:39656 -> 127.0.0.1:6650] 2026-05-05 19:11:50.726 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:39656 -> 127.0.0.1:6650] 2026-05-05 19:11:50.726 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:11:50.728 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:11:50.728 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2523] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:11:50.728 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2523] Closed producer 0 2026-05-05 19:11:50.728 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:39656 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:11:50.728 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:39656 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #81 — 19:11:51 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:11:52.137 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:11:52.137 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:11:52.137 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:39660 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:11:52.138 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:11:52.139 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39660 -> 127.0.0.1:6650] 2026-05-05 19:11:52.139 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:39660 -> 127.0.0.1:6650] 2026-05-05 19:11:52.140 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:39660 -> 127.0.0.1:6650] 2026-05-05 19:11:52.140 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:11:52.142 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:11:52.142 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2524] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:11:52.142 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2524] Closed producer 0 2026-05-05 19:11:52.142 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:39660 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:11:52.142 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:39660 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:11:52.350 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:11:52.350 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:11:52.351 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:39662 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:11:52.352 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:11:52.353 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39662 -> 127.0.0.1:6650] 2026-05-05 19:11:52.353 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:39662 -> 127.0.0.1:6650] 2026-05-05 19:11:52.353 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:39662 -> 127.0.0.1:6650] 2026-05-05 19:11:52.353 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:11:52.355 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:11:52.355 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2525] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:11:52.356 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2525] Closed producer 0 2026-05-05 19:11:52.356 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:39662 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:11:52.356 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:39662 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:11:52.661 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:11:52.661 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:11:52.661 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:39664 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:11:52.662 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:11:52.662 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39664 -> 127.0.0.1:6650] 2026-05-05 19:11:52.662 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:39664 -> 127.0.0.1:6650] 2026-05-05 19:11:52.662 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:39664 -> 127.0.0.1:6650] 2026-05-05 19:11:52.662 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:11:52.664 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:11:52.664 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2526] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:11:52.664 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2526] Closed producer 0 2026-05-05 19:11:52.664 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:39664 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:11:52.665 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:39664 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:11:52.944 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:11:52.945 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:11:52.945 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:39678 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:11:52.946 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:11:52.946 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39678 -> 127.0.0.1:6650] 2026-05-05 19:11:52.946 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:39678 -> 127.0.0.1:6650] 2026-05-05 19:11:52.946 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:39678 -> 127.0.0.1:6650] 2026-05-05 19:11:52.946 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:11:52.948 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:11:52.948 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2527] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:11:52.948 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2527] Closed producer 0 2026-05-05 19:11:52.948 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:39678 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:11:52.949 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:39678 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:12:04.197 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:12:04.197 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:12:04.197 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:58198 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:12:04.198 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:12:04.198 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58198 -> 127.0.0.1:6650] 2026-05-05 19:12:04.199 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:58198 -> 127.0.0.1:6650] 2026-05-05 19:12:04.199 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:58198 -> 127.0.0.1:6650] 2026-05-05 19:12:04.199 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:12:04.201 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:12:04.201 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2528] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:12:04.201 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2528] Closed producer 0 2026-05-05 19:12:04.201 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:58198 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:12:04.201 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:58198 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:12:12.464 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:12:12.464 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:12:12.464 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:58214 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:12:12.465 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:12:12.466 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58214 -> 127.0.0.1:6650] 2026-05-05 19:12:12.466 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:58214 -> 127.0.0.1:6650] 2026-05-05 19:12:12.467 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:58214 -> 127.0.0.1:6650] 2026-05-05 19:12:12.467 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:12:12.469 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:12:12.469 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2529] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:12:12.469 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2529] Closed producer 0 2026-05-05 19:12:12.469 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:58214 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:12:12.469 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:58214 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:12:12.894 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:12:12.894 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:12:12.895 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:58222 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:12:12.896 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:12:12.896 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58222 -> 127.0.0.1:6650] 2026-05-05 19:12:12.896 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:58222 -> 127.0.0.1:6650] 2026-05-05 19:12:12.896 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:58222 -> 127.0.0.1:6650] 2026-05-05 19:12:12.896 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:12:12.898 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:12:12.898 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2530] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:12:12.898 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2530] Closed producer 0 2026-05-05 19:12:12.898 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:58222 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:12:12.899 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:58222 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:12:13.275 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:12:13.275 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:12:13.276 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:58232 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:12:13.277 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:12:13.277 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58232 -> 127.0.0.1:6650] 2026-05-05 19:12:13.277 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:58232 -> 127.0.0.1:6650] 2026-05-05 19:12:13.278 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:58232 -> 127.0.0.1:6650] 2026-05-05 19:12:13.278 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:12:13.280 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:12:13.280 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2531] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:12:13.280 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2531] Closed producer 0 2026-05-05 19:12:13.280 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:58232 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:12:13.280 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:58232 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:12:13.745 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:12:13.745 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:12:13.745 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:58248 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:12:13.746 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:12:13.746 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58248 -> 127.0.0.1:6650] 2026-05-05 19:12:13.746 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:58248 -> 127.0.0.1:6650] 2026-05-05 19:12:13.746 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:58248 -> 127.0.0.1:6650] 2026-05-05 19:12:13.746 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:12:13.748 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:12:13.748 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2532] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:12:13.748 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2532] Closed producer 0 2026-05-05 19:12:13.748 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:58248 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:12:13.748 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:58248 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 📈 InfluxDB: 6 points written 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:12:14.712 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:12:14.712 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:12:14.713 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59502 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:12:14.714 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:12:14.714 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59502 -> 127.0.0.1:6650] 2026-05-05 19:12:14.714 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:59502 -> 127.0.0.1:6650] 2026-05-05 19:12:14.714 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:59502 -> 127.0.0.1:6650] 2026-05-05 19:12:14.715 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:12:14.717 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:12:14.717 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2533] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:12:14.717 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2533] Closed producer 0 2026-05-05 19:12:14.717 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:59502 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:12:14.717 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:59502 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #82 — 19:12:15 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:12:17.430 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:12:17.430 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:12:17.430 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:59514 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:12:17.431 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:12:17.431 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59514 -> 127.0.0.1:6650] 2026-05-05 19:12:17.431 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:59514 -> 127.0.0.1:6650] 2026-05-05 19:12:17.432 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:59514 -> 127.0.0.1:6650] 2026-05-05 19:12:17.432 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:12:17.433 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:12:17.433 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2534] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:12:17.433 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2534] Closed producer 0 2026-05-05 19:12:17.434 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59514 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:12:17.434 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59514 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 19:12:18.238 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:12:18.238 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:12:18.238 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:59522 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:12:18.239 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:12:18.240 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59522 -> 127.0.0.1:6650] 2026-05-05 19:12:18.240 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:59522 -> 127.0.0.1:6650] 2026-05-05 19:12:18.240 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:59522 -> 127.0.0.1:6650] 2026-05-05 19:12:18.240 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:12:18.242 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:12:18.242 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2535] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:12:18.243 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2535] Closed producer 0 2026-05-05 19:12:18.243 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59522 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:12:18.243 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59522 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:12:18.832 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:12:18.832 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:12:18.834 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:59526 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:12:18.836 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:12:18.838 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59526 -> 127.0.0.1:6650] 2026-05-05 19:12:18.838 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:59526 -> 127.0.0.1:6650] 2026-05-05 19:12:18.839 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:59526 -> 127.0.0.1:6650] 2026-05-05 19:12:18.839 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:12:18.843 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:12:18.843 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2536] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:12:18.844 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2536] Closed producer 0 2026-05-05 19:12:18.844 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:59526 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:12:18.844 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:59526 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:12:19.345 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:12:19.345 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:12:19.345 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59542 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:12:19.346 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:12:19.346 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59542 -> 127.0.0.1:6650] 2026-05-05 19:12:19.346 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:59542 -> 127.0.0.1:6650] 2026-05-05 19:12:19.347 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:59542 -> 127.0.0.1:6650] 2026-05-05 19:12:19.347 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:12:19.348 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:12:19.349 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2537] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:12:19.349 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2537] Closed producer 0 2026-05-05 19:12:19.349 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:59542 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:12:19.349 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:59542 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:12:30.779 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:12:30.779 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:12:30.780 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:32916 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:12:30.781 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:12:30.781 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:32916 -> 127.0.0.1:6650] 2026-05-05 19:12:30.781 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:32916 -> 127.0.0.1:6650] 2026-05-05 19:12:30.782 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:32916 -> 127.0.0.1:6650] 2026-05-05 19:12:30.782 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:12:30.783 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:12:30.783 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2538] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:12:30.784 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2538] Closed producer 0 2026-05-05 19:12:30.784 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:32916 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:12:30.784 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:32916 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:12:38.978 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:12:38.978 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:12:38.979 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49854 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:12:38.979 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:12:38.980 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49854 -> 127.0.0.1:6650] 2026-05-05 19:12:38.980 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:49854 -> 127.0.0.1:6650] 2026-05-05 19:12:38.980 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:49854 -> 127.0.0.1:6650] 2026-05-05 19:12:38.980 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:12:38.982 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:12:38.982 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2539] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:12:38.982 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2539] Closed producer 0 2026-05-05 19:12:38.982 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:49854 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:12:38.982 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:49854 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:12:39.289 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:12:39.289 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:12:39.291 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:49866 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:12:39.293 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:12:39.294 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49866 -> 127.0.0.1:6650] 2026-05-05 19:12:39.294 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:49866 -> 127.0.0.1:6650] 2026-05-05 19:12:39.295 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:49866 -> 127.0.0.1:6650] 2026-05-05 19:12:39.295 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:12:39.299 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:12:39.299 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2540] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:12:39.299 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2540] Closed producer 0 2026-05-05 19:12:39.300 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:49866 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:12:39.300 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:49866 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:12:39.487 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:12:39.487 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:12:39.487 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:49870 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:12:39.488 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:12:39.488 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49870 -> 127.0.0.1:6650] 2026-05-05 19:12:39.488 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:49870 -> 127.0.0.1:6650] 2026-05-05 19:12:39.489 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:49870 -> 127.0.0.1:6650] 2026-05-05 19:12:39.489 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:12:39.491 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:12:39.491 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2541] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:12:39.491 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2541] Closed producer 0 2026-05-05 19:12:39.491 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49870 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:12:39.491 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49870 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:12:39.824 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:12:39.824 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:12:39.825 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49872 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:12:39.828 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:12:39.829 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49872 -> 127.0.0.1:6650] 2026-05-05 19:12:39.829 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:49872 -> 127.0.0.1:6650] 2026-05-05 19:12:39.830 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:49872 -> 127.0.0.1:6650] 2026-05-05 19:12:39.830 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:12:39.834 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:12:39.834 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2542] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:12:39.835 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2542] Closed producer 0 2026-05-05 19:12:39.835 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:49872 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:12:39.836 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:49872 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:12:40.158 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:12:40.158 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:12:40.158 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:49886 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:12:40.159 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:12:40.160 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49886 -> 127.0.0.1:6650] 2026-05-05 19:12:40.160 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:49886 -> 127.0.0.1:6650] 2026-05-05 19:12:40.160 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:49886 -> 127.0.0.1:6650] 2026-05-05 19:12:40.160 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:12:40.162 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:12:40.162 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2543] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:12:40.162 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2543] Closed producer 0 2026-05-05 19:12:40.162 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:49886 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:12:40.162 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:49886 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #83 — 19:12:41 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:12:41.444 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:12:41.444 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:12:41.445 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:49892 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:12:41.447 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:12:41.448 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49892 -> 127.0.0.1:6650] 2026-05-05 19:12:41.448 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:49892 -> 127.0.0.1:6650] 2026-05-05 19:12:41.449 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:49892 -> 127.0.0.1:6650] 2026-05-05 19:12:41.449 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:12:41.452 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:12:41.452 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2544] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:12:41.453 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2544] Closed producer 0 2026-05-05 19:12:41.453 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49892 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:12:41.453 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49892 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:12:41.720 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:12:41.720 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:12:41.721 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49898 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:12:41.722 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:12:41.722 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49898 -> 127.0.0.1:6650] 2026-05-05 19:12:41.722 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:49898 -> 127.0.0.1:6650] 2026-05-05 19:12:41.723 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:49898 -> 127.0.0.1:6650] 2026-05-05 19:12:41.723 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:12:41.725 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:12:41.725 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2545] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:12:41.725 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2545] Closed producer 0 2026-05-05 19:12:41.725 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:49898 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:12:41.725 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:49898 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:12:41.995 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:12:41.995 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:12:41.995 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:49902 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:12:41.996 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:12:41.997 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49902 -> 127.0.0.1:6650] 2026-05-05 19:12:41.997 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:49902 -> 127.0.0.1:6650] 2026-05-05 19:12:41.997 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:49902 -> 127.0.0.1:6650] 2026-05-05 19:12:41.997 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:12:41.999 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:12:41.999 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2546] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:12:41.999 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2546] Closed producer 0 2026-05-05 19:12:41.999 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:49902 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:12:41.999 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:49902 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:12:42.593 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:12:42.593 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:12:42.593 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:49918 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:12:42.594 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:12:42.594 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49918 -> 127.0.0.1:6650] 2026-05-05 19:12:42.594 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:49918 -> 127.0.0.1:6650] 2026-05-05 19:12:42.595 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:49918 -> 127.0.0.1:6650] 2026-05-05 19:12:42.595 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:12:42.596 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:12:42.596 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2547] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:12:42.597 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2547] Closed producer 0 2026-05-05 19:12:42.597 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:49918 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:12:42.597 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:49918 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:12:50.831 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:12:50.831 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:12:50.833 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55658 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:12:50.835 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:12:50.836 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55658 -> 127.0.0.1:6650] 2026-05-05 19:12:50.836 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:55658 -> 127.0.0.1:6650] 2026-05-05 19:12:50.837 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:55658 -> 127.0.0.1:6650] 2026-05-05 19:12:50.837 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:12:50.841 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:12:50.841 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2548] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:12:50.841 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2548] Closed producer 0 2026-05-05 19:12:50.842 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55658 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:12:50.842 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55658 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:12:59.609 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:12:59.609 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:12:59.610 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:38840 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:12:59.611 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:12:59.611 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38840 -> 127.0.0.1:6650] 2026-05-05 19:12:59.611 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:38840 -> 127.0.0.1:6650] 2026-05-05 19:12:59.611 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:38840 -> 127.0.0.1:6650] 2026-05-05 19:12:59.612 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:12:59.613 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:12:59.613 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2549] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:12:59.613 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2549] Closed producer 0 2026-05-05 19:12:59.613 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:38840 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:12:59.614 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:38840 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:13:00.200 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:13:00.200 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:13:00.201 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:38854 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:13:00.202 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:13:00.203 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38854 -> 127.0.0.1:6650] 2026-05-05 19:13:00.203 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:38854 -> 127.0.0.1:6650] 2026-05-05 19:13:00.203 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:38854 -> 127.0.0.1:6650] 2026-05-05 19:13:00.204 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:13:00.206 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:13:00.206 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2550] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:13:00.207 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2550] Closed producer 0 2026-05-05 19:13:00.207 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:38854 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:13:00.207 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:38854 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 19:13:00.474 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:13:00.474 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:13:00.474 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:38862 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:13:00.475 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:13:00.475 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38862 -> 127.0.0.1:6650] 2026-05-05 19:13:00.475 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:38862 -> 127.0.0.1:6650] 2026-05-05 19:13:00.476 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:38862 -> 127.0.0.1:6650] 2026-05-05 19:13:00.476 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:13:00.477 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:13:00.477 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2551] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:13:00.478 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2551] Closed producer 0 2026-05-05 19:13:00.478 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:38862 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:13:00.478 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:38862 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 19:13:01.054 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:13:01.054 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:13:01.054 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:38866 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:13:01.055 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:13:01.056 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38866 -> 127.0.0.1:6650] 2026-05-05 19:13:01.056 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:38866 -> 127.0.0.1:6650] 2026-05-05 19:13:01.056 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:38866 -> 127.0.0.1:6650] 2026-05-05 19:13:01.056 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:13:01.058 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:13:01.058 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2552] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:13:01.058 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2552] Closed producer 0 2026-05-05 19:13:01.058 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:38866 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:13:01.059 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:38866 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:13:01.406 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:13:01.406 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:13:01.407 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:38880 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:13:01.408 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:13:01.408 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38880 -> 127.0.0.1:6650] 2026-05-05 19:13:01.408 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:38880 -> 127.0.0.1:6650] 2026-05-05 19:13:01.408 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:38880 -> 127.0.0.1:6650] 2026-05-05 19:13:01.408 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:13:01.410 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:13:01.410 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2553] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:13:01.410 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2553] Closed producer 0 2026-05-05 19:13:01.410 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:38880 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:13:01.410 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:38880 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #84 — 19:13:02 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:13:02.687 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:13:02.687 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:13:02.688 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:38886 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:13:02.691 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:13:02.692 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38886 -> 127.0.0.1:6650] 2026-05-05 19:13:02.692 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:38886 -> 127.0.0.1:6650] 2026-05-05 19:13:02.693 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:38886 -> 127.0.0.1:6650] 2026-05-05 19:13:02.693 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:13:02.697 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:13:02.697 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2554] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:13:02.698 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2554] Closed producer 0 2026-05-05 19:13:02.698 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:38886 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:13:02.698 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:38886 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:13:02.971 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:13:02.971 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:13:02.971 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:38888 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:13:02.972 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:13:02.972 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38888 -> 127.0.0.1:6650] 2026-05-05 19:13:02.972 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:38888 -> 127.0.0.1:6650] 2026-05-05 19:13:02.973 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:38888 -> 127.0.0.1:6650] 2026-05-05 19:13:02.973 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:13:02.974 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:13:02.974 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2555] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:13:02.975 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2555] Closed producer 0 2026-05-05 19:13:02.975 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:38888 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:13:02.975 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:38888 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:13:03.221 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:13:03.221 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:13:03.221 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:38894 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:13:03.223 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:13:03.223 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38894 -> 127.0.0.1:6650] 2026-05-05 19:13:03.223 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:38894 -> 127.0.0.1:6650] 2026-05-05 19:13:03.223 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:38894 -> 127.0.0.1:6650] 2026-05-05 19:13:03.224 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:13:03.225 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:13:03.225 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2556] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:13:03.226 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2556] Closed producer 0 2026-05-05 19:13:03.226 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:38894 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:13:03.226 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:38894 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:13:03.574 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:13:03.574 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:13:03.575 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:38910 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:13:03.578 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:13:03.579 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38910 -> 127.0.0.1:6650] 2026-05-05 19:13:03.579 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:38910 -> 127.0.0.1:6650] 2026-05-05 19:13:03.581 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:38910 -> 127.0.0.1:6650] 2026-05-05 19:13:03.581 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:13:03.584 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:13:03.584 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2557] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:13:03.585 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2557] Closed producer 0 2026-05-05 19:13:03.585 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:38910 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:13:03.586 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:38910 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:13:13.409 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:13:13.409 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:13:13.409 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:36210 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:13:13.410 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:13:13.410 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36210 -> 127.0.0.1:6650] 2026-05-05 19:13:13.410 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:36210 -> 127.0.0.1:6650] 2026-05-05 19:13:13.411 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:36210 -> 127.0.0.1:6650] 2026-05-05 19:13:13.411 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:13:13.412 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:13:13.412 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2558] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:13:13.412 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2558] Closed producer 0 2026-05-05 19:13:13.412 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36210 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:13:13.412 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36210 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:13:21.671 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:13:21.671 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:13:21.672 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:36718 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:13:21.673 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:13:21.674 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36718 -> 127.0.0.1:6650] 2026-05-05 19:13:21.674 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:36718 -> 127.0.0.1:6650] 2026-05-05 19:13:21.674 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:36718 -> 127.0.0.1:6650] 2026-05-05 19:13:21.674 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:13:21.676 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:13:21.676 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2559] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:13:21.677 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2559] Closed producer 0 2026-05-05 19:13:21.677 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:36718 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:13:21.677 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:36718 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:13:21.980 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:13:21.980 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:13:21.980 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36720 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:13:21.981 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:13:21.982 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36720 -> 127.0.0.1:6650] 2026-05-05 19:13:21.982 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:36720 -> 127.0.0.1:6650] 2026-05-05 19:13:21.982 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:36720 -> 127.0.0.1:6650] 2026-05-05 19:13:21.982 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:13:21.985 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:13:21.985 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2560] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:13:21.985 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2560] Closed producer 0 2026-05-05 19:13:21.985 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:36720 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:13:21.985 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:36720 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:13:22.249 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:13:22.249 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:13:22.250 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:36734 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:13:22.256 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:13:22.257 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36734 -> 127.0.0.1:6650] 2026-05-05 19:13:22.257 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:36734 -> 127.0.0.1:6650] 2026-05-05 19:13:22.259 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:36734 -> 127.0.0.1:6650] 2026-05-05 19:13:22.259 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 3 ms 2026-05-05 19:13:22.266 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:13:22.266 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2561] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:13:22.267 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2561] Closed producer 0 2026-05-05 19:13:22.268 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36734 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:13:22.268 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36734 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:13:22.586 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:13:22.586 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:13:22.587 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:36736 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:13:22.589 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:13:22.589 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36736 -> 127.0.0.1:6650] 2026-05-05 19:13:22.589 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:36736 -> 127.0.0.1:6650] 2026-05-05 19:13:22.590 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:36736 -> 127.0.0.1:6650] 2026-05-05 19:13:22.590 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:13:22.593 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:13:22.593 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2562] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:13:22.593 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2562] Closed producer 0 2026-05-05 19:13:22.593 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:36736 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:13:22.593 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:36736 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:13:22.829 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:13:22.829 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:13:22.830 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36752 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:13:22.831 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:13:22.831 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36752 -> 127.0.0.1:6650] 2026-05-05 19:13:22.831 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:36752 -> 127.0.0.1:6650] 2026-05-05 19:13:22.832 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:36752 -> 127.0.0.1:6650] 2026-05-05 19:13:22.832 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:13:22.835 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:13:22.835 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2563] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:13:22.835 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2563] Closed producer 0 2026-05-05 19:13:22.835 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:36752 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:13:22.835 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:36752 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #85 — 19:13:23 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:13:24.079 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:13:24.080 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:13:24.080 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:46174 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:13:24.081 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:13:24.081 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46174 -> 127.0.0.1:6650] 2026-05-05 19:13:24.081 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:46174 -> 127.0.0.1:6650] 2026-05-05 19:13:24.082 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:46174 -> 127.0.0.1:6650] 2026-05-05 19:13:24.082 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:13:24.084 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:13:24.084 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2564] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:13:24.084 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2564] Closed producer 0 2026-05-05 19:13:24.084 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:46174 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:13:24.084 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:46174 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:13:25.185 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:13:25.185 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:13:25.186 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:46178 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:13:25.187 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:13:25.187 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46178 -> 127.0.0.1:6650] 2026-05-05 19:13:25.188 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:46178 -> 127.0.0.1:6650] 2026-05-05 19:13:25.188 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:46178 -> 127.0.0.1:6650] 2026-05-05 19:13:25.188 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:13:25.190 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:13:25.190 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2565] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:13:25.190 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2565] Closed producer 0 2026-05-05 19:13:25.190 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:46178 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:13:25.191 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:46178 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:13:26.256 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:13:26.256 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:13:26.257 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:46188 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:13:26.258 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:13:26.259 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46188 -> 127.0.0.1:6650] 2026-05-05 19:13:26.259 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:46188 -> 127.0.0.1:6650] 2026-05-05 19:13:26.259 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:46188 -> 127.0.0.1:6650] 2026-05-05 19:13:26.259 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:13:26.280 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:13:26.280 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2566] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:13:26.280 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2566] Closed producer 0 2026-05-05 19:13:26.280 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:46188 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:13:26.280 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:46188 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 19:13:27.093 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:13:27.093 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:13:27.094 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:46192 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:13:27.095 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:13:27.096 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46192 -> 127.0.0.1:6650] 2026-05-05 19:13:27.096 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:46192 -> 127.0.0.1:6650] 2026-05-05 19:13:27.096 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:46192 -> 127.0.0.1:6650] 2026-05-05 19:13:27.096 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:13:27.098 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:13:27.099 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2567] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:13:27.099 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2567] Closed producer 0 2026-05-05 19:13:27.099 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:46192 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:13:27.099 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:46192 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:13:35.375 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:13:35.375 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:13:35.376 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:59170 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:13:35.379 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:13:35.380 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59170 -> 127.0.0.1:6650] 2026-05-05 19:13:35.380 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:59170 -> 127.0.0.1:6650] 2026-05-05 19:13:35.381 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:59170 -> 127.0.0.1:6650] 2026-05-05 19:13:35.381 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:13:35.385 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:13:35.385 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2568] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:13:35.385 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2568] Closed producer 0 2026-05-05 19:13:35.386 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:59170 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:13:35.386 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:59170 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:13:44.021 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:13:44.021 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:13:44.022 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36610 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:13:44.023 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:13:44.023 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36610 -> 127.0.0.1:6650] 2026-05-05 19:13:44.023 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:36610 -> 127.0.0.1:6650] 2026-05-05 19:13:44.024 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:36610 -> 127.0.0.1:6650] 2026-05-05 19:13:44.024 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:13:44.026 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:13:44.026 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2569] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:13:44.026 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2569] Closed producer 0 2026-05-05 19:13:44.026 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:36610 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:13:44.026 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:36610 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 19:13:44.578 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:13:44.578 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:13:44.579 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:36614 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:13:44.580 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:13:44.580 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36614 -> 127.0.0.1:6650] 2026-05-05 19:13:44.580 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:36614 -> 127.0.0.1:6650] 2026-05-05 19:13:44.581 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:36614 -> 127.0.0.1:6650] 2026-05-05 19:13:44.581 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:13:44.583 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:13:44.583 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2570] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:13:44.583 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2570] Closed producer 0 2026-05-05 19:13:44.583 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:36614 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:13:44.583 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:36614 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 19:13:45.093 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:13:45.093 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:13:45.094 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36622 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:13:45.095 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:13:45.096 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36622 -> 127.0.0.1:6650] 2026-05-05 19:13:45.096 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:36622 -> 127.0.0.1:6650] 2026-05-05 19:13:45.097 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:36622 -> 127.0.0.1:6650] 2026-05-05 19:13:45.097 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:13:45.099 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:13:45.099 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2571] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:13:45.100 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2571] Closed producer 0 2026-05-05 19:13:45.100 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:36622 -> 127.0.0.1:6650] Connection disconnected (refCnt: 3) 2026-05-05 19:13:45.100 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:36622 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 19:13:45.693 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:13:45.693 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:13:45.694 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:36630 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:13:45.695 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:13:45.695 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36630 -> 127.0.0.1:6650] 2026-05-05 19:13:45.695 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:36630 -> 127.0.0.1:6650] 2026-05-05 19:13:45.695 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:36630 -> 127.0.0.1:6650] 2026-05-05 19:13:45.695 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:13:45.697 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:13:45.697 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2572] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:13:45.697 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2572] Closed producer 0 2026-05-05 19:13:45.698 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36630 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:13:45.698 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36630 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:13:46.080 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:13:46.080 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:13:46.081 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:36636 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:13:46.082 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:13:46.082 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36636 -> 127.0.0.1:6650] 2026-05-05 19:13:46.082 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:36636 -> 127.0.0.1:6650] 2026-05-05 19:13:46.083 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:36636 -> 127.0.0.1:6650] 2026-05-05 19:13:46.083 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:13:46.085 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:13:46.085 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2573] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:13:46.085 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2573] Closed producer 0 2026-05-05 19:13:46.086 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36636 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:13:46.086 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36636 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #86 — 19:13:47 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:13:47.473 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:13:47.473 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:13:47.474 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:36638 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:13:47.475 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:13:47.476 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36638 -> 127.0.0.1:6650] 2026-05-05 19:13:47.476 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:36638 -> 127.0.0.1:6650] 2026-05-05 19:13:47.476 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:36638 -> 127.0.0.1:6650] 2026-05-05 19:13:47.476 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:13:47.478 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:13:47.478 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2574] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:13:47.478 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2574] Closed producer 0 2026-05-05 19:13:47.479 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:36638 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:13:47.479 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:36638 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 19:13:47.871 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:13:47.871 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:13:47.872 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36650 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:13:47.873 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:13:47.873 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36650 -> 127.0.0.1:6650] 2026-05-05 19:13:47.873 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:36650 -> 127.0.0.1:6650] 2026-05-05 19:13:47.873 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:36650 -> 127.0.0.1:6650] 2026-05-05 19:13:47.873 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:13:47.875 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:13:47.875 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2575] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:13:47.875 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2575] Closed producer 0 2026-05-05 19:13:47.875 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:36650 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:13:47.875 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:36650 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:13:48.306 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:13:48.306 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:13:48.308 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:36664 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:13:48.311 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:13:48.312 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36664 -> 127.0.0.1:6650] 2026-05-05 19:13:48.312 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:36664 -> 127.0.0.1:6650] 2026-05-05 19:13:48.313 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:36664 -> 127.0.0.1:6650] 2026-05-05 19:13:48.314 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:13:48.315 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:13:48.315 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2576] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:13:48.316 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2576] Closed producer 0 2026-05-05 19:13:48.316 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36664 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:13:48.316 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36664 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:13:48.922 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:13:48.922 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:13:48.922 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:36674 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:13:48.923 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:13:48.924 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36674 -> 127.0.0.1:6650] 2026-05-05 19:13:48.924 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:36674 -> 127.0.0.1:6650] 2026-05-05 19:13:48.924 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:36674 -> 127.0.0.1:6650] 2026-05-05 19:13:48.924 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:13:48.926 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:13:48.926 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2577] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:13:48.926 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2577] Closed producer 0 2026-05-05 19:13:48.926 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:36674 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:13:48.926 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:36674 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:13:59.259 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:13:59.259 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:13:59.260 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:46142 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:13:59.263 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:13:59.264 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46142 -> 127.0.0.1:6650] 2026-05-05 19:13:59.264 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:46142 -> 127.0.0.1:6650] 2026-05-05 19:13:59.266 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:46142 -> 127.0.0.1:6650] 2026-05-05 19:13:59.266 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:13:59.269 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:13:59.269 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2578] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:13:59.270 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2578] Closed producer 0 2026-05-05 19:13:59.271 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:46142 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:13:59.271 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:46142 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:14:08.571 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:14:08.571 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:14:08.572 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:37672 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:14:08.573 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:14:08.573 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37672 -> 127.0.0.1:6650] 2026-05-05 19:14:08.573 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:37672 -> 127.0.0.1:6650] 2026-05-05 19:14:08.574 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:37672 -> 127.0.0.1:6650] 2026-05-05 19:14:08.574 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:14:08.575 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:14:08.575 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2579] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:14:08.576 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2579] Closed producer 0 2026-05-05 19:14:08.576 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:37672 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:14:08.576 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:37672 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 19:14:09.294 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:14:09.294 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:14:09.295 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:37682 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:14:09.298 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:14:09.299 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37682 -> 127.0.0.1:6650] 2026-05-05 19:14:09.299 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:37682 -> 127.0.0.1:6650] 2026-05-05 19:14:09.300 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:37682 -> 127.0.0.1:6650] 2026-05-05 19:14:09.300 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:14:09.304 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:14:09.304 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2580] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:14:09.305 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2580] Closed producer 0 2026-05-05 19:14:09.305 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:37682 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:14:09.305 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:37682 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:14:09.660 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:14:09.660 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:14:09.661 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:37696 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:14:09.664 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:14:09.664 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37696 -> 127.0.0.1:6650] 2026-05-05 19:14:09.665 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:37696 -> 127.0.0.1:6650] 2026-05-05 19:14:09.665 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:37696 -> 127.0.0.1:6650] 2026-05-05 19:14:09.666 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:14:09.668 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:14:09.668 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2581] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:14:09.669 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2581] Closed producer 0 2026-05-05 19:14:09.669 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:37696 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:14:09.669 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:37696 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 19:14:10.239 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:14:10.239 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:14:10.239 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:37698 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:14:10.240 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:14:10.240 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37698 -> 127.0.0.1:6650] 2026-05-05 19:14:10.240 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:37698 -> 127.0.0.1:6650] 2026-05-05 19:14:10.241 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:37698 -> 127.0.0.1:6650] 2026-05-05 19:14:10.241 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:14:10.242 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:14:10.243 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2582] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:14:10.243 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2582] Closed producer 0 2026-05-05 19:14:10.243 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:37698 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:14:10.243 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:37698 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:14:10.453 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:14:10.453 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:14:10.453 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:37700 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:14:10.454 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:14:10.455 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37700 -> 127.0.0.1:6650] 2026-05-05 19:14:10.455 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:37700 -> 127.0.0.1:6650] 2026-05-05 19:14:10.455 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:37700 -> 127.0.0.1:6650] 2026-05-05 19:14:10.455 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:14:10.457 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:14:10.457 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2583] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:14:10.457 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2583] Closed producer 0 2026-05-05 19:14:10.457 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:37700 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:14:10.457 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:37700 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #87 — 19:14:11 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:14:11.732 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:14:11.732 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:14:11.732 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:37708 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:14:11.734 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:14:11.735 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37708 -> 127.0.0.1:6650] 2026-05-05 19:14:11.735 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:37708 -> 127.0.0.1:6650] 2026-05-05 19:14:11.736 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:37708 -> 127.0.0.1:6650] 2026-05-05 19:14:11.736 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:14:11.738 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:14:11.739 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2584] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:14:11.739 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2584] Closed producer 0 2026-05-05 19:14:11.739 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:37708 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:14:11.739 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:37708 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:14:11.939 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:14:11.939 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:14:11.939 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:37724 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:14:11.940 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:14:11.941 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37724 -> 127.0.0.1:6650] 2026-05-05 19:14:11.941 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:37724 -> 127.0.0.1:6650] 2026-05-05 19:14:11.941 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:37724 -> 127.0.0.1:6650] 2026-05-05 19:14:11.941 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:14:11.943 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:14:11.943 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2585] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:14:11.943 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2585] Closed producer 0 2026-05-05 19:14:11.943 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:37724 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:14:11.943 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:37724 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:14:12.258 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:14:12.258 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:14:12.259 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:37730 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:14:12.262 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:14:12.262 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37730 -> 127.0.0.1:6650] 2026-05-05 19:14:12.263 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:37730 -> 127.0.0.1:6650] 2026-05-05 19:14:12.264 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:37730 -> 127.0.0.1:6650] 2026-05-05 19:14:12.264 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:14:12.267 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:14:12.267 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2586] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:14:12.268 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2586] Closed producer 0 2026-05-05 19:14:12.268 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:37730 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:14:12.268 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:37730 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:14:12.697 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:14:12.698 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:14:12.698 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:37734 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:14:12.699 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:14:12.699 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37734 -> 127.0.0.1:6650] 2026-05-05 19:14:12.699 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:37734 -> 127.0.0.1:6650] 2026-05-05 19:14:12.700 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:37734 -> 127.0.0.1:6650] 2026-05-05 19:14:12.700 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:14:12.701 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:14:12.701 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2587] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:14:12.702 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2587] Closed producer 0 2026-05-05 19:14:12.702 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:37734 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:14:12.702 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:37734 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:14:20.895 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:14:20.895 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:14:20.896 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:52848 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:14:20.897 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:14:20.898 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52848 -> 127.0.0.1:6650] 2026-05-05 19:14:20.898 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:52848 -> 127.0.0.1:6650] 2026-05-05 19:14:20.898 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:52848 -> 127.0.0.1:6650] 2026-05-05 19:14:20.899 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:14:20.901 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:14:20.901 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2588] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:14:20.901 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2588] Closed producer 0 2026-05-05 19:14:20.901 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:52848 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:14:20.902 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:52848 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:14:29.187 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:14:29.187 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:14:29.187 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:47892 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:14:29.188 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:14:29.188 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47892 -> 127.0.0.1:6650] 2026-05-05 19:14:29.188 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:47892 -> 127.0.0.1:6650] 2026-05-05 19:14:29.189 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:47892 -> 127.0.0.1:6650] 2026-05-05 19:14:29.189 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:14:29.190 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:14:29.190 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2589] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:14:29.191 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2589] Closed producer 0 2026-05-05 19:14:29.191 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:47892 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:14:29.191 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:47892 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:14:29.476 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:14:29.476 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:14:29.478 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:47894 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:14:29.480 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:14:29.481 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47894 -> 127.0.0.1:6650] 2026-05-05 19:14:29.481 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:47894 -> 127.0.0.1:6650] 2026-05-05 19:14:29.483 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:47894 -> 127.0.0.1:6650] 2026-05-05 19:14:29.483 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:14:29.486 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:14:29.486 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2590] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:14:29.487 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2590] Closed producer 0 2026-05-05 19:14:29.487 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:47894 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:14:29.488 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:47894 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:14:29.856 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:14:29.856 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:14:29.856 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:47904 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:14:29.857 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:14:29.857 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47904 -> 127.0.0.1:6650] 2026-05-05 19:14:29.857 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:47904 -> 127.0.0.1:6650] 2026-05-05 19:14:29.857 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:47904 -> 127.0.0.1:6650] 2026-05-05 19:14:29.857 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:14:29.859 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:14:29.859 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2591] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:14:29.859 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2591] Closed producer 0 2026-05-05 19:14:29.859 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:47904 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:14:29.860 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:47904 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:14:30.374 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:14:30.374 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:14:30.375 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:47908 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:14:30.376 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:14:30.376 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47908 -> 127.0.0.1:6650] 2026-05-05 19:14:30.376 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:47908 -> 127.0.0.1:6650] 2026-05-05 19:14:30.377 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:47908 -> 127.0.0.1:6650] 2026-05-05 19:14:30.377 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:14:30.379 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:14:30.379 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2592] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:14:30.379 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2592] Closed producer 0 2026-05-05 19:14:30.379 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:47908 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:14:30.380 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:47908 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:14:30.830 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:14:30.830 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:14:30.830 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:47922 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:14:30.831 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:14:30.831 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47922 -> 127.0.0.1:6650] 2026-05-05 19:14:30.831 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:47922 -> 127.0.0.1:6650] 2026-05-05 19:14:30.832 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:47922 -> 127.0.0.1:6650] 2026-05-05 19:14:30.832 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:14:30.834 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:14:30.834 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2593] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:14:30.834 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2593] Closed producer 0 2026-05-05 19:14:30.834 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:47922 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:14:30.834 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:47922 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #88 — 19:14:31 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:14:33.914 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:14:33.914 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:14:33.916 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:45516 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:14:33.918 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:14:33.920 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45516 -> 127.0.0.1:6650] 2026-05-05 19:14:33.920 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45516 -> 127.0.0.1:6650] 2026-05-05 19:14:33.921 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45516 -> 127.0.0.1:6650] 2026-05-05 19:14:33.921 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:14:33.924 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:14:33.924 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2594] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:14:33.925 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2594] Closed producer 0 2026-05-05 19:14:33.926 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:45516 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:14:33.926 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:45516 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 19:14:35.408 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:14:35.408 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:14:35.408 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:45520 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:14:35.409 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:14:35.409 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45520 -> 127.0.0.1:6650] 2026-05-05 19:14:35.409 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45520 -> 127.0.0.1:6650] 2026-05-05 19:14:35.410 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45520 -> 127.0.0.1:6650] 2026-05-05 19:14:35.410 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:14:35.411 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:14:35.411 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2595] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:14:35.412 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2595] Closed producer 0 2026-05-05 19:14:35.412 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45520 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:14:35.412 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45520 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:14:35.872 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:14:35.872 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:14:35.873 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45524 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:14:35.874 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:14:35.874 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45524 -> 127.0.0.1:6650] 2026-05-05 19:14:35.874 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45524 -> 127.0.0.1:6650] 2026-05-05 19:14:35.875 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45524 -> 127.0.0.1:6650] 2026-05-05 19:14:35.875 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:14:35.877 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:14:35.877 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2596] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:14:35.877 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2596] Closed producer 0 2026-05-05 19:14:35.877 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:45524 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:14:35.877 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:45524 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 19:14:36.496 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:14:36.496 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:14:36.497 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:45538 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:14:36.498 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:14:36.498 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45538 -> 127.0.0.1:6650] 2026-05-05 19:14:36.498 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:45538 -> 127.0.0.1:6650] 2026-05-05 19:14:36.499 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:45538 -> 127.0.0.1:6650] 2026-05-05 19:14:36.499 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:14:36.500 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:14:36.501 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2597] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:14:36.501 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2597] Closed producer 0 2026-05-05 19:14:36.501 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:45538 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:14:36.501 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:45538 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:14:44.748 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:14:44.748 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:14:44.748 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:42130 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:14:44.750 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:14:44.751 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42130 -> 127.0.0.1:6650] 2026-05-05 19:14:44.751 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:42130 -> 127.0.0.1:6650] 2026-05-05 19:14:44.752 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:42130 -> 127.0.0.1:6650] 2026-05-05 19:14:44.752 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:14:44.755 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:14:44.755 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2598] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:14:44.755 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2598] Closed producer 0 2026-05-05 19:14:44.756 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:42130 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:14:44.756 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:42130 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:14:52.883 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:14:52.883 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:14:52.883 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:42144 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:14:52.884 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:14:52.884 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42144 -> 127.0.0.1:6650] 2026-05-05 19:14:52.884 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:42144 -> 127.0.0.1:6650] 2026-05-05 19:14:52.885 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:42144 -> 127.0.0.1:6650] 2026-05-05 19:14:52.885 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:14:52.886 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:14:52.886 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2599] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:14:52.887 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2599] Closed producer 0 2026-05-05 19:14:52.887 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:42144 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:14:52.887 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:42144 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:14:53.217 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:14:53.217 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:14:53.218 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:42146 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:14:53.220 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:14:53.220 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42146 -> 127.0.0.1:6650] 2026-05-05 19:14:53.220 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:42146 -> 127.0.0.1:6650] 2026-05-05 19:14:53.221 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:42146 -> 127.0.0.1:6650] 2026-05-05 19:14:53.221 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:14:53.223 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:14:53.223 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2600] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:14:53.223 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2600] Closed producer 0 2026-05-05 19:14:53.223 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:42146 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:14:53.224 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:42146 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:14:53.474 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:14:53.474 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:14:53.475 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:42154 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:14:53.476 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:14:53.476 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42154 -> 127.0.0.1:6650] 2026-05-05 19:14:53.476 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:42154 -> 127.0.0.1:6650] 2026-05-05 19:14:53.476 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:42154 -> 127.0.0.1:6650] 2026-05-05 19:14:53.476 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:14:53.478 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:14:53.478 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2601] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:14:53.478 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2601] Closed producer 0 2026-05-05 19:14:53.479 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:42154 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:14:53.479 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:42154 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:14:53.783 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:14:53.783 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:14:53.783 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:42164 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:14:53.784 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:14:53.784 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42164 -> 127.0.0.1:6650] 2026-05-05 19:14:53.784 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:42164 -> 127.0.0.1:6650] 2026-05-05 19:14:53.784 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:42164 -> 127.0.0.1:6650] 2026-05-05 19:14:53.784 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:14:53.786 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:14:53.786 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2602] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:14:53.786 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2602] Closed producer 0 2026-05-05 19:14:53.786 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:42164 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:14:53.786 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:42164 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:14:54.033 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:14:54.033 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:14:54.034 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:40526 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:14:54.037 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:14:54.039 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40526 -> 127.0.0.1:6650] 2026-05-05 19:14:54.039 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:40526 -> 127.0.0.1:6650] 2026-05-05 19:14:54.040 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:40526 -> 127.0.0.1:6650] 2026-05-05 19:14:54.040 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:14:54.044 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:14:54.044 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2603] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:14:54.045 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2603] Closed producer 0 2026-05-05 19:14:54.045 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:40526 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:14:54.045 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:40526 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #89 — 19:14:55 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:14:55.356 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:14:55.356 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:14:55.356 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:40534 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:14:55.357 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:14:55.358 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40534 -> 127.0.0.1:6650] 2026-05-05 19:14:55.358 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:40534 -> 127.0.0.1:6650] 2026-05-05 19:14:55.358 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:40534 -> 127.0.0.1:6650] 2026-05-05 19:14:55.358 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:14:55.360 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:14:55.360 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2604] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:14:55.360 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2604] Closed producer 0 2026-05-05 19:14:55.361 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:40534 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:14:55.361 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:40534 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:14:55.680 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:14:55.680 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:14:55.681 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40542 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:14:55.682 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:14:55.682 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40542 -> 127.0.0.1:6650] 2026-05-05 19:14:55.682 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:40542 -> 127.0.0.1:6650] 2026-05-05 19:14:55.682 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:40542 -> 127.0.0.1:6650] 2026-05-05 19:14:55.682 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:14:55.684 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:14:55.684 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2605] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:14:55.684 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2605] Closed producer 0 2026-05-05 19:14:55.684 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:40542 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:14:55.684 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:40542 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:14:56.034 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:14:56.034 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:14:56.034 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:40550 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:14:56.035 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:14:56.036 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40550 -> 127.0.0.1:6650] 2026-05-05 19:14:56.036 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:40550 -> 127.0.0.1:6650] 2026-05-05 19:14:56.036 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:40550 -> 127.0.0.1:6650] 2026-05-05 19:14:56.036 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:14:56.038 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:14:56.038 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2606] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:14:56.039 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2606] Closed producer 0 2026-05-05 19:14:56.039 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:40550 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:14:56.039 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:40550 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 19:14:58.215 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:14:58.215 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:14:58.215 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:40562 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:14:58.216 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:14:58.217 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40562 -> 127.0.0.1:6650] 2026-05-05 19:14:58.217 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:40562 -> 127.0.0.1:6650] 2026-05-05 19:14:58.217 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:40562 -> 127.0.0.1:6650] 2026-05-05 19:14:58.218 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:14:58.220 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:14:58.220 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2607] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:14:58.220 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2607] Closed producer 0 2026-05-05 19:14:58.220 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:40562 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:14:58.220 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:40562 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:15:06.458 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:15:06.458 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:15:06.459 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56380 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:15:06.460 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:15:06.461 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56380 -> 127.0.0.1:6650] 2026-05-05 19:15:06.461 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:56380 -> 127.0.0.1:6650] 2026-05-05 19:15:06.461 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:56380 -> 127.0.0.1:6650] 2026-05-05 19:15:06.461 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:15:06.463 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:15:06.463 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2608] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:15:06.464 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2608] Closed producer 0 2026-05-05 19:15:06.464 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:56380 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:15:06.464 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:56380 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:15:14.742 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:15:14.742 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:15:14.742 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:59526 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:15:14.743 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:15:14.743 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59526 -> 127.0.0.1:6650] 2026-05-05 19:15:14.743 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:59526 -> 127.0.0.1:6650] 2026-05-05 19:15:14.744 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:59526 -> 127.0.0.1:6650] 2026-05-05 19:15:14.744 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:15:14.745 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:15:14.745 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2609] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:15:14.745 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2609] Closed producer 0 2026-05-05 19:15:14.745 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59526 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:15:14.746 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59526 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:15:15.072 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:15:15.073 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:15:15.073 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:59532 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:15:15.074 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:15:15.074 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59532 -> 127.0.0.1:6650] 2026-05-05 19:15:15.074 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:59532 -> 127.0.0.1:6650] 2026-05-05 19:15:15.074 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:59532 -> 127.0.0.1:6650] 2026-05-05 19:15:15.074 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:15:15.076 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:15:15.076 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2610] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:15:15.076 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2610] Closed producer 0 2026-05-05 19:15:15.076 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:59532 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:15:15.076 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:59532 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:15:15.473 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:15:15.473 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:15:15.473 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59544 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:15:15.474 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:15:15.474 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59544 -> 127.0.0.1:6650] 2026-05-05 19:15:15.474 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:59544 -> 127.0.0.1:6650] 2026-05-05 19:15:15.474 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:59544 -> 127.0.0.1:6650] 2026-05-05 19:15:15.474 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:15:15.476 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:15:15.476 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2611] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:15:15.476 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2611] Closed producer 0 2026-05-05 19:15:15.477 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:59544 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:15:15.477 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:59544 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 19:15:17.728 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:15:17.728 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:15:17.729 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:59554 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:15:17.732 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:15:17.732 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59554 -> 127.0.0.1:6650] 2026-05-05 19:15:18.074 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:59554 -> 127.0.0.1:6650] 2026-05-05 19:15:18.075 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:59554 -> 127.0.0.1:6650] 2026-05-05 19:15:18.076 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 343 ms 2026-05-05 19:15:18.079 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:15:18.079 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2612] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:15:18.080 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2612] Closed producer 0 2026-05-05 19:15:18.080 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59554 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:15:18.080 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59554 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 19:15:18.514 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:15:18.514 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:15:18.515 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:59562 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:15:18.515 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:15:18.516 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59562 -> 127.0.0.1:6650] 2026-05-05 19:15:18.516 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:59562 -> 127.0.0.1:6650] 2026-05-05 19:15:18.516 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:59562 -> 127.0.0.1:6650] 2026-05-05 19:15:18.516 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:15:18.518 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:15:18.518 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2613] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:15:18.518 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2613] Closed producer 0 2026-05-05 19:15:18.518 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:59562 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:15:18.518 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:59562 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #90 — 19:15:19 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:15:20.030 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:15:20.030 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:15:20.030 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59570 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:15:20.031 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:15:20.032 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59570 -> 127.0.0.1:6650] 2026-05-05 19:15:20.032 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:59570 -> 127.0.0.1:6650] 2026-05-05 19:15:20.032 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:59570 -> 127.0.0.1:6650] 2026-05-05 19:15:20.032 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:15:20.034 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:15:20.034 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2614] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:15:20.034 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2614] Closed producer 0 2026-05-05 19:15:20.034 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:59570 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:15:20.034 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:59570 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 19:15:21.725 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:15:21.725 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:15:21.726 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:59582 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:15:21.727 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:15:21.727 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59582 -> 127.0.0.1:6650] 2026-05-05 19:15:21.727 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:59582 -> 127.0.0.1:6650] 2026-05-05 19:15:21.728 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:59582 -> 127.0.0.1:6650] 2026-05-05 19:15:21.728 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:15:21.730 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:15:21.730 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2615] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:15:21.730 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2615] Closed producer 0 2026-05-05 19:15:21.730 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:59582 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:15:21.730 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:59582 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:15:22.467 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:15:22.467 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:15:22.467 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59598 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:15:22.468 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:15:22.469 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59598 -> 127.0.0.1:6650] 2026-05-05 19:15:22.469 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:59598 -> 127.0.0.1:6650] 2026-05-05 19:15:22.469 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:59598 -> 127.0.0.1:6650] 2026-05-05 19:15:22.469 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:15:22.471 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:15:22.471 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2616] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:15:22.471 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2616] Closed producer 0 2026-05-05 19:15:22.471 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:59598 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:15:22.472 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:59598 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:15:23.160 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:15:23.160 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:15:23.160 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:59600 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:15:23.162 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:15:23.162 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59600 -> 127.0.0.1:6650] 2026-05-05 19:15:23.162 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:59600 -> 127.0.0.1:6650] 2026-05-05 19:15:23.163 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:59600 -> 127.0.0.1:6650] 2026-05-05 19:15:23.163 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:15:23.165 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:15:23.165 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2617] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:15:23.165 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2617] Closed producer 0 2026-05-05 19:15:23.165 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59600 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:15:23.165 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59600 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:15:31.699 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:15:31.699 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:15:31.699 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:39592 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:15:31.700 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:15:31.700 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39592 -> 127.0.0.1:6650] 2026-05-05 19:15:31.700 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:39592 -> 127.0.0.1:6650] 2026-05-05 19:15:31.700 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:39592 -> 127.0.0.1:6650] 2026-05-05 19:15:31.700 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:15:31.702 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:15:31.702 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2618] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:15:31.702 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2618] Closed producer 0 2026-05-05 19:15:31.702 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:39592 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:15:31.703 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:39592 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:15:41.536 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:15:41.536 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:15:41.536 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:49308 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:15:41.538 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:15:41.538 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49308 -> 127.0.0.1:6650] 2026-05-05 19:15:41.538 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:49308 -> 127.0.0.1:6650] 2026-05-05 19:15:41.539 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:49308 -> 127.0.0.1:6650] 2026-05-05 19:15:41.539 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:15:41.541 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:15:41.541 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2619] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:15:41.541 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2619] Closed producer 0 2026-05-05 19:15:41.541 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:49308 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:15:41.541 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:49308 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 19:15:42.423 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:15:42.423 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:15:42.424 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49318 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:15:42.425 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:15:42.425 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49318 -> 127.0.0.1:6650] 2026-05-05 19:15:42.425 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:49318 -> 127.0.0.1:6650] 2026-05-05 19:15:42.425 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:49318 -> 127.0.0.1:6650] 2026-05-05 19:15:42.425 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:15:42.427 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:15:42.427 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2620] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:15:42.427 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2620] Closed producer 0 2026-05-05 19:15:42.427 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49318 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:15:42.427 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49318 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:15:42.880 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:15:42.880 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:15:42.881 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:49324 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:15:42.883 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:15:42.884 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49324 -> 127.0.0.1:6650] 2026-05-05 19:15:42.884 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:49324 -> 127.0.0.1:6650] 2026-05-05 19:15:42.884 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:49324 -> 127.0.0.1:6650] 2026-05-05 19:15:42.884 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:15:42.887 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:15:42.887 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2621] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:15:42.888 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2621] Closed producer 0 2026-05-05 19:15:42.888 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:49324 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:15:42.888 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:49324 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:15:44.992 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:15:44.992 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:15:44.992 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:33502 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:15:44.993 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:15:44.994 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33502 -> 127.0.0.1:6650] 2026-05-05 19:15:44.994 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:33502 -> 127.0.0.1:6650] 2026-05-05 19:15:44.996 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:33502 -> 127.0.0.1:6650] 2026-05-05 19:15:44.996 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 3 ms 2026-05-05 19:15:45.240 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:15:45.240 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2622] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:15:45.241 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2622] Closed producer 0 2026-05-05 19:15:45.241 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:33502 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:15:45.241 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:33502 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 19:15:45.718 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:15:45.718 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:15:45.719 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:33512 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:15:45.721 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:15:45.721 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33512 -> 127.0.0.1:6650] 2026-05-05 19:15:45.721 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:33512 -> 127.0.0.1:6650] 2026-05-05 19:15:45.722 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:33512 -> 127.0.0.1:6650] 2026-05-05 19:15:45.722 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:15:45.724 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:15:45.724 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2623] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:15:45.725 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2623] Closed producer 0 2026-05-05 19:15:45.725 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:33512 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:15:45.725 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:33512 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #91 — 19:15:46 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:15:47.084 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:15:47.084 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:15:47.085 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33528 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:15:47.086 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:15:47.086 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33528 -> 127.0.0.1:6650] 2026-05-05 19:15:47.086 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:33528 -> 127.0.0.1:6650] 2026-05-05 19:15:47.087 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:33528 -> 127.0.0.1:6650] 2026-05-05 19:15:47.087 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:15:47.089 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:15:47.089 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2624] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:15:47.089 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2624] Closed producer 0 2026-05-05 19:15:47.089 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:33528 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:15:47.090 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:33528 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:15:47.637 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:15:47.637 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:15:47.639 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:33534 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:15:47.642 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:15:47.643 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33534 -> 127.0.0.1:6650] 2026-05-05 19:15:47.643 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:33534 -> 127.0.0.1:6650] 2026-05-05 19:15:47.644 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:33534 -> 127.0.0.1:6650] 2026-05-05 19:15:47.644 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:15:47.647 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:15:47.647 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2625] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:15:47.648 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2625] Closed producer 0 2026-05-05 19:15:47.649 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:33534 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:15:47.649 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:33534 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:15:48.335 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:15:48.335 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:15:48.336 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:33550 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:15:48.337 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:15:48.338 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33550 -> 127.0.0.1:6650] 2026-05-05 19:15:48.338 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:33550 -> 127.0.0.1:6650] 2026-05-05 19:15:48.338 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:33550 -> 127.0.0.1:6650] 2026-05-05 19:15:48.338 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:15:48.340 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:15:48.340 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2626] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:15:48.340 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2626] Closed producer 0 2026-05-05 19:15:48.340 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:33550 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:15:48.341 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:33550 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:15:48.709 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:15:48.709 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:15:48.710 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33562 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:15:48.711 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:15:48.711 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33562 -> 127.0.0.1:6650] 2026-05-05 19:15:48.711 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:33562 -> 127.0.0.1:6650] 2026-05-05 19:15:48.711 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:33562 -> 127.0.0.1:6650] 2026-05-05 19:15:48.711 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:15:48.714 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:15:48.714 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2627] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:15:48.714 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2627] Closed producer 0 2026-05-05 19:15:48.714 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:33562 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:15:48.714 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:33562 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:15:56.988 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:15:56.988 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:15:56.989 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:57478 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:15:56.992 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:15:56.994 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57478 -> 127.0.0.1:6650] 2026-05-05 19:15:56.994 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:57478 -> 127.0.0.1:6650] 2026-05-05 19:15:56.995 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:57478 -> 127.0.0.1:6650] 2026-05-05 19:15:56.995 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:15:56.999 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:15:56.999 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2628] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:15:57.000 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2628] Closed producer 0 2026-05-05 19:15:57.000 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:57478 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:15:57.000 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:57478 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:16:05.201 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:16:05.201 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:16:05.201 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:48666 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:16:05.202 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:16:05.203 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48666 -> 127.0.0.1:6650] 2026-05-05 19:16:05.203 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:48666 -> 127.0.0.1:6650] 2026-05-05 19:16:05.203 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:48666 -> 127.0.0.1:6650] 2026-05-05 19:16:05.203 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:16:05.205 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:16:05.205 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2629] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:16:05.205 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2629] Closed producer 0 2026-05-05 19:16:05.205 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:48666 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:16:05.205 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:48666 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:16:05.409 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:16:05.409 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:16:05.410 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:48668 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:16:05.410 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:16:05.411 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48668 -> 127.0.0.1:6650] 2026-05-05 19:16:05.411 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:48668 -> 127.0.0.1:6650] 2026-05-05 19:16:05.411 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:48668 -> 127.0.0.1:6650] 2026-05-05 19:16:05.411 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:16:05.413 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:16:05.413 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2630] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:16:05.413 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2630] Closed producer 0 2026-05-05 19:16:05.413 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:48668 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:16:05.413 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:48668 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:16:05.649 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:16:05.649 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:16:05.650 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:48672 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:16:05.651 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:16:05.651 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48672 -> 127.0.0.1:6650] 2026-05-05 19:16:05.651 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:48672 -> 127.0.0.1:6650] 2026-05-05 19:16:05.652 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:48672 -> 127.0.0.1:6650] 2026-05-05 19:16:05.652 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:16:05.654 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:16:05.654 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2631] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:16:05.654 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2631] Closed producer 0 2026-05-05 19:16:05.654 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:48672 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:16:05.654 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:48672 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:16:06.013 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:16:06.013 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:16:06.014 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:48686 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:16:06.017 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:16:06.018 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48686 -> 127.0.0.1:6650] 2026-05-05 19:16:06.018 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:48686 -> 127.0.0.1:6650] 2026-05-05 19:16:06.019 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:48686 -> 127.0.0.1:6650] 2026-05-05 19:16:06.019 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:16:06.023 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:16:06.023 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2632] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:16:06.024 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2632] Closed producer 0 2026-05-05 19:16:06.024 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:48686 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:16:06.024 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:48686 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:16:06.326 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:16:06.326 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:16:06.327 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:48688 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:16:06.328 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:16:06.328 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48688 -> 127.0.0.1:6650] 2026-05-05 19:16:06.328 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:48688 -> 127.0.0.1:6650] 2026-05-05 19:16:06.328 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:48688 -> 127.0.0.1:6650] 2026-05-05 19:16:06.328 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:16:06.330 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:16:06.330 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2633] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:16:06.330 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2633] Closed producer 0 2026-05-05 19:16:06.331 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:48688 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:16:06.331 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:48688 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #92 — 19:16:07 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:16:08.623 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:16:08.623 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:16:08.625 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:48698 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:16:08.628 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:16:08.630 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48698 -> 127.0.0.1:6650] 2026-05-05 19:16:08.630 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48698 -> 127.0.0.1:6650] 2026-05-05 19:16:08.631 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48698 -> 127.0.0.1:6650] 2026-05-05 19:16:08.631 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:16:08.634 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:16:08.634 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2634] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:16:08.634 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2634] Closed producer 0 2026-05-05 19:16:08.634 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:48698 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:16:08.634 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:48698 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:16:09.110 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:16:09.110 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:16:09.110 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:48700 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:16:09.111 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:16:09.112 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48700 -> 127.0.0.1:6650] 2026-05-05 19:16:09.112 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48700 -> 127.0.0.1:6650] 2026-05-05 19:16:09.112 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48700 -> 127.0.0.1:6650] 2026-05-05 19:16:09.112 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:16:09.114 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:16:09.114 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2635] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:16:09.114 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2635] Closed producer 0 2026-05-05 19:16:09.114 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:48700 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:16:09.114 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:48700 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:16:09.474 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:16:09.474 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:16:09.474 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:48714 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:16:09.475 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:16:09.476 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48714 -> 127.0.0.1:6650] 2026-05-05 19:16:09.476 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48714 -> 127.0.0.1:6650] 2026-05-05 19:16:09.476 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48714 -> 127.0.0.1:6650] 2026-05-05 19:16:09.476 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:16:09.478 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:16:09.478 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2636] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:16:09.478 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2636] Closed producer 0 2026-05-05 19:16:09.478 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:48714 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:16:09.478 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:48714 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:16:09.769 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:16:09.769 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:16:09.769 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:48724 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:16:09.770 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:16:09.770 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48724 -> 127.0.0.1:6650] 2026-05-05 19:16:09.770 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:48724 -> 127.0.0.1:6650] 2026-05-05 19:16:09.771 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:48724 -> 127.0.0.1:6650] 2026-05-05 19:16:09.771 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:16:09.773 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:16:09.773 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2637] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:16:09.773 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2637] Closed producer 0 2026-05-05 19:16:09.773 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:48724 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:16:09.773 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:48724 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:16:19.408 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:16:19.408 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:16:19.408 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:55346 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:16:19.409 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:16:19.409 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55346 -> 127.0.0.1:6650] 2026-05-05 19:16:19.409 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:55346 -> 127.0.0.1:6650] 2026-05-05 19:16:19.410 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:55346 -> 127.0.0.1:6650] 2026-05-05 19:16:19.410 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:16:19.411 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:16:19.411 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2638] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:16:19.412 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2638] Closed producer 0 2026-05-05 19:16:19.412 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55346 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:16:19.412 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55346 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:16:27.535 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:16:27.535 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:16:27.536 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56748 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:16:27.536 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:16:27.537 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56748 -> 127.0.0.1:6650] 2026-05-05 19:16:27.537 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:56748 -> 127.0.0.1:6650] 2026-05-05 19:16:27.537 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:56748 -> 127.0.0.1:6650] 2026-05-05 19:16:27.537 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:16:27.539 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:16:27.539 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2639] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:16:27.539 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2639] Closed producer 0 2026-05-05 19:16:27.539 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:56748 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:16:27.539 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:56748 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:16:29.944 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:16:29.944 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:16:29.946 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:56752 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:16:29.948 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:16:29.950 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56752 -> 127.0.0.1:6650] 2026-05-05 19:16:29.950 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:56752 -> 127.0.0.1:6650] 2026-05-05 19:16:29.951 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:56752 -> 127.0.0.1:6650] 2026-05-05 19:16:29.951 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:16:29.955 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:16:29.955 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2640] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:16:29.956 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2640] Closed producer 0 2026-05-05 19:16:29.956 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56752 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:16:29.956 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56752 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 19:16:31.318 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:16:31.318 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:16:31.318 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:56762 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:16:31.319 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:16:31.320 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56762 -> 127.0.0.1:6650] 2026-05-05 19:16:31.320 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:56762 -> 127.0.0.1:6650] 2026-05-05 19:16:31.320 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:56762 -> 127.0.0.1:6650] 2026-05-05 19:16:31.320 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:16:31.322 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:16:31.322 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2641] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:16:31.322 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2641] Closed producer 0 2026-05-05 19:16:31.323 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:56762 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:16:31.323 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:56762 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 19:16:33.048 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:16:33.048 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:16:33.049 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56768 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:16:33.052 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:16:33.053 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56768 -> 127.0.0.1:6650] 2026-05-05 19:16:33.053 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:56768 -> 127.0.0.1:6650] 2026-05-05 19:16:33.054 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:56768 -> 127.0.0.1:6650] 2026-05-05 19:16:33.054 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:16:33.057 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:16:33.078 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2642] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:16:33.078 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2642] Closed producer 0 2026-05-05 19:16:33.078 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:56768 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:16:33.078 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:56768 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:16:33.785 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:16:33.785 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:16:33.785 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:56780 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:16:33.786 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:16:33.787 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56780 -> 127.0.0.1:6650] 2026-05-05 19:16:33.787 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:56780 -> 127.0.0.1:6650] 2026-05-05 19:16:33.787 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:56780 -> 127.0.0.1:6650] 2026-05-05 19:16:33.787 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:16:33.789 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:16:33.789 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2643] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:16:33.790 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2643] Closed producer 0 2026-05-05 19:16:33.790 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56780 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:16:33.790 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56780 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #93 — 19:16:34 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:16:35.233 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:16:35.233 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:16:35.233 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33362 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:16:35.234 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:16:35.235 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33362 -> 127.0.0.1:6650] 2026-05-05 19:16:35.235 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:33362 -> 127.0.0.1:6650] 2026-05-05 19:16:35.235 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:33362 -> 127.0.0.1:6650] 2026-05-05 19:16:35.235 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:16:35.237 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:16:35.237 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2644] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:16:35.237 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2644] Closed producer 0 2026-05-05 19:16:35.237 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:33362 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:16:35.237 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:33362 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:16:35.615 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:16:35.615 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:16:35.616 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:33376 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:16:35.617 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:16:35.617 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33376 -> 127.0.0.1:6650] 2026-05-05 19:16:35.617 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:33376 -> 127.0.0.1:6650] 2026-05-05 19:16:35.617 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:33376 -> 127.0.0.1:6650] 2026-05-05 19:16:35.617 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:16:35.619 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:16:35.619 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2645] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:16:35.619 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2645] Closed producer 0 2026-05-05 19:16:35.620 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:33376 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:16:35.620 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:33376 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:16:35.877 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:16:35.877 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:16:35.878 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:33380 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:16:35.878 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:16:35.879 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33380 -> 127.0.0.1:6650] 2026-05-05 19:16:35.879 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:33380 -> 127.0.0.1:6650] 2026-05-05 19:16:35.879 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:33380 -> 127.0.0.1:6650] 2026-05-05 19:16:35.879 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:16:35.881 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:16:35.881 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2646] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:16:35.881 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2646] Closed producer 0 2026-05-05 19:16:35.881 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:33380 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:16:35.881 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:33380 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:16:36.144 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:16:36.144 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:16:36.144 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33384 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:16:36.145 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:16:36.145 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33384 -> 127.0.0.1:6650] 2026-05-05 19:16:36.145 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:33384 -> 127.0.0.1:6650] 2026-05-05 19:16:36.146 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:33384 -> 127.0.0.1:6650] 2026-05-05 19:16:36.146 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:16:36.147 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:16:36.147 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2647] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:16:36.148 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2647] Closed producer 0 2026-05-05 19:16:36.148 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:33384 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:16:36.148 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:33384 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:16:44.294 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:16:44.294 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:16:44.295 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:53770 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:16:44.295 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:16:44.296 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53770 -> 127.0.0.1:6650] 2026-05-05 19:16:44.296 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:53770 -> 127.0.0.1:6650] 2026-05-05 19:16:44.296 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:53770 -> 127.0.0.1:6650] 2026-05-05 19:16:44.296 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:16:44.298 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:16:44.298 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2648] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:16:44.298 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2648] Closed producer 0 2026-05-05 19:16:44.298 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:53770 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:16:44.298 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:53770 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:16:52.668 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:16:52.668 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:16:52.668 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:53776 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:16:52.669 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:16:52.669 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53776 -> 127.0.0.1:6650] 2026-05-05 19:16:52.669 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:53776 -> 127.0.0.1:6650] 2026-05-05 19:16:52.670 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:53776 -> 127.0.0.1:6650] 2026-05-05 19:16:52.670 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:16:52.672 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:16:52.672 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2649] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:16:52.672 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2649] Closed producer 0 2026-05-05 19:16:52.672 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:53776 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:16:52.672 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:53776 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 19:16:53.263 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:16:53.263 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:16:53.263 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:53778 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:16:53.264 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:16:53.264 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53778 -> 127.0.0.1:6650] 2026-05-05 19:16:53.264 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:53778 -> 127.0.0.1:6650] 2026-05-05 19:16:53.265 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:53778 -> 127.0.0.1:6650] 2026-05-05 19:16:53.265 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:16:53.266 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:16:53.266 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2650] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:16:53.267 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2650] Closed producer 0 2026-05-05 19:16:53.267 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:53778 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:16:53.267 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:53778 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 19:16:53.571 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:16:53.571 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:16:53.571 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:53782 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:16:53.572 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:16:53.572 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53782 -> 127.0.0.1:6650] 2026-05-05 19:16:53.573 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:53782 -> 127.0.0.1:6650] 2026-05-05 19:16:53.573 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:53782 -> 127.0.0.1:6650] 2026-05-05 19:16:53.573 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:16:53.575 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:16:53.575 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2651] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:16:53.575 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2651] Closed producer 0 2026-05-05 19:16:53.575 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:53782 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:16:53.575 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:53782 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:16:54.031 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:16:54.031 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:16:54.031 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:55560 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:16:54.032 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:16:54.032 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55560 -> 127.0.0.1:6650] 2026-05-05 19:16:54.032 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:55560 -> 127.0.0.1:6650] 2026-05-05 19:16:54.033 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:55560 -> 127.0.0.1:6650] 2026-05-05 19:16:54.033 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:16:54.034 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:16:54.034 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2652] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:16:54.035 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2652] Closed producer 0 2026-05-05 19:16:54.035 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:55560 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:16:54.035 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:55560 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:16:54.339 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:16:54.339 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:16:54.339 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:55570 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:16:54.340 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:16:54.340 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55570 -> 127.0.0.1:6650] 2026-05-05 19:16:54.340 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:55570 -> 127.0.0.1:6650] 2026-05-05 19:16:54.340 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:55570 -> 127.0.0.1:6650] 2026-05-05 19:16:54.340 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:16:54.342 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:16:54.342 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2653] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:16:54.342 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2653] Closed producer 0 2026-05-05 19:16:54.342 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55570 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:16:54.342 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55570 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #94 — 19:16:55 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:16:56.957 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:16:56.957 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:16:56.957 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55580 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:16:56.958 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:16:56.958 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55580 -> 127.0.0.1:6650] 2026-05-05 19:16:56.958 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55580 -> 127.0.0.1:6650] 2026-05-05 19:16:56.958 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55580 -> 127.0.0.1:6650] 2026-05-05 19:16:56.959 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:16:56.960 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:16:56.960 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2654] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:16:56.961 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2654] Closed producer 0 2026-05-05 19:16:56.961 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55580 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:16:56.961 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55580 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 19:16:57.732 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:16:57.732 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:16:57.732 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:55586 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:16:57.733 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:16:57.733 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55586 -> 127.0.0.1:6650] 2026-05-05 19:16:57.733 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55586 -> 127.0.0.1:6650] 2026-05-05 19:16:57.733 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55586 -> 127.0.0.1:6650] 2026-05-05 19:16:57.733 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:16:57.735 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:16:57.735 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2655] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:16:57.735 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2655] Closed producer 0 2026-05-05 19:16:57.735 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:55586 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:16:57.735 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:55586 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:16:58.196 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:16:58.196 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:16:58.196 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:55600 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:16:58.198 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:16:58.198 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55600 -> 127.0.0.1:6650] 2026-05-05 19:16:58.198 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55600 -> 127.0.0.1:6650] 2026-05-05 19:16:58.199 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55600 -> 127.0.0.1:6650] 2026-05-05 19:16:58.199 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:16:58.200 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:16:58.201 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2656] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:16:58.201 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2656] Closed producer 0 2026-05-05 19:16:58.201 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55600 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:16:58.201 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55600 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 19:16:58.759 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:16:58.759 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:16:58.760 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55608 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:16:58.760 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:16:58.761 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55608 -> 127.0.0.1:6650] 2026-05-05 19:16:58.761 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:55608 -> 127.0.0.1:6650] 2026-05-05 19:16:58.761 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:55608 -> 127.0.0.1:6650] 2026-05-05 19:16:58.761 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:16:58.763 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:16:58.763 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2657] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:16:58.763 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2657] Closed producer 0 2026-05-05 19:16:58.763 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55608 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:16:58.763 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55608 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:17:08.228 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:17:08.228 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:17:08.229 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:58472 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:17:08.232 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:17:08.233 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58472 -> 127.0.0.1:6650] 2026-05-05 19:17:08.233 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:58472 -> 127.0.0.1:6650] 2026-05-05 19:17:08.235 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:58472 -> 127.0.0.1:6650] 2026-05-05 19:17:08.235 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:17:08.238 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:17:08.238 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2658] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:17:08.239 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2658] Closed producer 0 2026-05-05 19:17:08.239 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:58472 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:17:08.240 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:58472 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:17:16.570 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:17:16.570 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:17:16.570 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:49050 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:17:16.572 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:17:16.572 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49050 -> 127.0.0.1:6650] 2026-05-05 19:17:16.572 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:49050 -> 127.0.0.1:6650] 2026-05-05 19:17:16.573 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:49050 -> 127.0.0.1:6650] 2026-05-05 19:17:16.573 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:17:16.575 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:17:16.575 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2659] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:17:16.575 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2659] Closed producer 0 2026-05-05 19:17:16.575 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:49050 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:17:16.575 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:49050 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:17:17.018 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:17:17.018 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:17:17.018 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:49064 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:17:17.019 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:17:17.020 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49064 -> 127.0.0.1:6650] 2026-05-05 19:17:17.020 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:49064 -> 127.0.0.1:6650] 2026-05-05 19:17:17.020 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:49064 -> 127.0.0.1:6650] 2026-05-05 19:17:17.020 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:17:17.022 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:17:17.022 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2660] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:17:17.023 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2660] Closed producer 0 2026-05-05 19:17:17.023 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:49064 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:17:17.023 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:49064 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:17:17.312 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:17:17.312 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:17:17.312 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49080 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:17:17.313 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:17:17.314 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49080 -> 127.0.0.1:6650] 2026-05-05 19:17:17.314 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:49080 -> 127.0.0.1:6650] 2026-05-05 19:17:17.314 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:49080 -> 127.0.0.1:6650] 2026-05-05 19:17:17.314 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:17:17.316 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:17:17.316 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2661] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:17:17.316 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2661] Closed producer 0 2026-05-05 19:17:17.316 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:49080 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:17:17.317 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:49080 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:17:18.593 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:17:18.593 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:17:18.593 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:49096 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:17:18.594 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:17:18.594 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49096 -> 127.0.0.1:6650] 2026-05-05 19:17:18.594 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:49096 -> 127.0.0.1:6650] 2026-05-05 19:17:18.595 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:49096 -> 127.0.0.1:6650] 2026-05-05 19:17:18.595 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:17:18.597 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:17:18.597 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2662] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:17:18.597 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2662] Closed producer 0 2026-05-05 19:17:18.597 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:49096 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:17:18.597 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:49096 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:17:18.965 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:17:18.965 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:17:18.966 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:49102 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:17:18.969 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:17:18.970 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49102 -> 127.0.0.1:6650] 2026-05-05 19:17:18.970 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:49102 -> 127.0.0.1:6650] 2026-05-05 19:17:18.971 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:49102 -> 127.0.0.1:6650] 2026-05-05 19:17:18.972 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:17:18.975 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:17:18.977 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2663] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:17:18.977 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2663] Closed producer 0 2026-05-05 19:17:18.977 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49102 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:17:18.977 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49102 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #95 — 19:17:20 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:17:21.847 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:17:21.847 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:17:21.848 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49118 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:17:21.848 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:17:21.849 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49118 -> 127.0.0.1:6650] 2026-05-05 19:17:21.849 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:49118 -> 127.0.0.1:6650] 2026-05-05 19:17:21.849 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:49118 -> 127.0.0.1:6650] 2026-05-05 19:17:21.849 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:17:21.851 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:17:21.851 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2664] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:17:21.851 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2664] Closed producer 0 2026-05-05 19:17:21.851 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:49118 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:17:21.851 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:49118 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 19:17:23.186 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:17:23.186 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:17:23.186 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:49124 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:17:23.188 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:17:23.188 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49124 -> 127.0.0.1:6650] 2026-05-05 19:17:23.188 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:49124 -> 127.0.0.1:6650] 2026-05-05 19:17:23.189 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:49124 -> 127.0.0.1:6650] 2026-05-05 19:17:23.189 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:17:23.191 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:17:23.191 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2665] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:17:23.191 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2665] Closed producer 0 2026-05-05 19:17:23.191 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:49124 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:17:23.192 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:49124 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:17:23.839 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:17:23.839 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:17:23.840 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:45664 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:17:23.841 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:17:23.841 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45664 -> 127.0.0.1:6650] 2026-05-05 19:17:23.841 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45664 -> 127.0.0.1:6650] 2026-05-05 19:17:23.841 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45664 -> 127.0.0.1:6650] 2026-05-05 19:17:23.841 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:17:23.843 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:17:23.844 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2666] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:17:23.844 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2666] Closed producer 0 2026-05-05 19:17:23.844 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:45664 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:17:23.844 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:45664 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 19:17:24.708 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:17:24.708 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:17:24.708 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45668 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:17:24.709 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:17:24.710 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45668 -> 127.0.0.1:6650] 2026-05-05 19:17:24.710 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:45668 -> 127.0.0.1:6650] 2026-05-05 19:17:24.710 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:45668 -> 127.0.0.1:6650] 2026-05-05 19:17:24.710 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:17:24.712 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:17:24.712 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2667] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:17:24.712 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2667] Closed producer 0 2026-05-05 19:17:24.712 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45668 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:17:24.712 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45668 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:17:33.695 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:17:33.695 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:17:33.695 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:45684 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:17:33.696 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:17:33.696 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45684 -> 127.0.0.1:6650] 2026-05-05 19:17:33.696 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:45684 -> 127.0.0.1:6650] 2026-05-05 19:17:33.697 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:45684 -> 127.0.0.1:6650] 2026-05-05 19:17:33.697 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:17:33.698 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:17:33.699 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2668] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:17:33.699 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2668] Closed producer 0 2026-05-05 19:17:33.699 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:45684 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:17:33.699 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:45684 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:17:41.894 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:17:41.894 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:17:41.895 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:36498 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:17:41.897 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:17:41.897 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36498 -> 127.0.0.1:6650] 2026-05-05 19:17:41.898 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:36498 -> 127.0.0.1:6650] 2026-05-05 19:17:41.898 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:36498 -> 127.0.0.1:6650] 2026-05-05 19:17:41.898 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:17:41.901 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:17:41.901 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2669] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:17:41.901 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2669] Closed producer 0 2026-05-05 19:17:41.901 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:36498 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:17:41.901 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:36498 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:17:42.224 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:17:42.224 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:17:42.225 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36502 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:17:42.228 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:17:42.229 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36502 -> 127.0.0.1:6650] 2026-05-05 19:17:42.229 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:36502 -> 127.0.0.1:6650] 2026-05-05 19:17:42.230 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:36502 -> 127.0.0.1:6650] 2026-05-05 19:17:42.230 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:17:42.233 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:17:42.233 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2670] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:17:42.234 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2670] Closed producer 0 2026-05-05 19:17:42.234 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:36502 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:17:42.235 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:36502 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:17:42.512 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:17:42.512 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:17:42.512 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:36506 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:17:42.513 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:17:42.513 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36506 -> 127.0.0.1:6650] 2026-05-05 19:17:42.513 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:36506 -> 127.0.0.1:6650] 2026-05-05 19:17:42.514 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:36506 -> 127.0.0.1:6650] 2026-05-05 19:17:42.514 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:17:42.516 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:17:42.516 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2671] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:17:42.516 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2671] Closed producer 0 2026-05-05 19:17:42.516 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36506 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:17:42.516 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36506 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:17:42.841 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:17:42.841 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:17:42.842 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:36518 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:17:42.845 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:17:42.846 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36518 -> 127.0.0.1:6650] 2026-05-05 19:17:42.846 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:36518 -> 127.0.0.1:6650] 2026-05-05 19:17:42.847 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:36518 -> 127.0.0.1:6650] 2026-05-05 19:17:42.847 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:17:42.851 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:17:42.851 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2672] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:17:42.852 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2672] Closed producer 0 2026-05-05 19:17:42.852 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:36518 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:17:42.852 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:36518 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:17:43.096 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:17:43.096 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:17:43.097 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36532 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:17:43.099 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:17:43.100 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36532 -> 127.0.0.1:6650] 2026-05-05 19:17:43.100 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:36532 -> 127.0.0.1:6650] 2026-05-05 19:17:43.101 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:36532 -> 127.0.0.1:6650] 2026-05-05 19:17:43.101 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:17:43.103 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:17:43.103 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2673] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:17:43.104 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2673] Closed producer 0 2026-05-05 19:17:43.104 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:36532 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:17:43.105 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:36532 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #96 — 19:17:44 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:17:44.894 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:17:45.042 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:17:45.044 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:44032 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:17:45.045 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:17:45.046 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44032 -> 127.0.0.1:6650] 2026-05-05 19:17:45.046 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:44032 -> 127.0.0.1:6650] 2026-05-05 19:17:45.046 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:44032 -> 127.0.0.1:6650] 2026-05-05 19:17:45.046 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:17:45.048 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:17:45.048 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2674] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:17:45.049 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2674] Closed producer 0 2026-05-05 19:17:45.049 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:44032 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:17:45.049 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:44032 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 19:17:46.618 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:17:46.618 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:17:46.618 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:44042 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:17:46.620 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:17:46.621 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44042 -> 127.0.0.1:6650] 2026-05-05 19:17:46.621 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:44042 -> 127.0.0.1:6650] 2026-05-05 19:17:46.621 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:44042 -> 127.0.0.1:6650] 2026-05-05 19:17:46.621 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:17:46.623 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:17:46.731 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2675] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:17:46.732 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2675] Closed producer 0 2026-05-05 19:17:46.732 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:44042 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:17:46.732 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:44042 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:17:47.187 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:17:47.187 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:17:47.187 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:44046 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:17:47.188 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:17:47.188 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44046 -> 127.0.0.1:6650] 2026-05-05 19:17:47.188 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:44046 -> 127.0.0.1:6650] 2026-05-05 19:17:47.188 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:44046 -> 127.0.0.1:6650] 2026-05-05 19:17:47.188 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:17:47.190 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:17:47.190 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2676] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:17:47.190 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2676] Closed producer 0 2026-05-05 19:17:47.191 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:44046 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:17:47.191 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:44046 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 19:17:47.746 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:17:47.746 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:17:47.746 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:44056 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:17:47.747 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:17:47.747 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44056 -> 127.0.0.1:6650] 2026-05-05 19:17:47.747 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:44056 -> 127.0.0.1:6650] 2026-05-05 19:17:47.748 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:44056 -> 127.0.0.1:6650] 2026-05-05 19:17:47.748 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:17:47.750 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:17:47.750 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2677] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:17:47.750 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2677] Closed producer 0 2026-05-05 19:17:47.750 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:44056 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:17:47.750 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:44056 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:17:56.151 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:17:56.151 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:17:56.152 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:41538 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:17:56.153 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:17:56.153 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41538 -> 127.0.0.1:6650] 2026-05-05 19:17:56.153 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:41538 -> 127.0.0.1:6650] 2026-05-05 19:17:56.153 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:41538 -> 127.0.0.1:6650] 2026-05-05 19:17:56.153 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:17:56.155 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:17:56.155 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2678] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:17:56.155 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2678] Closed producer 0 2026-05-05 19:17:56.156 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:41538 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:17:56.156 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:41538 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:18:04.588 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:18:04.588 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:18:04.588 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:57130 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:18:04.589 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:18:04.589 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57130 -> 127.0.0.1:6650] 2026-05-05 19:18:04.589 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:57130 -> 127.0.0.1:6650] 2026-05-05 19:18:04.590 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:57130 -> 127.0.0.1:6650] 2026-05-05 19:18:04.590 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:18:04.591 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:18:04.591 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2679] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:18:04.591 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2679] Closed producer 0 2026-05-05 19:18:04.592 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:57130 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:18:04.592 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:57130 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:18:04.796 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:18:04.796 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:18:04.796 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:57132 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:18:04.797 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:18:04.797 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57132 -> 127.0.0.1:6650] 2026-05-05 19:18:04.797 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:57132 -> 127.0.0.1:6650] 2026-05-05 19:18:04.798 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:57132 -> 127.0.0.1:6650] 2026-05-05 19:18:04.798 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:18:04.799 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:18:04.799 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2680] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:18:04.800 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2680] Closed producer 0 2026-05-05 19:18:04.800 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:57132 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:18:04.800 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:57132 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:18:04.996 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:18:04.996 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:18:04.996 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:57142 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:18:04.997 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:18:04.998 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57142 -> 127.0.0.1:6650] 2026-05-05 19:18:04.998 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:57142 -> 127.0.0.1:6650] 2026-05-05 19:18:04.998 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:57142 -> 127.0.0.1:6650] 2026-05-05 19:18:04.998 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:18:05.000 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:18:05.000 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2681] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:18:05.000 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2681] Closed producer 0 2026-05-05 19:18:05.000 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:57142 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:18:05.000 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:57142 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:18:05.324 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:18:05.324 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:18:05.326 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:57148 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:18:05.328 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:18:05.329 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57148 -> 127.0.0.1:6650] 2026-05-05 19:18:05.329 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:57148 -> 127.0.0.1:6650] 2026-05-05 19:18:05.330 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:57148 -> 127.0.0.1:6650] 2026-05-05 19:18:05.331 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:18:05.334 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:18:05.334 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2682] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:18:05.335 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2682] Closed producer 0 2026-05-05 19:18:05.335 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:57148 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:18:05.335 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:57148 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:18:05.529 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:18:05.529 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:18:05.530 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:57160 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:18:05.531 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:18:05.531 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57160 -> 127.0.0.1:6650] 2026-05-05 19:18:05.531 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:57160 -> 127.0.0.1:6650] 2026-05-05 19:18:05.531 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:57160 -> 127.0.0.1:6650] 2026-05-05 19:18:05.531 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:18:05.533 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:18:05.533 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2683] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:18:05.533 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2683] Closed producer 0 2026-05-05 19:18:05.533 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:57160 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:18:05.533 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:57160 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #97 — 19:18:06 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:18:07.480 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:18:07.480 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:18:07.481 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:57172 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:18:07.482 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:18:07.483 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57172 -> 127.0.0.1:6650] 2026-05-05 19:18:07.483 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:57172 -> 127.0.0.1:6650] 2026-05-05 19:18:07.483 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:57172 -> 127.0.0.1:6650] 2026-05-05 19:18:07.483 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:18:07.485 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:18:07.485 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2684] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:18:07.486 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2684] Closed producer 0 2026-05-05 19:18:07.486 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:57172 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:18:07.486 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:57172 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:18:07.899 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:18:07.899 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:18:07.901 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:57182 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:18:07.904 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:18:07.905 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57182 -> 127.0.0.1:6650] 2026-05-05 19:18:07.905 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:57182 -> 127.0.0.1:6650] 2026-05-05 19:18:07.906 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:57182 -> 127.0.0.1:6650] 2026-05-05 19:18:07.906 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:18:07.909 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:18:07.910 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2685] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:18:07.910 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2685] Closed producer 0 2026-05-05 19:18:07.911 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:57182 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:18:07.911 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:57182 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:18:09.584 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:18:09.584 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:18:09.584 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:57196 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:18:09.585 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:18:09.585 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57196 -> 127.0.0.1:6650] 2026-05-05 19:18:09.585 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:57196 -> 127.0.0.1:6650] 2026-05-05 19:18:09.586 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:57196 -> 127.0.0.1:6650] 2026-05-05 19:18:09.586 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:18:09.588 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:18:09.588 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2686] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:18:09.588 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2686] Closed producer 0 2026-05-05 19:18:09.588 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:57196 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:18:09.588 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:57196 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 19:18:11.755 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:18:11.756 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:18:11.757 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:57204 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:18:11.760 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:18:11.761 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57204 -> 127.0.0.1:6650] 2026-05-05 19:18:11.761 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:57204 -> 127.0.0.1:6650] 2026-05-05 19:18:11.763 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:57204 -> 127.0.0.1:6650] 2026-05-05 19:18:11.763 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:18:11.765 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:18:11.765 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2687] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:18:11.765 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2687] Closed producer 0 2026-05-05 19:18:11.766 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:57204 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:18:11.766 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:57204 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:18:19.955 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:18:19.955 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:18:19.955 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:45938 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:18:19.956 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:18:19.956 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45938 -> 127.0.0.1:6650] 2026-05-05 19:18:19.956 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:45938 -> 127.0.0.1:6650] 2026-05-05 19:18:19.956 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:45938 -> 127.0.0.1:6650] 2026-05-05 19:18:19.956 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:18:19.958 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:18:19.958 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2688] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:18:19.958 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2688] Closed producer 0 2026-05-05 19:18:19.958 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:45938 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:18:19.958 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:45938 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:18:28.314 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:18:28.314 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:18:28.314 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:45640 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:18:28.315 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:18:28.316 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45640 -> 127.0.0.1:6650] 2026-05-05 19:18:28.316 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:45640 -> 127.0.0.1:6650] 2026-05-05 19:18:28.316 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:45640 -> 127.0.0.1:6650] 2026-05-05 19:18:28.316 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:18:28.318 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:18:28.318 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2689] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:18:28.318 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2689] Closed producer 0 2026-05-05 19:18:28.319 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:45640 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:18:28.319 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:45640 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:18:28.765 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:18:28.765 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:18:28.765 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45654 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:18:28.766 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:18:28.766 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45654 -> 127.0.0.1:6650] 2026-05-05 19:18:28.766 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:45654 -> 127.0.0.1:6650] 2026-05-05 19:18:28.767 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:45654 -> 127.0.0.1:6650] 2026-05-05 19:18:28.767 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:18:28.768 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:18:28.768 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2690] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:18:28.769 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2690] Closed producer 0 2026-05-05 19:18:28.769 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45654 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:18:28.769 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45654 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:18:29.102 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:18:29.102 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:18:29.103 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:45664 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:18:29.103 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:18:29.104 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45664 -> 127.0.0.1:6650] 2026-05-05 19:18:29.104 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:45664 -> 127.0.0.1:6650] 2026-05-05 19:18:29.104 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:45664 -> 127.0.0.1:6650] 2026-05-05 19:18:29.104 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:18:29.106 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:18:29.106 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2691] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:18:29.106 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2691] Closed producer 0 2026-05-05 19:18:29.106 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:45664 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:18:29.106 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:45664 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 19:18:29.787 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:18:29.787 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:18:29.788 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:45676 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:18:29.789 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:18:29.790 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45676 -> 127.0.0.1:6650] 2026-05-05 19:18:29.790 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:45676 -> 127.0.0.1:6650] 2026-05-05 19:18:29.791 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:45676 -> 127.0.0.1:6650] 2026-05-05 19:18:29.791 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:18:29.793 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:18:29.793 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2692] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:18:29.793 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2692] Closed producer 0 2026-05-05 19:18:29.793 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:45676 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:18:29.793 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:45676 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:18:30.130 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:18:30.130 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:18:30.130 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45678 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:18:30.131 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:18:30.132 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45678 -> 127.0.0.1:6650] 2026-05-05 19:18:30.132 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:45678 -> 127.0.0.1:6650] 2026-05-05 19:18:30.132 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:45678 -> 127.0.0.1:6650] 2026-05-05 19:18:30.132 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:18:30.133 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:18:30.134 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2693] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:18:30.134 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2693] Closed producer 0 2026-05-05 19:18:30.134 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45678 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:18:30.134 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45678 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #98 — 19:18:31 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:18:31.515 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:18:31.515 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:18:31.516 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:45694 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:18:31.517 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:18:31.517 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45694 -> 127.0.0.1:6650] 2026-05-05 19:18:31.517 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45694 -> 127.0.0.1:6650] 2026-05-05 19:18:31.517 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45694 -> 127.0.0.1:6650] 2026-05-05 19:18:31.517 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:18:31.519 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:18:31.519 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2694] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:18:31.519 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2694] Closed producer 0 2026-05-05 19:18:31.519 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:45694 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:18:31.519 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:45694 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:18:32.000 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:18:32.000 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:18:32.000 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:45704 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:18:32.001 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:18:32.002 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45704 -> 127.0.0.1:6650] 2026-05-05 19:18:32.002 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45704 -> 127.0.0.1:6650] 2026-05-05 19:18:32.002 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45704 -> 127.0.0.1:6650] 2026-05-05 19:18:32.002 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:18:32.004 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:18:32.004 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2695] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:18:32.005 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2695] Closed producer 0 2026-05-05 19:18:32.005 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:45704 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:18:32.005 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:45704 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:18:33.303 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:18:33.303 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:18:33.304 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45706 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:18:33.305 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:18:33.306 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45706 -> 127.0.0.1:6650] 2026-05-05 19:18:33.306 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45706 -> 127.0.0.1:6650] 2026-05-05 19:18:33.306 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45706 -> 127.0.0.1:6650] 2026-05-05 19:18:33.306 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:18:33.308 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:18:33.308 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2696] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:18:33.309 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2696] Closed producer 0 2026-05-05 19:18:33.309 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45706 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:18:33.309 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45706 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 19:18:35.609 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:18:35.609 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:18:35.609 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:46210 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:18:35.611 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:18:35.611 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46210 -> 127.0.0.1:6650] 2026-05-05 19:18:35.611 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:46210 -> 127.0.0.1:6650] 2026-05-05 19:18:35.612 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:46210 -> 127.0.0.1:6650] 2026-05-05 19:18:35.612 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:18:35.614 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:18:35.614 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2697] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:18:35.614 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2697] Closed producer 0 2026-05-05 19:18:35.614 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:46210 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:18:35.614 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:46210 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:18:44.139 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:18:44.139 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:18:44.140 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:55574 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:18:44.141 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:18:44.141 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55574 -> 127.0.0.1:6650] 2026-05-05 19:18:44.141 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:55574 -> 127.0.0.1:6650] 2026-05-05 19:18:44.142 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:55574 -> 127.0.0.1:6650] 2026-05-05 19:18:44.142 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:18:44.144 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:18:44.144 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2698] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:18:44.168 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2698] Closed producer 0 2026-05-05 19:18:44.168 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55574 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:18:44.168 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55574 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:18:52.503 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:18:52.503 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:18:52.504 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55582 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:18:52.504 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:18:52.505 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55582 -> 127.0.0.1:6650] 2026-05-05 19:18:52.505 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:55582 -> 127.0.0.1:6650] 2026-05-05 19:18:52.505 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:55582 -> 127.0.0.1:6650] 2026-05-05 19:18:52.505 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:18:52.507 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:18:52.507 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2699] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:18:52.507 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2699] Closed producer 0 2026-05-05 19:18:52.507 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55582 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:18:52.507 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55582 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:18:52.973 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:18:52.973 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:18:52.974 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:55592 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:18:52.975 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:18:52.975 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55592 -> 127.0.0.1:6650] 2026-05-05 19:18:52.975 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:55592 -> 127.0.0.1:6650] 2026-05-05 19:18:52.976 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:55592 -> 127.0.0.1:6650] 2026-05-05 19:18:52.976 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:18:52.978 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:18:52.978 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2700] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:18:52.978 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2700] Closed producer 0 2026-05-05 19:18:52.978 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:55592 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:18:52.978 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:55592 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 19:18:53.259 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:18:53.259 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:18:53.260 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:55606 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:18:53.261 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:18:53.261 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55606 -> 127.0.0.1:6650] 2026-05-05 19:18:53.261 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:55606 -> 127.0.0.1:6650] 2026-05-05 19:18:53.262 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:55606 -> 127.0.0.1:6650] 2026-05-05 19:18:53.262 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:18:53.264 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:18:53.264 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2701] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:18:53.264 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2701] Closed producer 0 2026-05-05 19:18:53.264 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55606 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:18:53.265 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55606 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:18:53.900 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:18:53.900 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:18:53.902 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:48132 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:18:53.904 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:18:53.906 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48132 -> 127.0.0.1:6650] 2026-05-05 19:18:53.906 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:48132 -> 127.0.0.1:6650] 2026-05-05 19:18:53.907 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:48132 -> 127.0.0.1:6650] 2026-05-05 19:18:53.907 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:18:53.910 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:18:53.925 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2702] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:18:53.926 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2702] Closed producer 0 2026-05-05 19:18:53.926 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:48132 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:18:53.926 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:48132 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:18:54.248 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:18:54.248 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:18:54.248 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:48144 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:18:54.249 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:18:54.249 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48144 -> 127.0.0.1:6650] 2026-05-05 19:18:54.249 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:48144 -> 127.0.0.1:6650] 2026-05-05 19:18:54.250 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:48144 -> 127.0.0.1:6650] 2026-05-05 19:18:54.250 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:18:54.251 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:18:54.252 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2703] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:18:54.252 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2703] Closed producer 0 2026-05-05 19:18:54.252 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:48144 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:18:54.252 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:48144 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #99 — 19:18:55 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:18:55.606 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:18:55.606 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:18:55.607 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:48146 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:18:55.608 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:18:55.608 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48146 -> 127.0.0.1:6650] 2026-05-05 19:18:55.608 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48146 -> 127.0.0.1:6650] 2026-05-05 19:18:55.609 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48146 -> 127.0.0.1:6650] 2026-05-05 19:18:55.609 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:18:55.611 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:18:55.611 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2704] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:18:55.612 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2704] Closed producer 0 2026-05-05 19:18:55.612 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:48146 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:18:55.612 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:48146 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:18:56.031 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:18:56.031 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:18:56.032 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:48150 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:18:56.033 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:18:56.034 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48150 -> 127.0.0.1:6650] 2026-05-05 19:18:56.034 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48150 -> 127.0.0.1:6650] 2026-05-05 19:18:56.034 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48150 -> 127.0.0.1:6650] 2026-05-05 19:18:56.034 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:18:56.036 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:18:56.036 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2705] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:18:56.037 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2705] Closed producer 0 2026-05-05 19:18:56.037 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:48150 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:18:56.037 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:48150 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:18:56.912 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:18:56.912 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:18:56.912 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:48154 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:18:56.913 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:18:56.913 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48154 -> 127.0.0.1:6650] 2026-05-05 19:18:56.913 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48154 -> 127.0.0.1:6650] 2026-05-05 19:18:56.914 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48154 -> 127.0.0.1:6650] 2026-05-05 19:18:56.914 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:18:56.916 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:18:56.916 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2706] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:18:56.916 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2706] Closed producer 0 2026-05-05 19:18:56.916 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:48154 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:18:56.916 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:48154 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:18:57.508 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:18:57.508 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:18:57.508 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:48158 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:18:57.509 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:18:57.510 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48158 -> 127.0.0.1:6650] 2026-05-05 19:18:57.510 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:48158 -> 127.0.0.1:6650] 2026-05-05 19:18:57.510 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:48158 -> 127.0.0.1:6650] 2026-05-05 19:18:57.510 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:18:57.512 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:18:57.512 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2707] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:18:57.513 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2707] Closed producer 0 2026-05-05 19:18:57.513 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:48158 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:18:57.513 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:48158 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:19:05.917 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:19:05.917 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:19:05.917 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:53480 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:19:05.918 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:19:05.918 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53480 -> 127.0.0.1:6650] 2026-05-05 19:19:05.918 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:53480 -> 127.0.0.1:6650] 2026-05-05 19:19:05.918 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:53480 -> 127.0.0.1:6650] 2026-05-05 19:19:05.918 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:19:05.920 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:19:05.920 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2708] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:19:05.920 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2708] Closed producer 0 2026-05-05 19:19:05.920 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:53480 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:19:05.921 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:53480 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:19:14.348 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:19:14.348 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:19:14.348 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:35056 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:19:14.349 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:19:14.349 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35056 -> 127.0.0.1:6650] 2026-05-05 19:19:14.349 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:35056 -> 127.0.0.1:6650] 2026-05-05 19:19:14.349 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:35056 -> 127.0.0.1:6650] 2026-05-05 19:19:14.350 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:19:14.351 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:19:14.351 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2709] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:19:14.351 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2709] Closed producer 0 2026-05-05 19:19:14.352 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:35056 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:19:14.352 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:35056 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:19:14.667 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:19:14.667 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:19:14.668 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:35070 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:19:14.670 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:19:14.670 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35070 -> 127.0.0.1:6650] 2026-05-05 19:19:14.670 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:35070 -> 127.0.0.1:6650] 2026-05-05 19:19:14.671 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:35070 -> 127.0.0.1:6650] 2026-05-05 19:19:14.671 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:19:14.673 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:19:14.673 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2710] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:19:14.673 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2710] Closed producer 0 2026-05-05 19:19:14.673 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:35070 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:19:14.673 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:35070 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:19:14.898 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:19:14.898 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:19:14.898 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:35086 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:19:14.899 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:19:14.899 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35086 -> 127.0.0.1:6650] 2026-05-05 19:19:14.899 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:35086 -> 127.0.0.1:6650] 2026-05-05 19:19:14.899 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:35086 -> 127.0.0.1:6650] 2026-05-05 19:19:14.899 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:19:14.901 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:19:14.901 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2711] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:19:14.902 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2711] Closed producer 0 2026-05-05 19:19:14.902 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:35086 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:19:14.902 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:35086 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:19:15.269 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:19:15.269 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:19:15.270 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:35100 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:19:15.272 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:19:15.273 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35100 -> 127.0.0.1:6650] 2026-05-05 19:19:15.273 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:35100 -> 127.0.0.1:6650] 2026-05-05 19:19:15.274 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:35100 -> 127.0.0.1:6650] 2026-05-05 19:19:15.274 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:19:15.276 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:19:15.276 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2712] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:19:15.277 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2712] Closed producer 0 2026-05-05 19:19:15.277 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:35100 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:19:15.277 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:35100 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:19:15.456 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:19:15.456 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:19:15.457 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:35112 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:19:15.457 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:19:15.458 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35112 -> 127.0.0.1:6650] 2026-05-05 19:19:15.458 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:35112 -> 127.0.0.1:6650] 2026-05-05 19:19:15.458 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:35112 -> 127.0.0.1:6650] 2026-05-05 19:19:15.458 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:19:15.460 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:19:15.460 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2713] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:19:15.460 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2713] Closed producer 0 2026-05-05 19:19:15.460 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:35112 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:19:15.460 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:35112 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #100 — 19:19:16 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:19:17.924 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:19:17.924 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:19:17.924 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:35122 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:19:17.925 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:19:17.926 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35122 -> 127.0.0.1:6650] 2026-05-05 19:19:17.926 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:35122 -> 127.0.0.1:6650] 2026-05-05 19:19:17.926 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:35122 -> 127.0.0.1:6650] 2026-05-05 19:19:17.926 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:19:17.928 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:19:17.928 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2714] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:19:17.929 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2714] Closed producer 0 2026-05-05 19:19:17.929 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:35122 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:19:17.929 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:35122 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 19:19:18.669 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:19:18.669 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:19:18.670 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:35128 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:19:18.671 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:19:18.671 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35128 -> 127.0.0.1:6650] 2026-05-05 19:19:18.671 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:35128 -> 127.0.0.1:6650] 2026-05-05 19:19:18.671 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:35128 -> 127.0.0.1:6650] 2026-05-05 19:19:18.671 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:19:18.673 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:19:18.673 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2715] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:19:18.674 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2715] Closed producer 0 2026-05-05 19:19:18.674 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:35128 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:19:18.674 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:35128 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:19:19.209 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:19:19.209 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:19:19.209 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:35134 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:19:19.210 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:19:19.210 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35134 -> 127.0.0.1:6650] 2026-05-05 19:19:19.210 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:35134 -> 127.0.0.1:6650] 2026-05-05 19:19:19.211 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:35134 -> 127.0.0.1:6650] 2026-05-05 19:19:19.211 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:19:19.212 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:19:19.212 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2716] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:19:19.213 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2716] Closed producer 0 2026-05-05 19:19:19.213 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:35134 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:19:19.213 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:35134 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 📈 InfluxDB: 4 points written 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:19:19.901 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:19:19.901 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:19:19.901 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:35136 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:19:19.902 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:19:19.902 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35136 -> 127.0.0.1:6650] 2026-05-05 19:19:19.902 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:35136 -> 127.0.0.1:6650] 2026-05-05 19:19:19.903 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:35136 -> 127.0.0.1:6650] 2026-05-05 19:19:19.903 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:19:19.904 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:19:19.904 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2717] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:19:19.904 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2717] Closed producer 0 2026-05-05 19:19:19.905 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:35136 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:19:19.905 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:35136 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:19:28.099 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:19:28.099 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:19:28.099 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:54606 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:19:28.100 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:19:28.101 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54606 -> 127.0.0.1:6650] 2026-05-05 19:19:28.101 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:54606 -> 127.0.0.1:6650] 2026-05-05 19:19:28.101 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:54606 -> 127.0.0.1:6650] 2026-05-05 19:19:28.101 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:19:28.102 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:19:28.102 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2718] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:19:28.103 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2718] Closed producer 0 2026-05-05 19:19:28.103 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:54606 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:19:28.103 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:54606 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:19:36.547 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:19:36.547 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:19:36.547 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:53118 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:19:36.548 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:19:36.548 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53118 -> 127.0.0.1:6650] 2026-05-05 19:19:36.548 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:53118 -> 127.0.0.1:6650] 2026-05-05 19:19:36.549 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:53118 -> 127.0.0.1:6650] 2026-05-05 19:19:36.549 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:19:36.551 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:19:36.551 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2719] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:19:36.551 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2719] Closed producer 0 2026-05-05 19:19:36.551 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:53118 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:19:36.551 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:53118 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 19:19:37.023 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:19:37.023 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:19:37.023 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:53134 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:19:37.025 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:19:37.026 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53134 -> 127.0.0.1:6650] 2026-05-05 19:19:37.026 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:53134 -> 127.0.0.1:6650] 2026-05-05 19:19:37.027 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:53134 -> 127.0.0.1:6650] 2026-05-05 19:19:37.027 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:19:37.030 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:19:37.030 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2720] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:19:37.030 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2720] Closed producer 0 2026-05-05 19:19:37.031 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:53134 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:19:37.031 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:53134 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:19:37.325 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:19:37.325 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:19:37.325 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:53136 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:19:37.326 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:19:37.326 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53136 -> 127.0.0.1:6650] 2026-05-05 19:19:37.326 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:53136 -> 127.0.0.1:6650] 2026-05-05 19:19:37.327 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:53136 -> 127.0.0.1:6650] 2026-05-05 19:19:37.327 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:19:37.329 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:19:37.329 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2721] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:19:37.329 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2721] Closed producer 0 2026-05-05 19:19:37.329 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:53136 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:19:37.329 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:53136 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:19:37.955 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:19:37.955 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:19:37.956 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:53150 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:19:37.957 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:19:37.957 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53150 -> 127.0.0.1:6650] 2026-05-05 19:19:37.957 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:53150 -> 127.0.0.1:6650] 2026-05-05 19:19:37.958 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:53150 -> 127.0.0.1:6650] 2026-05-05 19:19:37.958 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:19:37.960 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:19:37.960 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2722] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:19:37.960 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2722] Closed producer 0 2026-05-05 19:19:37.960 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:53150 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:19:37.961 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:53150 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:19:38.197 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:19:38.197 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:19:38.198 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:53154 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:19:38.199 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:19:38.199 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53154 -> 127.0.0.1:6650] 2026-05-05 19:19:38.199 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:53154 -> 127.0.0.1:6650] 2026-05-05 19:19:38.200 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:53154 -> 127.0.0.1:6650] 2026-05-05 19:19:38.200 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:19:38.202 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:19:38.202 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2723] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:19:38.202 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2723] Closed producer 0 2026-05-05 19:19:38.202 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:53154 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:19:38.202 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:53154 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #101 — 19:19:39 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:19:39.440 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:19:39.440 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:19:39.441 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:53170 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:19:39.443 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:19:39.444 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53170 -> 127.0.0.1:6650] 2026-05-05 19:19:39.444 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:53170 -> 127.0.0.1:6650] 2026-05-05 19:19:39.445 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:53170 -> 127.0.0.1:6650] 2026-05-05 19:19:39.445 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:19:39.448 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:19:39.448 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2724] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:19:39.448 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2724] Closed producer 0 2026-05-05 19:19:39.449 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:53170 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:19:39.449 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:53170 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:19:39.878 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:19:39.878 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:19:39.879 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:53184 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:19:39.882 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:19:39.883 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53184 -> 127.0.0.1:6650] 2026-05-05 19:19:39.883 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:53184 -> 127.0.0.1:6650] 2026-05-05 19:19:39.884 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:53184 -> 127.0.0.1:6650] 2026-05-05 19:19:39.885 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:19:39.888 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:19:39.888 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2725] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:19:39.889 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2725] Closed producer 0 2026-05-05 19:19:39.889 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:53184 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:19:39.890 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:53184 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:19:40.461 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:19:40.461 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:19:40.461 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:53188 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:19:40.462 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:19:40.462 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53188 -> 127.0.0.1:6650] 2026-05-05 19:19:40.462 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:53188 -> 127.0.0.1:6650] 2026-05-05 19:19:40.463 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:53188 -> 127.0.0.1:6650] 2026-05-05 19:19:40.463 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:19:40.464 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:19:40.465 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2726] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:19:40.465 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2726] Closed producer 0 2026-05-05 19:19:40.465 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:53188 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:19:40.465 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:53188 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 19:19:42.929 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:19:42.929 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:19:42.930 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:53194 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:19:42.936 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:19:42.938 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53194 -> 127.0.0.1:6650] 2026-05-05 19:19:42.939 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:53194 -> 127.0.0.1:6650] 2026-05-05 19:19:42.940 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:53194 -> 127.0.0.1:6650] 2026-05-05 19:19:42.941 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 3 ms 2026-05-05 19:19:42.947 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:19:42.947 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2727] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:19:42.948 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2727] Closed producer 0 2026-05-05 19:19:42.948 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:53194 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:19:42.948 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:53194 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:19:51.154 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:19:51.154 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:19:51.155 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:35130 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:19:51.159 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:19:51.160 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35130 -> 127.0.0.1:6650] 2026-05-05 19:19:51.160 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:35130 -> 127.0.0.1:6650] 2026-05-05 19:19:51.162 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:35130 -> 127.0.0.1:6650] 2026-05-05 19:19:51.162 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:19:51.165 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:19:51.165 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2728] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:19:51.166 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2728] Closed producer 0 2026-05-05 19:19:51.167 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:35130 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:19:51.167 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:35130 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:19:59.554 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:19:59.554 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:19:59.556 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:55132 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:19:59.558 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:19:59.560 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55132 -> 127.0.0.1:6650] 2026-05-05 19:19:59.560 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:55132 -> 127.0.0.1:6650] 2026-05-05 19:19:59.561 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:55132 -> 127.0.0.1:6650] 2026-05-05 19:19:59.561 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:19:59.566 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:19:59.566 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2729] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:19:59.567 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2729] Closed producer 0 2026-05-05 19:19:59.568 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:55132 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:19:59.568 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:55132 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 19:20:00.058 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:20:00.058 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:20:00.058 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:55146 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:20:00.059 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:20:00.059 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55146 -> 127.0.0.1:6650] 2026-05-05 19:20:00.059 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:55146 -> 127.0.0.1:6650] 2026-05-05 19:20:00.059 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:55146 -> 127.0.0.1:6650] 2026-05-05 19:20:00.059 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:20:00.061 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:20:00.061 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2730] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:20:00.061 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2730] Closed producer 0 2026-05-05 19:20:00.061 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55146 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:20:00.061 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55146 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 19:20:00.343 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:20:00.343 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:20:00.344 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55158 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:20:00.345 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:20:00.345 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55158 -> 127.0.0.1:6650] 2026-05-05 19:20:00.345 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:55158 -> 127.0.0.1:6650] 2026-05-05 19:20:00.345 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:55158 -> 127.0.0.1:6650] 2026-05-05 19:20:00.345 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:20:00.347 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:20:00.347 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2731] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:20:00.347 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2731] Closed producer 0 2026-05-05 19:20:00.348 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55158 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:20:00.348 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55158 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:20:00.793 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:20:00.793 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:20:00.793 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:55162 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:20:00.794 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:20:00.794 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55162 -> 127.0.0.1:6650] 2026-05-05 19:20:00.794 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:55162 -> 127.0.0.1:6650] 2026-05-05 19:20:00.795 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:55162 -> 127.0.0.1:6650] 2026-05-05 19:20:00.795 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:20:00.797 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:20:00.797 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2732] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:20:00.797 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2732] Closed producer 0 2026-05-05 19:20:00.797 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:55162 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:20:00.797 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:55162 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:20:01.034 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:20:01.034 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:20:01.034 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:55176 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:20:01.035 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:20:01.035 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55176 -> 127.0.0.1:6650] 2026-05-05 19:20:01.035 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:55176 -> 127.0.0.1:6650] 2026-05-05 19:20:01.036 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:55176 -> 127.0.0.1:6650] 2026-05-05 19:20:01.036 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:20:01.038 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:20:01.038 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2733] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:20:01.038 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2733] Closed producer 0 2026-05-05 19:20:01.038 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55176 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:20:01.038 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55176 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #102 — 19:20:02 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:20:02.282 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:20:02.282 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:20:02.282 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55192 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:20:02.283 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:20:02.284 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55192 -> 127.0.0.1:6650] 2026-05-05 19:20:02.284 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55192 -> 127.0.0.1:6650] 2026-05-05 19:20:02.284 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55192 -> 127.0.0.1:6650] 2026-05-05 19:20:02.284 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:20:02.287 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:20:02.287 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2734] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:20:02.287 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2734] Closed producer 0 2026-05-05 19:20:02.287 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55192 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:20:02.287 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55192 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:20:02.612 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:20:02.612 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:20:02.614 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:55194 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:20:02.618 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:20:02.619 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55194 -> 127.0.0.1:6650] 2026-05-05 19:20:02.619 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55194 -> 127.0.0.1:6650] 2026-05-05 19:20:02.620 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55194 -> 127.0.0.1:6650] 2026-05-05 19:20:02.620 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:20:02.623 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:20:02.624 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2735] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:20:02.625 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2735] Closed producer 0 2026-05-05 19:20:02.625 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:55194 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:20:02.625 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:55194 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:20:02.868 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:20:02.868 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:20:02.868 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:55198 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:20:02.869 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:20:02.869 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55198 -> 127.0.0.1:6650] 2026-05-05 19:20:02.869 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55198 -> 127.0.0.1:6650] 2026-05-05 19:20:02.870 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55198 -> 127.0.0.1:6650] 2026-05-05 19:20:02.870 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:20:02.871 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:20:02.871 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2736] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:20:02.872 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2736] Closed producer 0 2026-05-05 19:20:02.872 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55198 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:20:02.872 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55198 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:20:03.168 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:20:03.168 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:20:03.168 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55206 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:20:03.169 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:20:03.169 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55206 -> 127.0.0.1:6650] 2026-05-05 19:20:03.169 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:55206 -> 127.0.0.1:6650] 2026-05-05 19:20:03.170 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:55206 -> 127.0.0.1:6650] 2026-05-05 19:20:03.170 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:20:03.171 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:20:03.171 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2737] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:20:03.172 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2737] Closed producer 0 2026-05-05 19:20:03.172 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55206 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:20:03.172 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55206 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:20:12.036 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:20:12.036 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:20:12.036 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:33802 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:20:12.038 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:20:12.039 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33802 -> 127.0.0.1:6650] 2026-05-05 19:20:12.039 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:33802 -> 127.0.0.1:6650] 2026-05-05 19:20:12.039 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:33802 -> 127.0.0.1:6650] 2026-05-05 19:20:12.039 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:20:12.041 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:20:12.041 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2738] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:20:12.042 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2738] Closed producer 0 2026-05-05 19:20:12.042 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:33802 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:20:12.042 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:33802 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:20:21.215 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:20:21.215 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:20:21.215 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:40120 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:20:21.217 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:20:21.218 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40120 -> 127.0.0.1:6650] 2026-05-05 19:20:21.218 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:40120 -> 127.0.0.1:6650] 2026-05-05 19:20:21.218 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:40120 -> 127.0.0.1:6650] 2026-05-05 19:20:21.218 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:20:21.220 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:20:21.220 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2739] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:20:21.221 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2739] Closed producer 0 2026-05-05 19:20:21.221 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:40120 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:20:21.221 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:40120 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 19:20:22.303 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:20:22.303 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:20:22.304 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40130 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:20:22.305 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:20:22.305 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40130 -> 127.0.0.1:6650] 2026-05-05 19:20:22.305 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:40130 -> 127.0.0.1:6650] 2026-05-05 19:20:22.306 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:40130 -> 127.0.0.1:6650] 2026-05-05 19:20:22.306 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:20:22.308 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:20:22.308 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2740] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:20:22.308 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2740] Closed producer 0 2026-05-05 19:20:22.308 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:40130 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:20:22.308 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:40130 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 19:20:23.236 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:20:23.236 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:20:23.237 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:40142 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:20:23.238 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:20:23.239 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40142 -> 127.0.0.1:6650] 2026-05-05 19:20:23.239 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:40142 -> 127.0.0.1:6650] 2026-05-05 19:20:23.240 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:40142 -> 127.0.0.1:6650] 2026-05-05 19:20:23.240 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:20:23.246 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:20:23.246 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2741] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:20:23.247 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2741] Closed producer 0 2026-05-05 19:20:23.247 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:40142 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:20:23.248 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:40142 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 19:20:24.636 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:20:24.636 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:20:24.636 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:58778 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:20:24.637 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:20:24.637 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58778 -> 127.0.0.1:6650] 2026-05-05 19:20:24.637 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:58778 -> 127.0.0.1:6650] 2026-05-05 19:20:24.637 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:58778 -> 127.0.0.1:6650] 2026-05-05 19:20:24.637 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:20:24.639 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:20:24.639 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2742] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:20:24.640 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2742] Closed producer 0 2026-05-05 19:20:24.640 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:58778 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:20:24.640 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:58778 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 19:20:24.952 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:20:24.952 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:20:24.952 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:58788 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:20:24.953 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:20:24.953 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58788 -> 127.0.0.1:6650] 2026-05-05 19:20:24.953 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:58788 -> 127.0.0.1:6650] 2026-05-05 19:20:24.954 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:58788 -> 127.0.0.1:6650] 2026-05-05 19:20:24.954 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:20:24.956 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:20:24.956 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2743] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:20:24.956 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2743] Closed producer 0 2026-05-05 19:20:24.956 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:58788 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:20:24.956 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:58788 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #103 — 19:20:26 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:20:26.327 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:20:26.327 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:20:26.328 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:58796 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:20:26.331 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:20:26.332 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58796 -> 127.0.0.1:6650] 2026-05-05 19:20:26.332 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:58796 -> 127.0.0.1:6650] 2026-05-05 19:20:26.332 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:58796 -> 127.0.0.1:6650] 2026-05-05 19:20:26.332 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:20:26.335 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:20:26.335 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2744] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:20:26.336 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2744] Closed producer 0 2026-05-05 19:20:26.336 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:58796 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:20:26.336 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:58796 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:20:26.767 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:20:26.767 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:20:26.768 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:58808 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:20:26.769 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:20:26.769 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58808 -> 127.0.0.1:6650] 2026-05-05 19:20:26.770 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:58808 -> 127.0.0.1:6650] 2026-05-05 19:20:26.770 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:58808 -> 127.0.0.1:6650] 2026-05-05 19:20:26.770 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:20:26.772 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:20:26.772 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2745] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:20:26.772 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2745] Closed producer 0 2026-05-05 19:20:26.772 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:58808 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:20:26.773 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:58808 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:20:27.211 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:20:27.211 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:20:27.211 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:58810 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:20:27.212 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:20:27.212 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58810 -> 127.0.0.1:6650] 2026-05-05 19:20:27.212 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:58810 -> 127.0.0.1:6650] 2026-05-05 19:20:27.212 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:58810 -> 127.0.0.1:6650] 2026-05-05 19:20:27.212 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:20:27.214 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:20:27.214 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2746] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:20:27.214 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2746] Closed producer 0 2026-05-05 19:20:27.214 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:58810 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:20:27.214 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:58810 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:20:27.682 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:20:27.682 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:20:27.683 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:58814 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:20:27.684 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:20:27.684 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58814 -> 127.0.0.1:6650] 2026-05-05 19:20:27.684 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:58814 -> 127.0.0.1:6650] 2026-05-05 19:20:27.685 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:58814 -> 127.0.0.1:6650] 2026-05-05 19:20:27.685 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:20:27.687 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:20:27.687 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2747] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:20:27.687 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2747] Closed producer 0 2026-05-05 19:20:27.687 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:58814 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:20:27.687 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:58814 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:20:36.386 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:20:36.386 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:20:36.387 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:52888 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:20:36.388 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:20:36.389 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52888 -> 127.0.0.1:6650] 2026-05-05 19:20:36.389 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:52888 -> 127.0.0.1:6650] 2026-05-05 19:20:36.389 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:52888 -> 127.0.0.1:6650] 2026-05-05 19:20:36.389 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:20:36.391 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:20:36.391 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2748] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:20:36.392 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2748] Closed producer 0 2026-05-05 19:20:36.392 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:52888 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:20:36.392 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:52888 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:20:44.549 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:20:44.549 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:20:44.550 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:59346 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:20:44.550 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:20:44.551 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59346 -> 127.0.0.1:6650] 2026-05-05 19:20:44.551 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:59346 -> 127.0.0.1:6650] 2026-05-05 19:20:44.551 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:59346 -> 127.0.0.1:6650] 2026-05-05 19:20:44.551 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:20:44.553 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:20:44.553 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2749] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:20:44.553 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2749] Closed producer 0 2026-05-05 19:20:44.553 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:59346 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:20:44.554 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:59346 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:20:45.236 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:20:45.236 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:20:45.237 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59348 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:20:45.238 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:20:45.238 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59348 -> 127.0.0.1:6650] 2026-05-05 19:20:45.238 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:59348 -> 127.0.0.1:6650] 2026-05-05 19:20:45.239 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:59348 -> 127.0.0.1:6650] 2026-05-05 19:20:45.239 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:20:45.241 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:20:45.241 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2750] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:20:45.241 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2750] Closed producer 0 2026-05-05 19:20:45.241 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:59348 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:20:45.241 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:59348 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 📈 InfluxDB: 4 points written 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:20:45.492 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:20:45.492 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:20:45.493 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:59362 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:20:45.495 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:20:45.495 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59362 -> 127.0.0.1:6650] 2026-05-05 19:20:45.495 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:59362 -> 127.0.0.1:6650] 2026-05-05 19:20:45.496 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:59362 -> 127.0.0.1:6650] 2026-05-05 19:20:45.496 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:20:45.498 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:20:45.498 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2751] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:20:45.498 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2751] Closed producer 0 2026-05-05 19:20:45.498 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:59362 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:20:45.498 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:59362 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:20:45.790 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:20:45.790 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:20:45.791 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59364 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:20:45.794 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:20:45.795 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59364 -> 127.0.0.1:6650] 2026-05-05 19:20:45.796 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:59364 -> 127.0.0.1:6650] 2026-05-05 19:20:45.797 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:59364 -> 127.0.0.1:6650] 2026-05-05 19:20:45.797 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:20:45.800 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:20:45.800 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2752] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:20:45.801 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2752] Closed producer 0 2026-05-05 19:20:45.802 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:59364 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:20:45.802 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:59364 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 📈 InfluxDB: 6 points written 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:20:46.080 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:20:46.080 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:20:46.081 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:59370 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:20:46.084 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:20:46.085 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59370 -> 127.0.0.1:6650] 2026-05-05 19:20:46.085 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:59370 -> 127.0.0.1:6650] 2026-05-05 19:20:46.086 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:59370 -> 127.0.0.1:6650] 2026-05-05 19:20:46.087 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:20:46.090 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:20:46.090 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2753] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:20:46.091 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2753] Closed producer 0 2026-05-05 19:20:46.091 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59370 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:20:46.092 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59370 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #104 — 19:20:47 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:20:47.386 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:20:47.386 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:20:47.387 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:59376 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:20:47.390 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:20:47.391 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59376 -> 127.0.0.1:6650] 2026-05-05 19:20:47.392 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:59376 -> 127.0.0.1:6650] 2026-05-05 19:20:47.393 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:59376 -> 127.0.0.1:6650] 2026-05-05 19:20:47.393 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:20:47.396 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:20:47.396 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2754] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:20:47.397 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2754] Closed producer 0 2026-05-05 19:20:47.398 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:59376 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:20:47.398 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:59376 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:20:47.677 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:20:47.677 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:20:47.678 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59388 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:20:47.679 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:20:47.679 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59388 -> 127.0.0.1:6650] 2026-05-05 19:20:47.679 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:59388 -> 127.0.0.1:6650] 2026-05-05 19:20:47.679 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:59388 -> 127.0.0.1:6650] 2026-05-05 19:20:47.679 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:20:47.681 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:20:47.681 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2755] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:20:47.681 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2755] Closed producer 0 2026-05-05 19:20:47.681 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:59388 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:20:47.681 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:59388 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:20:47.944 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:20:47.944 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:20:47.944 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:59392 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:20:47.945 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:20:47.946 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59392 -> 127.0.0.1:6650] 2026-05-05 19:20:47.946 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:59392 -> 127.0.0.1:6650] 2026-05-05 19:20:47.946 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:59392 -> 127.0.0.1:6650] 2026-05-05 19:20:47.946 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:20:47.948 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:20:47.948 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2756] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:20:47.948 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2756] Closed producer 0 2026-05-05 19:20:47.948 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59392 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:20:47.948 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59392 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:20:48.258 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:20:48.258 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:20:48.259 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:59402 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:20:48.260 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:20:48.260 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59402 -> 127.0.0.1:6650] 2026-05-05 19:20:48.260 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:59402 -> 127.0.0.1:6650] 2026-05-05 19:20:48.261 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:59402 -> 127.0.0.1:6650] 2026-05-05 19:20:48.261 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:20:48.263 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:20:48.263 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2757] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:20:48.263 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2757] Closed producer 0 2026-05-05 19:20:48.263 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:59402 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:20:48.264 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:59402 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:20:56.745 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:20:56.745 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:20:56.745 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60394 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:20:56.746 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:20:56.746 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60394 -> 127.0.0.1:6650] 2026-05-05 19:20:56.746 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:60394 -> 127.0.0.1:6650] 2026-05-05 19:20:56.747 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:60394 -> 127.0.0.1:6650] 2026-05-05 19:20:56.747 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:20:56.748 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:20:56.748 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2758] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:20:56.749 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2758] Closed producer 0 2026-05-05 19:20:56.749 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:60394 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:20:56.749 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:60394 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:21:05.260 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:21:05.260 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:21:05.261 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:46668 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:21:05.262 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:21:05.262 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46668 -> 127.0.0.1:6650] 2026-05-05 19:21:05.262 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:46668 -> 127.0.0.1:6650] 2026-05-05 19:21:05.263 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:46668 -> 127.0.0.1:6650] 2026-05-05 19:21:05.263 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:21:05.265 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:21:05.265 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2759] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:21:05.265 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2759] Closed producer 0 2026-05-05 19:21:05.266 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:46668 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:21:05.266 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:46668 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:21:05.925 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:21:05.925 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:21:05.926 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:46680 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:21:05.927 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:21:05.927 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46680 -> 127.0.0.1:6650] 2026-05-05 19:21:05.927 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:46680 -> 127.0.0.1:6650] 2026-05-05 19:21:05.927 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:46680 -> 127.0.0.1:6650] 2026-05-05 19:21:05.927 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:21:05.929 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:21:05.929 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2760] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:21:05.929 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2760] Closed producer 0 2026-05-05 19:21:05.929 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:46680 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:21:05.929 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:46680 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:21:06.239 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:21:06.239 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:21:06.239 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:46696 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:21:06.240 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:21:06.240 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46696 -> 127.0.0.1:6650] 2026-05-05 19:21:06.240 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:46696 -> 127.0.0.1:6650] 2026-05-05 19:21:06.240 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:46696 -> 127.0.0.1:6650] 2026-05-05 19:21:06.240 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:21:06.242 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:21:06.242 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2761] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:21:06.242 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2761] Closed producer 0 2026-05-05 19:21:06.242 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:46696 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:21:06.242 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:46696 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:21:06.754 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:21:06.754 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:21:06.754 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:46706 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:21:06.756 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:21:06.756 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46706 -> 127.0.0.1:6650] 2026-05-05 19:21:06.756 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:46706 -> 127.0.0.1:6650] 2026-05-05 19:21:06.757 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:46706 -> 127.0.0.1:6650] 2026-05-05 19:21:06.757 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:21:06.759 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:21:06.759 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2762] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:21:06.759 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2762] Closed producer 0 2026-05-05 19:21:06.759 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:46706 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:21:06.759 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:46706 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 19:21:07.028 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:21:07.028 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:21:07.029 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:46722 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:21:07.030 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:21:07.030 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46722 -> 127.0.0.1:6650] 2026-05-05 19:21:07.030 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:46722 -> 127.0.0.1:6650] 2026-05-05 19:21:07.031 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:46722 -> 127.0.0.1:6650] 2026-05-05 19:21:07.031 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:21:07.033 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:21:07.033 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2763] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:21:07.033 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2763] Closed producer 0 2026-05-05 19:21:07.033 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:46722 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:21:07.034 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:46722 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #105 — 19:21:08 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:21:08.368 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:21:08.369 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:21:08.369 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:46736 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:21:08.372 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:21:08.373 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46736 -> 127.0.0.1:6650] 2026-05-05 19:21:08.373 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:46736 -> 127.0.0.1:6650] 2026-05-05 19:21:08.374 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:46736 -> 127.0.0.1:6650] 2026-05-05 19:21:08.374 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:21:08.378 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:21:08.378 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2764] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:21:08.379 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2764] Closed producer 0 2026-05-05 19:21:08.379 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:46736 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:21:08.379 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:46736 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:21:08.670 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:21:08.670 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:21:08.671 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:46740 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:21:08.674 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:21:08.675 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46740 -> 127.0.0.1:6650] 2026-05-05 19:21:08.675 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:46740 -> 127.0.0.1:6650] 2026-05-05 19:21:08.676 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:46740 -> 127.0.0.1:6650] 2026-05-05 19:21:08.676 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:21:08.680 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:21:08.680 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2765] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:21:08.681 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2765] Closed producer 0 2026-05-05 19:21:08.681 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:46740 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:21:08.681 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:46740 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:21:08.960 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:21:08.960 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:21:08.960 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:46748 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:21:08.962 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:21:08.963 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46748 -> 127.0.0.1:6650] 2026-05-05 19:21:08.963 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:46748 -> 127.0.0.1:6650] 2026-05-05 19:21:08.963 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:46748 -> 127.0.0.1:6650] 2026-05-05 19:21:08.963 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:21:08.966 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:21:08.966 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2766] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:21:08.966 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2766] Closed producer 0 2026-05-05 19:21:08.967 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:46748 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:21:08.967 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:46748 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:21:10.060 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:21:10.060 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:21:10.061 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:46758 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:21:10.062 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:21:10.062 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46758 -> 127.0.0.1:6650] 2026-05-05 19:21:10.062 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:46758 -> 127.0.0.1:6650] 2026-05-05 19:21:10.062 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:46758 -> 127.0.0.1:6650] 2026-05-05 19:21:10.062 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:21:10.064 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:21:10.064 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2767] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:21:10.064 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2767] Closed producer 0 2026-05-05 19:21:10.064 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:46758 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:21:10.064 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:46758 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:21:18.743 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:21:18.743 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:21:18.743 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:59432 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:21:18.744 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:21:18.744 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59432 -> 127.0.0.1:6650] 2026-05-05 19:21:18.744 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:59432 -> 127.0.0.1:6650] 2026-05-05 19:21:18.745 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:59432 -> 127.0.0.1:6650] 2026-05-05 19:21:18.745 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:21:18.746 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:21:18.746 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2768] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:21:18.746 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2768] Closed producer 0 2026-05-05 19:21:18.747 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:59432 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:21:18.747 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:59432 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:21:26.854 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:21:26.854 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:21:26.854 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:50094 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:21:26.855 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:21:26.856 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50094 -> 127.0.0.1:6650] 2026-05-05 19:21:26.856 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:50094 -> 127.0.0.1:6650] 2026-05-05 19:21:26.856 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:50094 -> 127.0.0.1:6650] 2026-05-05 19:21:26.856 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:21:26.858 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:21:26.858 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2769] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:21:26.858 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2769] Closed producer 0 2026-05-05 19:21:26.858 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:50094 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:21:26.858 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:50094 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 📈 InfluxDB: 4 points written 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:21:27.149 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:21:27.149 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:21:27.150 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:50098 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:21:27.153 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:21:27.154 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50098 -> 127.0.0.1:6650] 2026-05-05 19:21:27.154 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:50098 -> 127.0.0.1:6650] 2026-05-05 19:21:27.155 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:50098 -> 127.0.0.1:6650] 2026-05-05 19:21:27.155 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:21:27.158 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:21:27.159 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2770] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:21:27.159 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2770] Closed producer 0 2026-05-05 19:21:27.160 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:50098 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:21:27.160 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:50098 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:21:27.687 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:21:27.687 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:21:27.687 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:50106 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:21:27.688 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:21:27.688 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50106 -> 127.0.0.1:6650] 2026-05-05 19:21:27.688 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:50106 -> 127.0.0.1:6650] 2026-05-05 19:21:27.689 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:50106 -> 127.0.0.1:6650] 2026-05-05 19:21:27.689 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:21:27.690 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:21:27.690 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2771] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:21:27.690 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2771] Closed producer 0 2026-05-05 19:21:27.691 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:50106 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:21:27.691 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:50106 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:21:28.031 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:21:28.031 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:21:28.032 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:50112 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:21:28.035 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:21:28.036 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50112 -> 127.0.0.1:6650] 2026-05-05 19:21:28.036 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:50112 -> 127.0.0.1:6650] 2026-05-05 19:21:28.037 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:50112 -> 127.0.0.1:6650] 2026-05-05 19:21:28.037 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:21:28.041 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:21:28.041 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2772] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:21:28.042 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2772] Closed producer 0 2026-05-05 19:21:28.042 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:50112 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:21:28.042 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:50112 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:21:28.354 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:21:28.354 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:21:28.354 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:50124 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:21:28.355 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:21:28.355 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50124 -> 127.0.0.1:6650] 2026-05-05 19:21:28.355 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:50124 -> 127.0.0.1:6650] 2026-05-05 19:21:28.355 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:50124 -> 127.0.0.1:6650] 2026-05-05 19:21:28.355 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:21:28.357 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:21:28.357 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2773] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:21:28.357 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2773] Closed producer 0 2026-05-05 19:21:28.357 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:50124 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:21:28.358 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:50124 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #106 — 19:21:29 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:21:31.013 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:21:31.013 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:21:31.014 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:50134 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:21:31.017 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:21:31.018 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50134 -> 127.0.0.1:6650] 2026-05-05 19:21:31.018 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:50134 -> 127.0.0.1:6650] 2026-05-05 19:21:31.020 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:50134 -> 127.0.0.1:6650] 2026-05-05 19:21:31.020 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:21:31.023 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:21:31.023 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2774] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:21:31.024 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2774] Closed producer 0 2026-05-05 19:21:31.024 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:50134 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:21:31.024 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:50134 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 19:21:31.882 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:21:31.882 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:21:31.882 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:50148 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:21:31.883 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:21:31.883 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50148 -> 127.0.0.1:6650] 2026-05-05 19:21:31.883 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:50148 -> 127.0.0.1:6650] 2026-05-05 19:21:31.884 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:50148 -> 127.0.0.1:6650] 2026-05-05 19:21:31.884 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:21:31.885 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:21:31.885 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2775] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:21:31.885 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2775] Closed producer 0 2026-05-05 19:21:31.886 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:50148 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:21:31.886 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:50148 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:21:32.338 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:21:32.338 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:21:32.340 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:50164 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:21:32.342 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:21:32.344 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50164 -> 127.0.0.1:6650] 2026-05-05 19:21:32.344 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:50164 -> 127.0.0.1:6650] 2026-05-05 19:21:32.345 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:50164 -> 127.0.0.1:6650] 2026-05-05 19:21:32.345 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:21:32.348 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:21:32.348 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2776] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:21:32.349 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2776] Closed producer 0 2026-05-05 19:21:32.350 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:50164 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:21:32.350 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:50164 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 📈 InfluxDB: 4 points written 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:21:32.993 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:21:32.993 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:21:32.994 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:50166 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:21:32.994 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:21:32.995 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50166 -> 127.0.0.1:6650] 2026-05-05 19:21:32.995 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:50166 -> 127.0.0.1:6650] 2026-05-05 19:21:32.995 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:50166 -> 127.0.0.1:6650] 2026-05-05 19:21:32.995 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:21:32.997 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:21:32.997 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2777] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:21:32.997 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2777] Closed producer 0 2026-05-05 19:21:32.997 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:50166 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:21:32.997 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:50166 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:21:41.177 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:21:41.178 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:21:41.178 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36914 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:21:41.180 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:21:41.181 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36914 -> 127.0.0.1:6650] 2026-05-05 19:21:41.181 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:36914 -> 127.0.0.1:6650] 2026-05-05 19:21:41.181 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:36914 -> 127.0.0.1:6650] 2026-05-05 19:21:41.181 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:21:41.184 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:21:41.184 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2778] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:21:41.185 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2778] Closed producer 0 2026-05-05 19:21:41.185 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:36914 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:21:41.185 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:36914 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:21:49.811 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:21:49.811 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:21:49.812 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:55008 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:21:49.813 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:21:49.813 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55008 -> 127.0.0.1:6650] 2026-05-05 19:21:49.813 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:55008 -> 127.0.0.1:6650] 2026-05-05 19:21:49.814 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:55008 -> 127.0.0.1:6650] 2026-05-05 19:21:49.814 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:21:49.816 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:21:49.816 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2779] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:21:49.816 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2779] Closed producer 0 2026-05-05 19:21:49.816 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:55008 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:21:49.816 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:55008 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:21:50.289 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:21:50.290 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:21:50.291 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:55014 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:21:50.293 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:21:50.294 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55014 -> 127.0.0.1:6650] 2026-05-05 19:21:50.294 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:55014 -> 127.0.0.1:6650] 2026-05-05 19:21:50.295 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:55014 -> 127.0.0.1:6650] 2026-05-05 19:21:50.295 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:21:50.458 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:21:50.458 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2780] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:21:50.458 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2780] Closed producer 0 2026-05-05 19:21:50.459 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55014 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:21:50.459 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55014 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 19:21:51.288 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:21:51.288 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:21:51.289 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55024 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:21:51.292 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:21:51.293 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55024 -> 127.0.0.1:6650] 2026-05-05 19:21:51.293 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:55024 -> 127.0.0.1:6650] 2026-05-05 19:21:51.294 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:55024 -> 127.0.0.1:6650] 2026-05-05 19:21:51.294 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:21:51.298 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:21:51.298 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2781] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:21:51.299 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2781] Closed producer 0 2026-05-05 19:21:51.299 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55024 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:21:51.299 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55024 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:21:51.869 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:21:51.869 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:21:51.870 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:55026 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:21:51.871 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:21:51.871 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55026 -> 127.0.0.1:6650] 2026-05-05 19:21:51.871 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:55026 -> 127.0.0.1:6650] 2026-05-05 19:21:51.871 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:55026 -> 127.0.0.1:6650] 2026-05-05 19:21:51.871 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:21:51.873 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:21:51.873 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2782] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:21:51.873 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2782] Closed producer 0 2026-05-05 19:21:51.873 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:55026 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:21:51.874 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:55026 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:21:52.168 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:21:52.168 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:21:52.168 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:55040 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:21:52.169 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:21:52.169 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55040 -> 127.0.0.1:6650] 2026-05-05 19:21:52.169 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:55040 -> 127.0.0.1:6650] 2026-05-05 19:21:52.170 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:55040 -> 127.0.0.1:6650] 2026-05-05 19:21:52.170 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:21:52.171 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:21:52.172 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2783] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:21:52.172 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2783] Closed producer 0 2026-05-05 19:21:52.172 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55040 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:21:52.172 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55040 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #107 — 19:21:53 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:21:53.544 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:21:53.544 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:21:53.544 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55050 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:21:53.545 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:21:53.545 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55050 -> 127.0.0.1:6650] 2026-05-05 19:21:53.545 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55050 -> 127.0.0.1:6650] 2026-05-05 19:21:53.546 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55050 -> 127.0.0.1:6650] 2026-05-05 19:21:53.546 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:21:53.547 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:21:53.547 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2784] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:21:53.548 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2784] Closed producer 0 2026-05-05 19:21:53.548 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55050 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:21:53.548 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55050 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:21:53.917 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:21:53.917 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:21:53.918 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:41334 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:21:53.919 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:21:53.919 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41334 -> 127.0.0.1:6650] 2026-05-05 19:21:53.919 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:41334 -> 127.0.0.1:6650] 2026-05-05 19:21:53.919 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:41334 -> 127.0.0.1:6650] 2026-05-05 19:21:53.919 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:21:53.921 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:21:53.921 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2785] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:21:53.921 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2785] Closed producer 0 2026-05-05 19:21:53.922 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:41334 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:21:53.922 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:41334 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:21:55.056 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:21:55.056 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:21:55.057 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:41336 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:21:55.060 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:21:55.062 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41336 -> 127.0.0.1:6650] 2026-05-05 19:21:55.062 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:41336 -> 127.0.0.1:6650] 2026-05-05 19:21:55.064 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:41336 -> 127.0.0.1:6650] 2026-05-05 19:21:55.064 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 3 ms 2026-05-05 19:21:55.067 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:21:55.068 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2786] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:21:55.068 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2786] Closed producer 0 2026-05-05 19:21:55.069 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:41336 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:21:55.069 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:41336 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 19:21:57.240 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:21:57.240 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:21:57.242 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:41342 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:21:57.244 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:21:57.245 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41342 -> 127.0.0.1:6650] 2026-05-05 19:21:57.245 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:41342 -> 127.0.0.1:6650] 2026-05-05 19:21:57.246 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:41342 -> 127.0.0.1:6650] 2026-05-05 19:21:57.246 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:21:57.248 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:21:57.248 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2787] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:21:57.248 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2787] Closed producer 0 2026-05-05 19:21:57.248 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:41342 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:21:57.248 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:41342 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:22:05.797 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:22:05.797 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:22:05.798 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:45940 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:22:05.799 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:22:05.799 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45940 -> 127.0.0.1:6650] 2026-05-05 19:22:05.799 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:45940 -> 127.0.0.1:6650] 2026-05-05 19:22:05.800 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:45940 -> 127.0.0.1:6650] 2026-05-05 19:22:05.800 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:22:05.802 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:22:05.802 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2788] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:22:05.802 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2788] Closed producer 0 2026-05-05 19:22:05.803 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45940 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:22:05.803 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45940 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:22:14.540 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:22:14.540 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:22:14.541 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:51806 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:22:14.543 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:22:14.544 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51806 -> 127.0.0.1:6650] 2026-05-05 19:22:14.544 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:51806 -> 127.0.0.1:6650] 2026-05-05 19:22:14.545 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:51806 -> 127.0.0.1:6650] 2026-05-05 19:22:14.545 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:22:14.548 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:22:14.548 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2789] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:22:14.548 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2789] Closed producer 0 2026-05-05 19:22:14.548 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:51806 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:22:14.548 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:51806 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:22:15.042 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:22:15.042 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:22:15.043 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:51816 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:22:15.047 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:22:15.048 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51816 -> 127.0.0.1:6650] 2026-05-05 19:22:15.048 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:51816 -> 127.0.0.1:6650] 2026-05-05 19:22:15.049 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:51816 -> 127.0.0.1:6650] 2026-05-05 19:22:15.049 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:22:15.053 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:22:15.053 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2790] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:22:15.053 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2790] Closed producer 0 2026-05-05 19:22:15.054 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:51816 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:22:15.054 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:51816 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 19:22:15.495 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:22:15.495 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:22:15.495 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:51824 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:22:15.497 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:22:15.498 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51824 -> 127.0.0.1:6650] 2026-05-05 19:22:15.498 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:51824 -> 127.0.0.1:6650] 2026-05-05 19:22:15.498 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:51824 -> 127.0.0.1:6650] 2026-05-05 19:22:15.498 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:22:15.501 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:22:15.501 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2791] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:22:15.502 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2791] Closed producer 0 2026-05-05 19:22:15.502 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:51824 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:22:15.502 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:51824 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:22:15.897 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:22:15.897 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:22:15.897 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:51832 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:22:15.898 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:22:15.899 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51832 -> 127.0.0.1:6650] 2026-05-05 19:22:15.899 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:51832 -> 127.0.0.1:6650] 2026-05-05 19:22:15.899 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:51832 -> 127.0.0.1:6650] 2026-05-05 19:22:15.899 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:22:15.901 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:22:15.901 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2792] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:22:15.902 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2792] Closed producer 0 2026-05-05 19:22:15.902 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:51832 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:22:15.902 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:51832 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:22:16.145 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:22:16.145 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:22:16.145 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:51844 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:22:16.146 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:22:16.146 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51844 -> 127.0.0.1:6650] 2026-05-05 19:22:16.146 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:51844 -> 127.0.0.1:6650] 2026-05-05 19:22:16.147 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:51844 -> 127.0.0.1:6650] 2026-05-05 19:22:16.147 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:22:16.149 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:22:16.149 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2793] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:22:16.149 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2793] Closed producer 0 2026-05-05 19:22:16.149 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:51844 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:22:16.149 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:51844 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #108 — 19:22:17 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:22:17.550 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:22:17.550 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:22:17.550 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:51848 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:22:17.551 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:22:17.552 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51848 -> 127.0.0.1:6650] 2026-05-05 19:22:17.552 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:51848 -> 127.0.0.1:6650] 2026-05-05 19:22:17.552 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:51848 -> 127.0.0.1:6650] 2026-05-05 19:22:17.553 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:22:17.555 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:22:17.555 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2794] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:22:17.555 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2794] Closed producer 0 2026-05-05 19:22:17.555 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:51848 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:22:17.555 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:51848 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:22:17.945 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:22:17.945 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:22:17.946 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:51854 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:22:17.947 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:22:17.948 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51854 -> 127.0.0.1:6650] 2026-05-05 19:22:17.948 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:51854 -> 127.0.0.1:6650] 2026-05-05 19:22:17.948 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:51854 -> 127.0.0.1:6650] 2026-05-05 19:22:17.948 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:22:17.950 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:22:17.950 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2795] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:22:17.950 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2795] Closed producer 0 2026-05-05 19:22:17.951 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:51854 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:22:17.951 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:51854 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:22:18.302 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:22:18.302 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:22:18.303 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:51866 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:22:18.303 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:22:18.304 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51866 -> 127.0.0.1:6650] 2026-05-05 19:22:18.304 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:51866 -> 127.0.0.1:6650] 2026-05-05 19:22:18.304 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:51866 -> 127.0.0.1:6650] 2026-05-05 19:22:18.304 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:22:18.306 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:22:18.306 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2796] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:22:18.306 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2796] Closed producer 0 2026-05-05 19:22:18.307 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:51866 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:22:18.307 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:51866 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:22:18.761 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:22:18.761 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:22:18.762 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:51880 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:22:18.762 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:22:18.763 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51880 -> 127.0.0.1:6650] 2026-05-05 19:22:18.763 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:51880 -> 127.0.0.1:6650] 2026-05-05 19:22:18.763 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:51880 -> 127.0.0.1:6650] 2026-05-05 19:22:18.763 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:22:18.765 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:22:18.765 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2797] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:22:18.765 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2797] Closed producer 0 2026-05-05 19:22:18.765 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:51880 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:22:18.765 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:51880 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:22:26.980 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:22:26.980 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:22:26.981 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:51890 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:22:26.982 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:22:26.982 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51890 -> 127.0.0.1:6650] 2026-05-05 19:22:26.982 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:51890 -> 127.0.0.1:6650] 2026-05-05 19:22:26.982 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:51890 -> 127.0.0.1:6650] 2026-05-05 19:22:26.982 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:22:26.984 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:22:26.984 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2798] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:22:26.984 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2798] Closed producer 0 2026-05-05 19:22:26.984 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:51890 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:22:26.985 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:51890 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:22:36.005 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:22:36.005 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:22:36.006 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:47422 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:22:36.007 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:22:36.008 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47422 -> 127.0.0.1:6650] 2026-05-05 19:22:36.008 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:47422 -> 127.0.0.1:6650] 2026-05-05 19:22:36.008 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:47422 -> 127.0.0.1:6650] 2026-05-05 19:22:36.008 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:22:36.010 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:22:36.010 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2799] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:22:36.011 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2799] Closed producer 0 2026-05-05 19:22:36.011 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:47422 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:22:36.011 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:47422 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 19:22:36.501 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:22:36.501 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:22:36.502 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:47426 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:22:36.505 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:22:36.506 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47426 -> 127.0.0.1:6650] 2026-05-05 19:22:36.506 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:47426 -> 127.0.0.1:6650] 2026-05-05 19:22:36.507 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:47426 -> 127.0.0.1:6650] 2026-05-05 19:22:36.507 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:22:36.511 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:22:36.511 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2800] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:22:36.511 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2800] Closed producer 0 2026-05-05 19:22:36.629 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:47426 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:22:36.629 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:47426 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:22:36.939 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:22:36.939 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:22:36.940 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:47428 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:22:36.940 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:22:36.941 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47428 -> 127.0.0.1:6650] 2026-05-05 19:22:36.941 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:47428 -> 127.0.0.1:6650] 2026-05-05 19:22:36.941 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:47428 -> 127.0.0.1:6650] 2026-05-05 19:22:36.941 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:22:36.945 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:22:36.945 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2801] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:22:36.946 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2801] Closed producer 0 2026-05-05 19:22:36.946 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:47428 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:22:36.946 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:47428 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:22:37.281 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:22:37.281 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:22:37.281 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:47430 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:22:37.282 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:22:37.283 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47430 -> 127.0.0.1:6650] 2026-05-05 19:22:37.283 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:47430 -> 127.0.0.1:6650] 2026-05-05 19:22:37.284 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:47430 -> 127.0.0.1:6650] 2026-05-05 19:22:37.284 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:22:37.285 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:22:37.285 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2802] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:22:37.286 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2802] Closed producer 0 2026-05-05 19:22:37.286 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:47430 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:22:37.286 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:47430 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:22:37.532 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:22:37.532 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:22:37.533 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:47444 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:22:37.534 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:22:37.534 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47444 -> 127.0.0.1:6650] 2026-05-05 19:22:37.534 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:47444 -> 127.0.0.1:6650] 2026-05-05 19:22:37.534 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:47444 -> 127.0.0.1:6650] 2026-05-05 19:22:37.534 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:22:37.536 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:22:37.536 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2803] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:22:37.536 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2803] Closed producer 0 2026-05-05 19:22:37.537 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:47444 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:22:37.537 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:47444 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #109 — 19:22:38 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:22:38.806 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:22:38.806 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:22:38.806 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:47458 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:22:38.807 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:22:38.808 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47458 -> 127.0.0.1:6650] 2026-05-05 19:22:38.808 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:47458 -> 127.0.0.1:6650] 2026-05-05 19:22:38.808 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:47458 -> 127.0.0.1:6650] 2026-05-05 19:22:38.808 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:22:38.810 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:22:38.810 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2804] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:22:38.811 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2804] Closed producer 0 2026-05-05 19:22:38.811 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:47458 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:22:38.811 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:47458 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:22:39.122 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:22:39.122 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:22:39.122 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:47460 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:22:39.123 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:22:39.124 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47460 -> 127.0.0.1:6650] 2026-05-05 19:22:39.124 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:47460 -> 127.0.0.1:6650] 2026-05-05 19:22:39.124 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:47460 -> 127.0.0.1:6650] 2026-05-05 19:22:39.124 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:22:39.127 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:22:39.127 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2805] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:22:39.128 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2805] Closed producer 0 2026-05-05 19:22:39.128 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:47460 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:22:39.128 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:47460 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:22:39.579 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:22:39.579 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:22:39.580 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:47464 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:22:39.581 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:22:39.581 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47464 -> 127.0.0.1:6650] 2026-05-05 19:22:39.581 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:47464 -> 127.0.0.1:6650] 2026-05-05 19:22:39.581 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:47464 -> 127.0.0.1:6650] 2026-05-05 19:22:39.581 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:22:39.583 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:22:39.583 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2806] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:22:39.584 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2806] Closed producer 0 2026-05-05 19:22:39.584 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:47464 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:22:39.584 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:47464 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:22:40.198 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:22:40.198 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:22:40.199 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:47468 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:22:40.200 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:22:40.200 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47468 -> 127.0.0.1:6650] 2026-05-05 19:22:40.200 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:47468 -> 127.0.0.1:6650] 2026-05-05 19:22:40.201 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:47468 -> 127.0.0.1:6650] 2026-05-05 19:22:40.201 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:22:40.203 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:22:40.203 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2807] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:22:40.203 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2807] Closed producer 0 2026-05-05 19:22:40.203 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:47468 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:22:40.204 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:47468 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:22:49.997 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:22:49.997 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:22:49.999 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:40598 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:22:50.001 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:22:50.003 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40598 -> 127.0.0.1:6650] 2026-05-05 19:22:50.003 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:40598 -> 127.0.0.1:6650] 2026-05-05 19:22:50.004 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:40598 -> 127.0.0.1:6650] 2026-05-05 19:22:50.004 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:22:50.008 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:22:50.008 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2808] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:22:50.009 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2808] Closed producer 0 2026-05-05 19:22:50.009 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:40598 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:22:50.009 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:40598 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:22:59.952 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:22:59.952 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:22:59.953 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55250 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:22:59.953 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:22:59.954 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55250 -> 127.0.0.1:6650] 2026-05-05 19:22:59.954 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:55250 -> 127.0.0.1:6650] 2026-05-05 19:22:59.954 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:55250 -> 127.0.0.1:6650] 2026-05-05 19:22:59.954 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:22:59.956 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:22:59.956 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2809] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:22:59.956 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2809] Closed producer 0 2026-05-05 19:22:59.956 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55250 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:22:59.956 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55250 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 19:23:00.503 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:23:00.503 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:23:00.504 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:55262 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:23:00.505 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:23:00.505 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55262 -> 127.0.0.1:6650] 2026-05-05 19:23:00.505 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:55262 -> 127.0.0.1:6650] 2026-05-05 19:23:00.505 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:55262 -> 127.0.0.1:6650] 2026-05-05 19:23:00.505 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:23:00.507 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:23:00.507 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2810] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:23:00.507 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2810] Closed producer 0 2026-05-05 19:23:00.507 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:55262 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:23:00.507 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:55262 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 19:23:00.823 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:23:00.823 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:23:00.824 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:55266 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:23:00.825 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:23:00.825 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55266 -> 127.0.0.1:6650] 2026-05-05 19:23:00.825 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:55266 -> 127.0.0.1:6650] 2026-05-05 19:23:00.825 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:55266 -> 127.0.0.1:6650] 2026-05-05 19:23:00.825 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:23:00.827 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:23:00.827 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2811] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:23:00.827 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2811] Closed producer 0 2026-05-05 19:23:00.827 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55266 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:23:00.827 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55266 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 📈 InfluxDB: 2 points written 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:23:01.256 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:23:01.256 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:23:01.257 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55274 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:23:01.257 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:23:01.258 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55274 -> 127.0.0.1:6650] 2026-05-05 19:23:01.258 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:55274 -> 127.0.0.1:6650] 2026-05-05 19:23:01.258 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:55274 -> 127.0.0.1:6650] 2026-05-05 19:23:01.258 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:23:01.260 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:23:01.260 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2812] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:23:01.260 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2812] Closed producer 0 2026-05-05 19:23:01.260 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55274 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:23:01.260 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55274 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:23:01.448 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:23:01.448 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:23:01.448 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:55286 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:23:01.449 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:23:01.449 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55286 -> 127.0.0.1:6650] 2026-05-05 19:23:01.449 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:55286 -> 127.0.0.1:6650] 2026-05-05 19:23:01.450 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:55286 -> 127.0.0.1:6650] 2026-05-05 19:23:01.450 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:23:01.452 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:23:01.452 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2813] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:23:01.452 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2813] Closed producer 0 2026-05-05 19:23:01.452 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:55286 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:23:01.452 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:55286 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #110 — 19:23:02 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:23:04.223 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:23:04.223 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:23:04.225 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:37642 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:23:04.227 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:23:04.228 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37642 -> 127.0.0.1:6650] 2026-05-05 19:23:04.229 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:37642 -> 127.0.0.1:6650] 2026-05-05 19:23:04.230 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:37642 -> 127.0.0.1:6650] 2026-05-05 19:23:04.230 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:23:04.233 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:23:04.233 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2814] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:23:04.234 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2814] Closed producer 0 2026-05-05 19:23:04.234 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:37642 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:23:04.235 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:37642 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 19:23:05.129 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:23:05.129 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:23:05.129 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:37644 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:23:05.130 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:23:05.130 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37644 -> 127.0.0.1:6650] 2026-05-05 19:23:05.130 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:37644 -> 127.0.0.1:6650] 2026-05-05 19:23:05.131 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:37644 -> 127.0.0.1:6650] 2026-05-05 19:23:05.131 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:23:05.132 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:23:05.132 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2815] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:23:05.132 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2815] Closed producer 0 2026-05-05 19:23:05.133 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:37644 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:23:05.133 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:37644 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:23:05.683 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:23:05.683 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:23:05.683 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:37646 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:23:05.684 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:23:05.685 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37646 -> 127.0.0.1:6650] 2026-05-05 19:23:05.685 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:37646 -> 127.0.0.1:6650] 2026-05-05 19:23:05.685 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:37646 -> 127.0.0.1:6650] 2026-05-05 19:23:05.685 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:23:05.687 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:23:05.687 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2816] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:23:05.687 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2816] Closed producer 0 2026-05-05 19:23:05.687 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:37646 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:23:05.688 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:37646 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 19:23:06.226 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:23:06.226 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:23:06.226 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:37654 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:23:06.227 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:23:06.227 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37654 -> 127.0.0.1:6650] 2026-05-05 19:23:06.227 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:37654 -> 127.0.0.1:6650] 2026-05-05 19:23:06.228 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:37654 -> 127.0.0.1:6650] 2026-05-05 19:23:06.228 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:23:06.229 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:23:06.229 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2817] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:23:06.230 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2817] Closed producer 0 2026-05-05 19:23:06.230 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:37654 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:23:06.230 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:37654 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:23:14.468 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:23:14.468 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:23:14.470 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:41366 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:23:14.471 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:23:14.472 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41366 -> 127.0.0.1:6650] 2026-05-05 19:23:14.472 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:41366 -> 127.0.0.1:6650] 2026-05-05 19:23:14.472 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:41366 -> 127.0.0.1:6650] 2026-05-05 19:23:14.472 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:23:14.474 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:23:14.475 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2818] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:23:14.475 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2818] Closed producer 0 2026-05-05 19:23:14.475 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:41366 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:23:14.475 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:41366 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:23:23.427 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:23:23.428 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:23:23.428 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:41370 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:23:23.429 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:23:23.430 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41370 -> 127.0.0.1:6650] 2026-05-05 19:23:23.430 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:41370 -> 127.0.0.1:6650] 2026-05-05 19:23:23.430 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:41370 -> 127.0.0.1:6650] 2026-05-05 19:23:23.430 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:23:23.432 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:23:23.432 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2819] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:23:23.432 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2819] Closed producer 0 2026-05-05 19:23:23.433 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:41370 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:23:23.433 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:41370 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 19:23:24.006 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:23:24.006 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:23:24.006 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:42240 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:23:24.008 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:23:24.008 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42240 -> 127.0.0.1:6650] 2026-05-05 19:23:24.008 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:42240 -> 127.0.0.1:6650] 2026-05-05 19:23:24.008 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:42240 -> 127.0.0.1:6650] 2026-05-05 19:23:24.008 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:23:24.010 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:23:24.010 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2820] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:23:24.011 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2820] Closed producer 0 2026-05-05 19:23:24.011 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:42240 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:23:24.011 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:42240 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:23:24.324 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:23:24.324 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:23:24.324 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:42252 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:23:24.325 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:23:24.325 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42252 -> 127.0.0.1:6650] 2026-05-05 19:23:24.325 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:42252 -> 127.0.0.1:6650] 2026-05-05 19:23:24.325 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:42252 -> 127.0.0.1:6650] 2026-05-05 19:23:24.325 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:23:24.327 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:23:24.327 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2821] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:23:24.327 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2821] Closed producer 0 2026-05-05 19:23:24.327 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:42252 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:23:24.327 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:42252 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:23:24.977 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:23:24.977 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:23:24.977 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:42260 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:23:24.978 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:23:24.979 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42260 -> 127.0.0.1:6650] 2026-05-05 19:23:24.979 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:42260 -> 127.0.0.1:6650] 2026-05-05 19:23:24.979 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:42260 -> 127.0.0.1:6650] 2026-05-05 19:23:24.979 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:23:24.981 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:23:24.981 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2822] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:23:24.981 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2822] Closed producer 0 2026-05-05 19:23:24.981 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:42260 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:23:24.981 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:42260 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:23:25.268 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:23:25.268 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:23:25.269 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:42276 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:23:25.269 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:23:25.270 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42276 -> 127.0.0.1:6650] 2026-05-05 19:23:25.270 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:42276 -> 127.0.0.1:6650] 2026-05-05 19:23:25.270 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:42276 -> 127.0.0.1:6650] 2026-05-05 19:23:25.270 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:23:25.272 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:23:25.272 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2823] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:23:25.272 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2823] Closed producer 0 2026-05-05 19:23:25.272 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:42276 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:23:25.272 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:42276 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #111 — 19:23:26 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:23:26.626 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:23:26.626 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:23:26.627 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:42292 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:23:26.628 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:23:26.628 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42292 -> 127.0.0.1:6650] 2026-05-05 19:23:26.628 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:42292 -> 127.0.0.1:6650] 2026-05-05 19:23:26.628 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:42292 -> 127.0.0.1:6650] 2026-05-05 19:23:26.629 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:23:26.630 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:23:26.630 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2824] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:23:26.630 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2824] Closed producer 0 2026-05-05 19:23:26.631 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:42292 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:23:26.631 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:42292 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:23:27.024 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:23:27.024 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:23:27.024 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:42294 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:23:27.025 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:23:27.025 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42294 -> 127.0.0.1:6650] 2026-05-05 19:23:27.025 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:42294 -> 127.0.0.1:6650] 2026-05-05 19:23:27.026 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:42294 -> 127.0.0.1:6650] 2026-05-05 19:23:27.026 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:23:27.027 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:23:27.027 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2825] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:23:27.027 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2825] Closed producer 0 2026-05-05 19:23:27.027 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:42294 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:23:27.028 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:42294 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:23:27.436 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:23:27.436 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:23:27.436 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:42310 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:23:27.437 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:23:27.438 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42310 -> 127.0.0.1:6650] 2026-05-05 19:23:27.438 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:42310 -> 127.0.0.1:6650] 2026-05-05 19:23:27.438 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:42310 -> 127.0.0.1:6650] 2026-05-05 19:23:27.438 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:23:27.440 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:23:27.440 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2826] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:23:27.441 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2826] Closed producer 0 2026-05-05 19:23:27.441 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:42310 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:23:27.441 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:42310 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:23:28.494 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:23:28.494 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:23:28.495 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:42320 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:23:28.498 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:23:28.500 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42320 -> 127.0.0.1:6650] 2026-05-05 19:23:28.500 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:42320 -> 127.0.0.1:6650] 2026-05-05 19:23:28.501 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:42320 -> 127.0.0.1:6650] 2026-05-05 19:23:28.501 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:23:28.505 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:23:28.505 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2827] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:23:28.506 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2827] Closed producer 0 2026-05-05 19:23:28.506 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:42320 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:23:28.506 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:42320 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:23:36.983 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:23:36.983 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:23:36.983 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:49714 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:23:36.984 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:23:36.984 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49714 -> 127.0.0.1:6650] 2026-05-05 19:23:36.984 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:49714 -> 127.0.0.1:6650] 2026-05-05 19:23:36.984 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:49714 -> 127.0.0.1:6650] 2026-05-05 19:23:36.985 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:23:36.986 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:23:36.986 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2828] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:23:36.987 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2828] Closed producer 0 2026-05-05 19:23:36.987 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49714 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:23:36.987 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49714 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:23:46.079 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:23:46.079 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:23:46.081 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:46476 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:23:46.084 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:23:46.085 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46476 -> 127.0.0.1:6650] 2026-05-05 19:23:46.085 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:46476 -> 127.0.0.1:6650] 2026-05-05 19:23:46.086 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:46476 -> 127.0.0.1:6650] 2026-05-05 19:23:46.087 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:23:46.090 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:23:46.090 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2829] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:23:46.091 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2829] Closed producer 0 2026-05-05 19:23:46.091 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:46476 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:23:46.092 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:46476 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 19:23:47.622 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:23:47.622 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:23:47.623 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:46486 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:23:47.624 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:23:47.624 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46486 -> 127.0.0.1:6650] 2026-05-05 19:23:47.624 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:46486 -> 127.0.0.1:6650] 2026-05-05 19:23:47.624 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:46486 -> 127.0.0.1:6650] 2026-05-05 19:23:47.624 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:23:47.629 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:23:47.629 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2830] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:23:47.630 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2830] Closed producer 0 2026-05-05 19:23:47.630 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:46486 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:23:47.630 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:46486 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 19:23:48.308 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:23:48.308 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:23:48.309 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:46500 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:23:48.310 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:23:48.310 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46500 -> 127.0.0.1:6650] 2026-05-05 19:23:48.310 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:46500 -> 127.0.0.1:6650] 2026-05-05 19:23:48.311 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:46500 -> 127.0.0.1:6650] 2026-05-05 19:23:48.311 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:23:48.313 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:23:48.313 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2831] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:23:48.313 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2831] Closed producer 0 2026-05-05 19:23:48.313 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:46500 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:23:48.314 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:46500 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 📈 InfluxDB: 2 points written 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:23:49.074 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:23:49.074 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:23:49.074 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:46514 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:23:49.075 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:23:49.075 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46514 -> 127.0.0.1:6650] 2026-05-05 19:23:49.075 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:46514 -> 127.0.0.1:6650] 2026-05-05 19:23:49.076 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:46514 -> 127.0.0.1:6650] 2026-05-05 19:23:49.076 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:23:49.078 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:23:49.078 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2832] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:23:49.078 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2832] Closed producer 0 2026-05-05 19:23:49.078 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:46514 -> 127.0.0.1:6650] Connection disconnected (refCnt: 3) 2026-05-05 19:23:49.078 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:46514 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:23:49.482 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:23:49.482 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:23:49.483 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:46526 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:23:49.484 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:23:49.484 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46526 -> 127.0.0.1:6650] 2026-05-05 19:23:49.484 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:46526 -> 127.0.0.1:6650] 2026-05-05 19:23:49.485 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:46526 -> 127.0.0.1:6650] 2026-05-05 19:23:49.485 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:23:49.487 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:23:49.487 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2833] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:23:49.487 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2833] Closed producer 0 2026-05-05 19:23:49.487 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:46526 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:23:49.487 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:46526 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #112 — 19:23:50 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:23:50.808 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:23:50.808 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:23:50.808 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:46536 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:23:50.809 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:23:50.809 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46536 -> 127.0.0.1:6650] 2026-05-05 19:23:50.809 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:46536 -> 127.0.0.1:6650] 2026-05-05 19:23:50.809 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:46536 -> 127.0.0.1:6650] 2026-05-05 19:23:50.809 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:23:50.811 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:23:50.811 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2834] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:23:50.811 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2834] Closed producer 0 2026-05-05 19:23:50.811 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:46536 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:23:50.812 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:46536 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:23:51.169 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:23:51.169 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:23:51.170 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:46550 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:23:51.171 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:23:51.171 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46550 -> 127.0.0.1:6650] 2026-05-05 19:23:51.172 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:46550 -> 127.0.0.1:6650] 2026-05-05 19:23:51.172 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:46550 -> 127.0.0.1:6650] 2026-05-05 19:23:51.172 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:23:51.174 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:23:51.174 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2835] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:23:51.174 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2835] Closed producer 0 2026-05-05 19:23:51.174 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:46550 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:23:51.175 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:46550 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:23:51.587 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:23:51.587 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:23:51.587 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:46556 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:23:51.589 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:23:51.589 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46556 -> 127.0.0.1:6650] 2026-05-05 19:23:51.589 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:46556 -> 127.0.0.1:6650] 2026-05-05 19:23:51.590 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:46556 -> 127.0.0.1:6650] 2026-05-05 19:23:51.590 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:23:51.592 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:23:51.592 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2836] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:23:51.592 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2836] Closed producer 0 2026-05-05 19:23:51.593 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:46556 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:23:51.593 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:46556 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:23:52.273 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:23:52.274 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:23:52.275 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:46568 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:23:52.278 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:23:52.279 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46568 -> 127.0.0.1:6650] 2026-05-05 19:23:52.279 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:46568 -> 127.0.0.1:6650] 2026-05-05 19:23:52.280 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:46568 -> 127.0.0.1:6650] 2026-05-05 19:23:52.281 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:23:52.284 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:23:52.284 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2837] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:23:52.285 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2837] Closed producer 0 2026-05-05 19:23:52.285 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:46568 -> 127.0.0.1:6650] Connection disconnected (refCnt: 3) 2026-05-05 19:23:52.286 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:46568 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:24:00.491 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:24:00.492 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:24:00.493 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:45684 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:24:00.495 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:24:00.497 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45684 -> 127.0.0.1:6650] 2026-05-05 19:24:00.497 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:45684 -> 127.0.0.1:6650] 2026-05-05 19:24:00.498 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:45684 -> 127.0.0.1:6650] 2026-05-05 19:24:00.498 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:24:00.502 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:24:00.502 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2838] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:24:00.503 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2838] Closed producer 0 2026-05-05 19:24:00.503 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45684 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:24:00.503 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45684 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:24:08.700 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:24:08.700 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:24:08.701 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:33454 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:24:08.702 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:24:08.703 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33454 -> 127.0.0.1:6650] 2026-05-05 19:24:08.703 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:33454 -> 127.0.0.1:6650] 2026-05-05 19:24:08.703 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:33454 -> 127.0.0.1:6650] 2026-05-05 19:24:08.703 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:24:08.705 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:24:08.705 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2839] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:24:08.706 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2839] Closed producer 0 2026-05-05 19:24:08.706 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:33454 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:24:08.706 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:33454 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:24:09.003 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:24:09.003 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:24:09.004 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33462 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:24:09.007 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:24:09.008 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33462 -> 127.0.0.1:6650] 2026-05-05 19:24:09.008 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:33462 -> 127.0.0.1:6650] 2026-05-05 19:24:09.009 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:33462 -> 127.0.0.1:6650] 2026-05-05 19:24:09.009 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:24:09.012 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:24:09.012 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2840] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:24:09.013 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2840] Closed producer 0 2026-05-05 19:24:09.013 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:33462 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:24:09.014 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:33462 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:24:09.250 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:24:09.250 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:24:09.250 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:33466 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:24:09.251 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:24:09.251 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33466 -> 127.0.0.1:6650] 2026-05-05 19:24:09.251 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:33466 -> 127.0.0.1:6650] 2026-05-05 19:24:09.252 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:33466 -> 127.0.0.1:6650] 2026-05-05 19:24:09.252 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:24:09.253 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:24:09.253 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2841] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:24:09.253 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2841] Closed producer 0 2026-05-05 19:24:09.253 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:33466 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:24:09.254 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:33466 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:24:09.564 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:24:09.564 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:24:09.564 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:33482 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:24:09.566 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:24:09.566 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33482 -> 127.0.0.1:6650] 2026-05-05 19:24:09.566 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:33482 -> 127.0.0.1:6650] 2026-05-05 19:24:09.566 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:33482 -> 127.0.0.1:6650] 2026-05-05 19:24:09.566 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:24:09.568 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:24:09.569 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2842] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:24:09.569 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2842] Closed producer 0 2026-05-05 19:24:09.569 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:33482 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:24:09.569 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:33482 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:24:09.897 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:24:09.897 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:24:09.898 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33484 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:24:09.899 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:24:09.899 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33484 -> 127.0.0.1:6650] 2026-05-05 19:24:09.900 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:33484 -> 127.0.0.1:6650] 2026-05-05 19:24:09.900 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:33484 -> 127.0.0.1:6650] 2026-05-05 19:24:09.900 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:24:09.902 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:24:09.902 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2843] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:24:09.902 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2843] Closed producer 0 2026-05-05 19:24:09.902 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:33484 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:24:09.902 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:33484 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #113 — 19:24:11 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:24:12.488 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:24:12.488 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:24:12.489 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:33500 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:24:12.491 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:24:12.492 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33500 -> 127.0.0.1:6650] 2026-05-05 19:24:12.492 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:33500 -> 127.0.0.1:6650] 2026-05-05 19:24:12.493 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:33500 -> 127.0.0.1:6650] 2026-05-05 19:24:12.493 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:24:12.496 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:24:12.496 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2844] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:24:12.497 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2844] Closed producer 0 2026-05-05 19:24:12.497 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:33500 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:24:12.497 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:33500 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:24:13.018 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:24:13.018 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:24:13.019 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:33506 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:24:13.020 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:24:13.020 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33506 -> 127.0.0.1:6650] 2026-05-05 19:24:13.020 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:33506 -> 127.0.0.1:6650] 2026-05-05 19:24:13.021 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:33506 -> 127.0.0.1:6650] 2026-05-05 19:24:13.021 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:24:13.023 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:24:13.023 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2845] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:24:13.023 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2845] Closed producer 0 2026-05-05 19:24:13.023 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:33506 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:24:13.023 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:33506 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:24:13.431 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:24:13.431 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:24:13.431 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33516 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:24:13.432 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:24:13.432 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33516 -> 127.0.0.1:6650] 2026-05-05 19:24:13.432 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:33516 -> 127.0.0.1:6650] 2026-05-05 19:24:13.432 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:33516 -> 127.0.0.1:6650] 2026-05-05 19:24:13.432 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:24:13.434 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:24:13.434 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2846] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:24:13.434 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2846] Closed producer 0 2026-05-05 19:24:13.434 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:33516 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:24:13.434 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:33516 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:24:13.683 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:24:13.683 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:24:13.684 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:33526 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:24:13.684 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:24:13.685 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33526 -> 127.0.0.1:6650] 2026-05-05 19:24:13.685 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:33526 -> 127.0.0.1:6650] 2026-05-05 19:24:13.685 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:33526 -> 127.0.0.1:6650] 2026-05-05 19:24:13.685 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:24:13.687 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:24:13.687 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2847] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:24:13.687 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2847] Closed producer 0 2026-05-05 19:24:13.687 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:33526 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:24:13.687 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:33526 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:24:21.842 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:24:21.842 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:24:21.842 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:35794 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:24:21.843 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:24:21.843 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35794 -> 127.0.0.1:6650] 2026-05-05 19:24:21.843 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:35794 -> 127.0.0.1:6650] 2026-05-05 19:24:21.844 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:35794 -> 127.0.0.1:6650] 2026-05-05 19:24:21.844 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:24:21.845 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:24:21.845 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2848] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:24:21.846 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2848] Closed producer 0 2026-05-05 19:24:21.846 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:35794 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:24:21.846 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:35794 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:24:30.073 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:24:30.073 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:24:30.073 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:54928 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:24:30.074 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:24:30.075 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54928 -> 127.0.0.1:6650] 2026-05-05 19:24:30.075 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:54928 -> 127.0.0.1:6650] 2026-05-05 19:24:30.075 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:54928 -> 127.0.0.1:6650] 2026-05-05 19:24:30.076 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:24:30.077 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:24:30.078 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2849] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:24:30.078 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2849] Closed producer 0 2026-05-05 19:24:30.078 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:54928 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:24:30.078 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:54928 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:24:30.283 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:24:30.283 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:24:30.284 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:54934 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:24:30.285 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:24:30.285 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54934 -> 127.0.0.1:6650] 2026-05-05 19:24:30.285 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:54934 -> 127.0.0.1:6650] 2026-05-05 19:24:30.285 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:54934 -> 127.0.0.1:6650] 2026-05-05 19:24:30.285 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:24:30.287 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:24:30.287 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2850] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:24:30.287 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2850] Closed producer 0 2026-05-05 19:24:30.287 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:54934 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:24:30.287 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:54934 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:24:30.528 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:24:30.528 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:24:30.528 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:54946 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:24:30.529 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:24:30.529 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54946 -> 127.0.0.1:6650] 2026-05-05 19:24:30.529 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:54946 -> 127.0.0.1:6650] 2026-05-05 19:24:30.530 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:54946 -> 127.0.0.1:6650] 2026-05-05 19:24:30.530 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:24:30.544 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:24:30.544 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2851] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:24:30.544 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2851] Closed producer 0 2026-05-05 19:24:30.545 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:54946 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:24:30.545 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:54946 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 19:24:30.984 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:24:30.984 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:24:30.984 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:54952 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:24:30.985 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:24:30.985 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54952 -> 127.0.0.1:6650] 2026-05-05 19:24:30.985 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:54952 -> 127.0.0.1:6650] 2026-05-05 19:24:30.986 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:54952 -> 127.0.0.1:6650] 2026-05-05 19:24:30.986 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:24:30.987 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:24:30.987 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2852] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:24:30.987 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2852] Closed producer 0 2026-05-05 19:24:30.987 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:54952 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:24:30.988 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:54952 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:24:31.228 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:24:31.228 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:24:31.230 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:54962 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:24:31.232 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:24:31.234 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54962 -> 127.0.0.1:6650] 2026-05-05 19:24:31.234 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:54962 -> 127.0.0.1:6650] 2026-05-05 19:24:31.235 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:54962 -> 127.0.0.1:6650] 2026-05-05 19:24:31.235 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:24:31.239 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:24:31.239 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2853] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:24:31.240 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2853] Closed producer 0 2026-05-05 19:24:31.240 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:54962 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:24:31.240 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:54962 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #114 — 19:24:32 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:24:34.459 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:24:34.459 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:24:34.459 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45476 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:24:34.461 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:24:34.462 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45476 -> 127.0.0.1:6650] 2026-05-05 19:24:34.462 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45476 -> 127.0.0.1:6650] 2026-05-05 19:24:34.463 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45476 -> 127.0.0.1:6650] 2026-05-05 19:24:34.463 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:24:34.465 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:24:34.466 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2854] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:24:34.466 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2854] Closed producer 0 2026-05-05 19:24:34.466 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:45476 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:24:34.467 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:45476 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 19:24:36.178 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:24:36.178 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:24:36.179 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:45480 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:24:36.182 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:24:36.182 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45480 -> 127.0.0.1:6650] 2026-05-05 19:24:36.182 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45480 -> 127.0.0.1:6650] 2026-05-05 19:24:36.183 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45480 -> 127.0.0.1:6650] 2026-05-05 19:24:36.183 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:24:36.185 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:24:36.293 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2855] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:24:36.294 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2855] Closed producer 0 2026-05-05 19:24:36.294 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:45480 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:24:36.294 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:45480 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:24:37.339 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:24:37.339 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:24:37.339 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:45482 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:24:37.341 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:24:37.341 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45482 -> 127.0.0.1:6650] 2026-05-05 19:24:37.341 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45482 -> 127.0.0.1:6650] 2026-05-05 19:24:37.342 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45482 -> 127.0.0.1:6650] 2026-05-05 19:24:37.342 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:24:37.344 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:24:37.344 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2856] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:24:37.345 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2856] Closed producer 0 2026-05-05 19:24:37.345 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45482 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:24:37.345 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45482 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 19:24:38.441 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:24:38.441 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:24:38.441 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45496 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:24:38.442 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:24:38.443 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45496 -> 127.0.0.1:6650] 2026-05-05 19:24:38.443 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:45496 -> 127.0.0.1:6650] 2026-05-05 19:24:38.443 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:45496 -> 127.0.0.1:6650] 2026-05-05 19:24:38.443 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:24:38.446 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:24:38.446 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2857] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:24:38.446 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2857] Closed producer 0 2026-05-05 19:24:38.446 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:45496 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:24:38.446 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:45496 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:24:47.408 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:24:47.408 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:24:47.408 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:49632 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:24:47.410 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:24:47.410 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49632 -> 127.0.0.1:6650] 2026-05-05 19:24:47.410 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:49632 -> 127.0.0.1:6650] 2026-05-05 19:24:47.410 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:49632 -> 127.0.0.1:6650] 2026-05-05 19:24:47.411 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:24:47.412 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:24:47.412 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2858] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:24:47.413 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2858] Closed producer 0 2026-05-05 19:24:47.413 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49632 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:24:47.413 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49632 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:24:56.702 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:24:56.702 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:24:56.704 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:34996 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:24:56.707 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:24:56.709 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34996 -> 127.0.0.1:6650] 2026-05-05 19:24:56.709 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:34996 -> 127.0.0.1:6650] 2026-05-05 19:24:56.710 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:34996 -> 127.0.0.1:6650] 2026-05-05 19:24:56.721 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 13 ms 2026-05-05 19:24:56.725 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:24:56.725 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2859] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:24:56.726 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2859] Closed producer 0 2026-05-05 19:24:56.727 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:34996 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:24:56.727 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:34996 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:24:57.271 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:24:57.271 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:24:57.272 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:35000 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:24:57.275 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:24:57.276 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35000 -> 127.0.0.1:6650] 2026-05-05 19:24:57.276 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:35000 -> 127.0.0.1:6650] 2026-05-05 19:24:57.277 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:35000 -> 127.0.0.1:6650] 2026-05-05 19:24:57.278 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:24:57.281 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:24:57.281 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2860] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:24:57.282 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2860] Closed producer 0 2026-05-05 19:24:57.282 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:35000 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:24:57.282 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:35000 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:24:57.659 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:24:57.659 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:24:57.659 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:35014 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:24:57.660 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:24:57.660 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35014 -> 127.0.0.1:6650] 2026-05-05 19:24:57.660 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:35014 -> 127.0.0.1:6650] 2026-05-05 19:24:57.661 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:35014 -> 127.0.0.1:6650] 2026-05-05 19:24:57.661 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:24:57.663 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:24:57.663 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2861] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:24:57.663 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2861] Closed producer 0 2026-05-05 19:24:57.663 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:35014 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:24:57.663 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:35014 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 19:24:58.141 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:24:58.141 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:24:58.141 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:35026 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:24:58.142 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:24:58.143 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35026 -> 127.0.0.1:6650] 2026-05-05 19:24:58.143 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:35026 -> 127.0.0.1:6650] 2026-05-05 19:24:58.143 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:35026 -> 127.0.0.1:6650] 2026-05-05 19:24:58.143 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:24:58.145 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:24:58.145 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2862] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:24:58.145 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2862] Closed producer 0 2026-05-05 19:24:58.145 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:35026 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:24:58.145 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:35026 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:24:58.500 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:24:58.500 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:24:58.500 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:35036 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:24:58.501 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:24:58.502 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35036 -> 127.0.0.1:6650] 2026-05-05 19:24:58.502 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:35036 -> 127.0.0.1:6650] 2026-05-05 19:24:58.502 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:35036 -> 127.0.0.1:6650] 2026-05-05 19:24:58.502 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:24:58.504 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:24:58.504 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2863] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:24:58.504 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2863] Closed producer 0 2026-05-05 19:24:58.504 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:35036 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:24:58.505 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:35036 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #115 — 19:24:59 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:25:00.993 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:25:00.993 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:25:00.994 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:35048 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:25:00.997 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:25:00.998 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35048 -> 127.0.0.1:6650] 2026-05-05 19:25:00.998 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:35048 -> 127.0.0.1:6650] 2026-05-05 19:25:01.000 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:35048 -> 127.0.0.1:6650] 2026-05-05 19:25:01.000 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:25:01.004 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:25:01.004 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2864] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:25:01.005 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2864] Closed producer 0 2026-05-05 19:25:01.005 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:35048 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:25:01.005 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:35048 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:25:01.514 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:25:01.514 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:25:01.515 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:35050 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:25:01.515 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:25:01.516 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35050 -> 127.0.0.1:6650] 2026-05-05 19:25:01.516 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:35050 -> 127.0.0.1:6650] 2026-05-05 19:25:01.516 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:35050 -> 127.0.0.1:6650] 2026-05-05 19:25:01.516 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:25:01.518 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:25:01.518 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2865] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:25:01.518 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2865] Closed producer 0 2026-05-05 19:25:01.518 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:35050 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:25:01.518 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:35050 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:25:02.140 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:25:02.140 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:25:02.140 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:35060 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:25:02.141 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:25:02.142 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35060 -> 127.0.0.1:6650] 2026-05-05 19:25:02.142 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:35060 -> 127.0.0.1:6650] 2026-05-05 19:25:02.142 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:35060 -> 127.0.0.1:6650] 2026-05-05 19:25:02.142 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:25:02.144 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:25:02.144 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2866] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:25:02.144 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2866] Closed producer 0 2026-05-05 19:25:02.144 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:35060 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:25:02.144 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:35060 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 19:25:02.856 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:25:02.856 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:25:02.857 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:35076 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:25:02.858 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:25:02.858 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35076 -> 127.0.0.1:6650] 2026-05-05 19:25:02.858 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:35076 -> 127.0.0.1:6650] 2026-05-05 19:25:02.858 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:35076 -> 127.0.0.1:6650] 2026-05-05 19:25:02.858 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:25:02.860 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:25:02.860 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2867] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:25:02.860 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2867] Closed producer 0 2026-05-05 19:25:02.860 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:35076 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:25:02.861 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:35076 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:25:14.106 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:25:14.107 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:25:14.107 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:38512 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:25:14.109 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:25:14.109 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38512 -> 127.0.0.1:6650] 2026-05-05 19:25:14.109 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:38512 -> 127.0.0.1:6650] 2026-05-05 19:25:14.110 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:38512 -> 127.0.0.1:6650] 2026-05-05 19:25:14.110 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:25:14.112 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:25:14.112 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2868] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:25:14.112 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2868] Closed producer 0 2026-05-05 19:25:14.112 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:38512 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:25:14.112 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:38512 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:25:22.406 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:25:22.406 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:25:22.407 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:38516 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:25:22.408 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:25:22.409 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38516 -> 127.0.0.1:6650] 2026-05-05 19:25:22.409 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:38516 -> 127.0.0.1:6650] 2026-05-05 19:25:22.409 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:38516 -> 127.0.0.1:6650] 2026-05-05 19:25:22.409 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:25:22.411 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:25:22.412 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2869] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:25:22.412 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2869] Closed producer 0 2026-05-05 19:25:22.412 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:38516 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:25:22.412 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:38516 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:25:23.163 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:25:23.163 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:25:23.163 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:38530 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:25:23.164 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:25:23.164 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38530 -> 127.0.0.1:6650] 2026-05-05 19:25:23.164 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:38530 -> 127.0.0.1:6650] 2026-05-05 19:25:23.164 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:38530 -> 127.0.0.1:6650] 2026-05-05 19:25:23.164 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:25:23.166 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:25:23.166 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2870] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:25:23.166 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2870] Closed producer 0 2026-05-05 19:25:23.166 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:38530 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:25:23.166 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:38530 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 19:25:23.759 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:25:23.759 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:25:23.760 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:38534 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:25:23.761 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:25:23.762 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38534 -> 127.0.0.1:6650] 2026-05-05 19:25:23.762 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:38534 -> 127.0.0.1:6650] 2026-05-05 19:25:23.762 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:38534 -> 127.0.0.1:6650] 2026-05-05 19:25:23.762 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:25:23.764 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:25:23.764 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2871] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:25:23.765 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2871] Closed producer 0 2026-05-05 19:25:23.765 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:38534 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:25:23.765 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:38534 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 19:25:26.797 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:25:26.797 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:25:26.798 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:34032 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:25:26.798 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:25:26.799 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34032 -> 127.0.0.1:6650] 2026-05-05 19:25:26.799 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:34032 -> 127.0.0.1:6650] 2026-05-05 19:25:26.799 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:34032 -> 127.0.0.1:6650] 2026-05-05 19:25:26.799 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:25:26.801 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:25:26.801 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2872] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:25:26.801 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2872] Closed producer 0 2026-05-05 19:25:26.801 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:34032 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:25:26.801 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:34032 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 19:25:27.272 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:25:27.272 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:25:27.273 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:34040 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:25:27.274 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:25:27.274 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34040 -> 127.0.0.1:6650] 2026-05-05 19:25:27.274 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:34040 -> 127.0.0.1:6650] 2026-05-05 19:25:27.274 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:34040 -> 127.0.0.1:6650] 2026-05-05 19:25:27.274 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:25:27.277 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:25:27.277 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2873] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:25:27.277 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2873] Closed producer 0 2026-05-05 19:25:27.277 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:34040 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:25:27.277 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:34040 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #116 — 19:25:28 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:25:28.725 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:25:28.725 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:25:28.725 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:34056 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:25:28.726 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:25:28.727 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34056 -> 127.0.0.1:6650] 2026-05-05 19:25:28.727 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:34056 -> 127.0.0.1:6650] 2026-05-05 19:25:28.727 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:34056 -> 127.0.0.1:6650] 2026-05-05 19:25:28.727 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:25:28.729 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:25:28.729 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2874] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:25:28.729 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2874] Closed producer 0 2026-05-05 19:25:28.729 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:34056 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:25:28.729 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:34056 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:25:29.075 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:25:29.075 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:25:29.075 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:34066 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:25:29.076 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:25:29.077 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34066 -> 127.0.0.1:6650] 2026-05-05 19:25:29.077 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:34066 -> 127.0.0.1:6650] 2026-05-05 19:25:29.077 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:34066 -> 127.0.0.1:6650] 2026-05-05 19:25:29.077 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:25:29.079 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:25:29.079 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2875] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:25:29.079 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2875] Closed producer 0 2026-05-05 19:25:29.079 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:34066 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:25:29.079 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:34066 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:25:29.473 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:25:29.473 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:25:29.473 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:34082 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:25:29.474 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:25:29.474 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34082 -> 127.0.0.1:6650] 2026-05-05 19:25:29.474 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:34082 -> 127.0.0.1:6650] 2026-05-05 19:25:29.474 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:34082 -> 127.0.0.1:6650] 2026-05-05 19:25:29.474 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:25:29.476 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:25:29.476 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2876] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:25:29.476 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2876] Closed producer 0 2026-05-05 19:25:29.476 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:34082 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:25:29.476 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:34082 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:25:29.971 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:25:29.971 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:25:29.971 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:34084 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:25:29.973 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:25:29.973 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34084 -> 127.0.0.1:6650] 2026-05-05 19:25:29.973 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:34084 -> 127.0.0.1:6650] 2026-05-05 19:25:29.974 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:34084 -> 127.0.0.1:6650] 2026-05-05 19:25:29.974 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:25:29.976 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:25:29.976 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2877] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:25:29.976 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2877] Closed producer 0 2026-05-05 19:25:29.976 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:34084 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:25:29.976 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:34084 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:25:38.179 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:25:38.179 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:25:38.179 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:53460 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:25:38.180 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:25:38.180 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53460 -> 127.0.0.1:6650] 2026-05-05 19:25:38.180 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:53460 -> 127.0.0.1:6650] 2026-05-05 19:25:38.181 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:53460 -> 127.0.0.1:6650] 2026-05-05 19:25:38.181 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:25:38.182 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:25:38.182 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2878] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:25:38.183 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2878] Closed producer 0 2026-05-05 19:25:38.183 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:53460 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:25:38.183 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:53460 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:25:46.688 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:25:46.688 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:25:46.689 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:47732 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:25:46.690 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:25:46.691 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47732 -> 127.0.0.1:6650] 2026-05-05 19:25:46.691 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:47732 -> 127.0.0.1:6650] 2026-05-05 19:25:46.691 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:47732 -> 127.0.0.1:6650] 2026-05-05 19:25:46.691 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:25:46.693 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:25:46.693 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2879] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:25:46.693 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2879] Closed producer 0 2026-05-05 19:25:46.694 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:47732 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:25:46.694 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:47732 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 19:25:47.020 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:25:47.020 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:25:47.021 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:47746 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:25:47.022 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:25:47.022 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47746 -> 127.0.0.1:6650] 2026-05-05 19:25:47.022 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:47746 -> 127.0.0.1:6650] 2026-05-05 19:25:47.022 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:47746 -> 127.0.0.1:6650] 2026-05-05 19:25:47.022 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:25:47.024 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:25:47.024 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2880] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:25:47.024 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2880] Closed producer 0 2026-05-05 19:25:47.024 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:47746 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:25:47.024 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:47746 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:25:47.267 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:25:47.267 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:25:47.268 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:47758 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:25:47.269 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:25:47.269 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47758 -> 127.0.0.1:6650] 2026-05-05 19:25:47.269 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:47758 -> 127.0.0.1:6650] 2026-05-05 19:25:47.270 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:47758 -> 127.0.0.1:6650] 2026-05-05 19:25:47.270 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:25:47.272 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:25:47.272 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2881] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:25:47.272 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2881] Closed producer 0 2026-05-05 19:25:47.273 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:47758 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:25:47.273 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:47758 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:25:47.575 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:25:47.575 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:25:47.576 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:47762 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:25:47.576 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:25:47.577 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47762 -> 127.0.0.1:6650] 2026-05-05 19:25:47.577 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:47762 -> 127.0.0.1:6650] 2026-05-05 19:25:47.577 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:47762 -> 127.0.0.1:6650] 2026-05-05 19:25:47.577 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:25:47.579 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:25:47.579 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2882] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:25:47.579 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2882] Closed producer 0 2026-05-05 19:25:47.579 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:47762 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:25:47.579 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:47762 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:25:47.818 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:25:47.818 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:25:47.819 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:47778 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:25:47.820 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:25:47.821 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47778 -> 127.0.0.1:6650] 2026-05-05 19:25:47.821 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:47778 -> 127.0.0.1:6650] 2026-05-05 19:25:47.822 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:47778 -> 127.0.0.1:6650] 2026-05-05 19:25:47.822 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:25:47.824 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:25:47.824 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2883] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:25:47.825 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2883] Closed producer 0 2026-05-05 19:25:47.825 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:47778 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:25:47.825 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:47778 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #117 — 19:25:48 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:25:49.774 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:25:49.774 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:25:49.775 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:47784 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:25:49.776 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:25:49.776 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47784 -> 127.0.0.1:6650] 2026-05-05 19:25:49.776 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:47784 -> 127.0.0.1:6650] 2026-05-05 19:25:49.776 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:47784 -> 127.0.0.1:6650] 2026-05-05 19:25:49.776 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:25:49.778 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:25:49.778 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2884] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:25:49.778 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2884] Closed producer 0 2026-05-05 19:25:49.778 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:47784 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:25:49.778 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:47784 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 19:25:51.306 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:25:51.306 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:25:51.306 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:47800 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:25:51.307 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:25:51.307 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47800 -> 127.0.0.1:6650] 2026-05-05 19:25:51.307 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:47800 -> 127.0.0.1:6650] 2026-05-05 19:25:51.308 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:47800 -> 127.0.0.1:6650] 2026-05-05 19:25:51.308 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:25:51.310 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:25:51.310 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2885] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:25:51.310 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2885] Closed producer 0 2026-05-05 19:25:51.310 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:47800 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:25:51.310 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:47800 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:25:52.275 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:25:52.275 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:25:52.275 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:47802 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:25:52.276 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:25:52.277 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47802 -> 127.0.0.1:6650] 2026-05-05 19:25:52.277 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:47802 -> 127.0.0.1:6650] 2026-05-05 19:25:52.277 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:47802 -> 127.0.0.1:6650] 2026-05-05 19:25:52.277 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:25:52.280 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:25:52.280 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2886] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:25:52.280 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2886] Closed producer 0 2026-05-05 19:25:52.280 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:47802 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:25:52.280 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:47802 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:25:52.734 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:25:52.734 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:25:52.735 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:47810 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:25:52.735 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:25:52.736 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47810 -> 127.0.0.1:6650] 2026-05-05 19:25:52.736 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:47810 -> 127.0.0.1:6650] 2026-05-05 19:25:52.736 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:47810 -> 127.0.0.1:6650] 2026-05-05 19:25:52.736 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:25:52.738 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:25:52.738 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2887] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:25:52.738 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2887] Closed producer 0 2026-05-05 19:25:52.739 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:47810 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:25:52.739 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:47810 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:26:01.329 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:26:01.329 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:26:01.329 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:44264 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:26:01.330 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:26:01.331 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44264 -> 127.0.0.1:6650] 2026-05-05 19:26:01.331 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:44264 -> 127.0.0.1:6650] 2026-05-05 19:26:01.331 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:44264 -> 127.0.0.1:6650] 2026-05-05 19:26:01.331 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:26:01.333 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:26:01.333 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2888] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:26:01.333 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2888] Closed producer 0 2026-05-05 19:26:01.333 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:44264 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:26:01.333 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:44264 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:26:09.615 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:26:09.615 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:26:09.616 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:41882 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:26:09.617 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:26:09.618 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41882 -> 127.0.0.1:6650] 2026-05-05 19:26:09.618 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:41882 -> 127.0.0.1:6650] 2026-05-05 19:26:09.619 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:41882 -> 127.0.0.1:6650] 2026-05-05 19:26:09.619 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:26:09.622 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:26:09.622 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2889] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:26:09.623 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2889] Closed producer 0 2026-05-05 19:26:09.623 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:41882 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:26:09.623 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:41882 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:26:10.221 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:26:10.221 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:26:10.222 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:41886 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:26:10.225 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:26:10.226 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41886 -> 127.0.0.1:6650] 2026-05-05 19:26:10.226 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:41886 -> 127.0.0.1:6650] 2026-05-05 19:26:10.227 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:41886 -> 127.0.0.1:6650] 2026-05-05 19:26:10.227 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:26:10.231 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:26:10.231 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2890] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:26:10.232 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2890] Closed producer 0 2026-05-05 19:26:10.232 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:41886 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:26:10.232 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:41886 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:26:10.690 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:26:10.690 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:26:10.691 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:41902 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:26:10.694 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:26:10.695 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41902 -> 127.0.0.1:6650] 2026-05-05 19:26:10.695 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:41902 -> 127.0.0.1:6650] 2026-05-05 19:26:10.696 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:41902 -> 127.0.0.1:6650] 2026-05-05 19:26:10.697 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:26:10.700 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:26:10.705 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2891] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:26:10.705 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2891] Closed producer 0 2026-05-05 19:26:10.705 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:41902 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:26:10.705 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:41902 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 19:26:11.052 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:26:11.052 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:26:11.053 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:41914 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:26:11.055 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:26:11.055 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41914 -> 127.0.0.1:6650] 2026-05-05 19:26:11.055 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:41914 -> 127.0.0.1:6650] 2026-05-05 19:26:11.056 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:41914 -> 127.0.0.1:6650] 2026-05-05 19:26:11.056 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:26:11.059 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:26:11.059 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2892] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:26:11.060 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2892] Closed producer 0 2026-05-05 19:26:11.060 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:41914 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:26:11.060 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:41914 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:26:11.320 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:26:11.320 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:26:11.322 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:41916 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:26:11.324 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:26:11.325 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41916 -> 127.0.0.1:6650] 2026-05-05 19:26:11.325 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:41916 -> 127.0.0.1:6650] 2026-05-05 19:26:11.327 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:41916 -> 127.0.0.1:6650] 2026-05-05 19:26:11.327 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:26:11.330 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:26:11.330 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2893] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:26:11.331 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2893] Closed producer 0 2026-05-05 19:26:11.332 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:41916 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:26:11.332 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:41916 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #118 — 19:26:12 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:26:12.610 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:26:12.610 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:26:12.611 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:41932 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:26:12.612 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:26:12.613 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41932 -> 127.0.0.1:6650] 2026-05-05 19:26:12.613 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:41932 -> 127.0.0.1:6650] 2026-05-05 19:26:12.614 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:41932 -> 127.0.0.1:6650] 2026-05-05 19:26:12.614 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:26:12.616 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:26:12.616 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2894] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:26:12.616 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2894] Closed producer 0 2026-05-05 19:26:12.616 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:41932 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:26:12.617 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:41932 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:26:12.938 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:26:12.938 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:26:12.938 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:41946 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:26:12.939 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:26:12.939 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41946 -> 127.0.0.1:6650] 2026-05-05 19:26:12.939 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:41946 -> 127.0.0.1:6650] 2026-05-05 19:26:12.939 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:41946 -> 127.0.0.1:6650] 2026-05-05 19:26:12.939 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:26:12.941 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:26:12.941 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2895] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:26:12.941 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2895] Closed producer 0 2026-05-05 19:26:12.941 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:41946 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:26:12.941 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:41946 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:26:13.175 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:26:13.175 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:26:13.176 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:41950 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:26:13.178 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:26:13.178 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41950 -> 127.0.0.1:6650] 2026-05-05 19:26:13.178 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:41950 -> 127.0.0.1:6650] 2026-05-05 19:26:13.179 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:41950 -> 127.0.0.1:6650] 2026-05-05 19:26:13.179 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:26:13.181 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:26:13.181 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2896] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:26:13.182 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2896] Closed producer 0 2026-05-05 19:26:13.182 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:41950 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:26:13.182 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:41950 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:26:15.892 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:26:15.892 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:26:15.894 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:42472 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:26:15.896 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:26:15.898 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42472 -> 127.0.0.1:6650] 2026-05-05 19:26:15.898 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:42472 -> 127.0.0.1:6650] 2026-05-05 19:26:15.899 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:42472 -> 127.0.0.1:6650] 2026-05-05 19:26:15.899 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:26:15.902 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:26:15.903 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2897] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:26:15.903 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2897] Closed producer 0 2026-05-05 19:26:15.904 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:42472 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:26:15.904 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:42472 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:26:24.576 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:26:24.576 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:26:24.576 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:38894 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:26:24.577 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:26:24.577 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38894 -> 127.0.0.1:6650] 2026-05-05 19:26:24.577 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:38894 -> 127.0.0.1:6650] 2026-05-05 19:26:24.578 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:38894 -> 127.0.0.1:6650] 2026-05-05 19:26:24.578 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:26:24.579 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:26:24.579 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2898] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:26:24.580 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2898] Closed producer 0 2026-05-05 19:26:24.580 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:38894 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:26:24.580 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:38894 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:26:32.744 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:26:32.744 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:26:32.744 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:38906 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:26:32.745 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:26:32.745 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38906 -> 127.0.0.1:6650] 2026-05-05 19:26:32.745 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:38906 -> 127.0.0.1:6650] 2026-05-05 19:26:32.745 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:38906 -> 127.0.0.1:6650] 2026-05-05 19:26:32.745 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:26:32.747 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:26:32.747 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2899] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:26:32.747 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2899] Closed producer 0 2026-05-05 19:26:32.747 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:38906 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:26:32.747 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:38906 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:26:33.014 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:26:33.014 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:26:33.015 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:38920 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:26:33.016 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:26:33.016 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38920 -> 127.0.0.1:6650] 2026-05-05 19:26:33.016 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:38920 -> 127.0.0.1:6650] 2026-05-05 19:26:33.016 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:38920 -> 127.0.0.1:6650] 2026-05-05 19:26:33.016 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:26:33.018 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:26:33.018 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2900] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:26:33.019 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2900] Closed producer 0 2026-05-05 19:26:33.019 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:38920 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:26:33.019 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:38920 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:26:33.317 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:26:33.317 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:26:33.319 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:38924 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:26:33.321 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:26:33.322 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38924 -> 127.0.0.1:6650] 2026-05-05 19:26:33.322 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:38924 -> 127.0.0.1:6650] 2026-05-05 19:26:33.324 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:38924 -> 127.0.0.1:6650] 2026-05-05 19:26:33.324 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:26:33.327 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:26:33.327 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2901] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:26:33.328 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2901] Closed producer 0 2026-05-05 19:26:33.328 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:38924 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:26:33.329 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:38924 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:26:33.806 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:26:33.806 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:26:33.806 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:48500 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:26:33.807 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:26:33.807 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48500 -> 127.0.0.1:6650] 2026-05-05 19:26:33.807 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:48500 -> 127.0.0.1:6650] 2026-05-05 19:26:33.807 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:48500 -> 127.0.0.1:6650] 2026-05-05 19:26:33.808 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:26:33.809 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:26:33.809 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2902] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:26:33.810 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2902] Closed producer 0 2026-05-05 19:26:33.810 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:48500 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:26:33.810 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:48500 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:26:34.342 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:26:34.342 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:26:34.342 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:48516 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:26:34.343 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:26:34.343 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48516 -> 127.0.0.1:6650] 2026-05-05 19:26:34.343 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:48516 -> 127.0.0.1:6650] 2026-05-05 19:26:34.343 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:48516 -> 127.0.0.1:6650] 2026-05-05 19:26:34.343 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:26:34.345 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:26:34.345 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2903] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:26:34.345 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2903] Closed producer 0 2026-05-05 19:26:34.345 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:48516 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:26:34.345 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:48516 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #119 — 19:26:35 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:26:36.836 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:26:36.837 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:26:36.838 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:48522 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:26:36.839 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:26:36.840 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48522 -> 127.0.0.1:6650] 2026-05-05 19:26:36.840 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48522 -> 127.0.0.1:6650] 2026-05-05 19:26:36.840 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48522 -> 127.0.0.1:6650] 2026-05-05 19:26:36.840 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:26:36.842 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:26:36.842 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2904] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:26:36.842 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2904] Closed producer 0 2026-05-05 19:26:36.843 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:48522 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:26:36.843 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:48522 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 19:26:37.534 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:26:37.535 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:26:37.535 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:48524 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:26:37.537 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:26:37.537 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48524 -> 127.0.0.1:6650] 2026-05-05 19:26:37.537 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48524 -> 127.0.0.1:6650] 2026-05-05 19:26:37.538 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48524 -> 127.0.0.1:6650] 2026-05-05 19:26:37.538 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:26:37.540 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:26:37.560 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2905] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:26:37.563 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2905] Closed producer 0 2026-05-05 19:26:37.563 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:48524 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:26:37.563 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:48524 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:26:38.091 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:26:38.091 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:26:38.092 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:48536 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:26:38.093 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:26:38.094 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48536 -> 127.0.0.1:6650] 2026-05-05 19:26:38.094 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48536 -> 127.0.0.1:6650] 2026-05-05 19:26:38.094 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48536 -> 127.0.0.1:6650] 2026-05-05 19:26:38.094 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:26:38.096 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:26:38.096 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2906] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:26:38.096 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2906] Closed producer 0 2026-05-05 19:26:38.096 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:48536 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:26:38.096 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:48536 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 19:26:40.845 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:26:40.845 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:26:40.845 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:48552 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:26:40.846 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:26:40.846 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48552 -> 127.0.0.1:6650] 2026-05-05 19:26:40.846 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:48552 -> 127.0.0.1:6650] 2026-05-05 19:26:40.847 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:48552 -> 127.0.0.1:6650] 2026-05-05 19:26:40.847 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:26:40.848 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:26:40.848 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2907] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:26:40.849 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2907] Closed producer 0 2026-05-05 19:26:40.849 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:48552 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:26:40.849 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:48552 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:26:50.106 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:26:50.106 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:26:50.107 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:47760 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:26:50.108 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:26:50.109 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47760 -> 127.0.0.1:6650] 2026-05-05 19:26:50.109 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:47760 -> 127.0.0.1:6650] 2026-05-05 19:26:50.109 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:47760 -> 127.0.0.1:6650] 2026-05-05 19:26:50.109 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:26:50.111 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:26:50.111 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2908] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:26:50.112 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2908] Closed producer 0 2026-05-05 19:26:50.112 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:47760 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:26:50.112 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:47760 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:26:58.528 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:26:58.528 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:26:58.529 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:45582 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:26:58.531 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:26:58.531 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45582 -> 127.0.0.1:6650] 2026-05-05 19:26:58.531 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:45582 -> 127.0.0.1:6650] 2026-05-05 19:26:58.532 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:45582 -> 127.0.0.1:6650] 2026-05-05 19:26:58.532 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:26:58.536 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:26:58.536 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2909] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:26:58.536 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2909] Closed producer 0 2026-05-05 19:26:58.536 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:45582 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:26:58.536 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:45582 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:26:58.898 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:26:58.898 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:26:58.898 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45586 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:26:58.899 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:26:58.900 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45586 -> 127.0.0.1:6650] 2026-05-05 19:26:58.900 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:45586 -> 127.0.0.1:6650] 2026-05-05 19:26:58.900 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:45586 -> 127.0.0.1:6650] 2026-05-05 19:26:58.900 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:26:58.902 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:26:58.902 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2910] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:26:58.902 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2910] Closed producer 0 2026-05-05 19:26:58.902 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45586 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:26:58.902 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45586 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:26:59.144 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:26:59.144 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:26:59.145 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:45598 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:26:59.146 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:26:59.147 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45598 -> 127.0.0.1:6650] 2026-05-05 19:26:59.147 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:45598 -> 127.0.0.1:6650] 2026-05-05 19:26:59.147 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:45598 -> 127.0.0.1:6650] 2026-05-05 19:26:59.147 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:26:59.150 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:26:59.150 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2911] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:26:59.150 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2911] Closed producer 0 2026-05-05 19:26:59.150 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:45598 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:26:59.150 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:45598 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:26:59.632 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:26:59.632 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:26:59.632 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:45614 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:26:59.634 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:26:59.634 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45614 -> 127.0.0.1:6650] 2026-05-05 19:26:59.634 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:45614 -> 127.0.0.1:6650] 2026-05-05 19:26:59.635 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:45614 -> 127.0.0.1:6650] 2026-05-05 19:26:59.635 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:26:59.638 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:26:59.638 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2912] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:26:59.638 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2912] Closed producer 0 2026-05-05 19:26:59.638 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:45614 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:26:59.639 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:45614 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 19:27:00.347 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:27:00.347 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:27:00.349 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45624 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:27:00.352 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:27:00.353 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45624 -> 127.0.0.1:6650] 2026-05-05 19:27:00.353 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:45624 -> 127.0.0.1:6650] 2026-05-05 19:27:00.355 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:45624 -> 127.0.0.1:6650] 2026-05-05 19:27:00.355 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:27:00.360 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:27:00.361 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2913] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:27:00.361 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2913] Closed producer 0 2026-05-05 19:27:00.362 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45624 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:27:00.362 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45624 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #120 — 19:27:01 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:27:02.833 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:27:02.833 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:27:02.834 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:45626 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:27:02.836 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:27:02.836 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45626 -> 127.0.0.1:6650] 2026-05-05 19:27:02.836 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45626 -> 127.0.0.1:6650] 2026-05-05 19:27:02.837 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45626 -> 127.0.0.1:6650] 2026-05-05 19:27:02.837 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:27:02.840 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:27:02.840 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2914] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:27:02.840 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2914] Closed producer 0 2026-05-05 19:27:02.840 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:45626 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:27:02.840 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:45626 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 19:27:04.549 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:27:04.549 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:27:04.550 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:50216 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:27:04.551 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:27:04.551 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50216 -> 127.0.0.1:6650] 2026-05-05 19:27:04.551 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:50216 -> 127.0.0.1:6650] 2026-05-05 19:27:04.551 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:50216 -> 127.0.0.1:6650] 2026-05-05 19:27:04.551 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:27:04.553 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:27:04.553 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2915] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:27:04.553 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2915] Closed producer 0 2026-05-05 19:27:04.553 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:50216 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:27:04.554 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:50216 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:27:05.539 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:27:05.539 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:27:05.539 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:50218 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:27:05.540 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:27:05.540 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50218 -> 127.0.0.1:6650] 2026-05-05 19:27:05.540 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:50218 -> 127.0.0.1:6650] 2026-05-05 19:27:05.541 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:50218 -> 127.0.0.1:6650] 2026-05-05 19:27:05.541 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:27:05.543 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:27:05.543 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2916] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:27:05.543 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2916] Closed producer 0 2026-05-05 19:27:05.543 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:50218 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:27:05.543 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:50218 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 19:27:06.262 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:27:06.262 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:27:06.262 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:50234 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:27:06.263 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:27:06.263 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50234 -> 127.0.0.1:6650] 2026-05-05 19:27:06.263 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:50234 -> 127.0.0.1:6650] 2026-05-05 19:27:06.264 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:50234 -> 127.0.0.1:6650] 2026-05-05 19:27:06.264 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:27:06.266 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:27:06.266 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2917] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:27:06.266 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2917] Closed producer 0 2026-05-05 19:27:06.267 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:50234 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:27:06.267 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:50234 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:27:15.936 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:27:15.936 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:27:15.937 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:35656 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:27:15.939 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:27:15.939 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35656 -> 127.0.0.1:6650] 2026-05-05 19:27:15.939 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:35656 -> 127.0.0.1:6650] 2026-05-05 19:27:15.940 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:35656 -> 127.0.0.1:6650] 2026-05-05 19:27:15.940 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:27:15.942 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:27:15.942 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2918] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:27:15.942 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2918] Closed producer 0 2026-05-05 19:27:15.942 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:35656 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:27:15.942 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:35656 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:27:24.111 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:27:24.111 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:27:24.112 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40086 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:27:24.112 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:27:24.113 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40086 -> 127.0.0.1:6650] 2026-05-05 19:27:24.113 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:40086 -> 127.0.0.1:6650] 2026-05-05 19:27:24.113 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:40086 -> 127.0.0.1:6650] 2026-05-05 19:27:24.113 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:27:24.115 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:27:24.115 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2919] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:27:24.115 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2919] Closed producer 0 2026-05-05 19:27:24.115 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:40086 -> 127.0.0.1:6650] Connection disconnected (refCnt: 7) 2026-05-05 19:27:24.115 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:40086 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:27:24.365 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:27:24.365 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:27:24.365 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:40094 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:27:24.366 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:27:24.366 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40094 -> 127.0.0.1:6650] 2026-05-05 19:27:24.366 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:40094 -> 127.0.0.1:6650] 2026-05-05 19:27:24.367 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:40094 -> 127.0.0.1:6650] 2026-05-05 19:27:24.367 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:27:24.368 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:27:24.368 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2920] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:27:24.369 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2920] Closed producer 0 2026-05-05 19:27:24.369 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:40094 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:27:24.369 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:40094 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:27:24.635 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:27:24.635 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:27:24.636 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:40108 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:27:24.638 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:27:24.638 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40108 -> 127.0.0.1:6650] 2026-05-05 19:27:24.638 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:40108 -> 127.0.0.1:6650] 2026-05-05 19:27:24.639 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:40108 -> 127.0.0.1:6650] 2026-05-05 19:27:24.639 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:27:24.641 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:27:24.641 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2921] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:27:24.641 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2921] Closed producer 0 2026-05-05 19:27:24.641 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:40108 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:27:24.641 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:40108 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:27:24.965 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:27:24.965 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:27:24.965 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40120 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:27:24.966 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:27:24.966 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40120 -> 127.0.0.1:6650] 2026-05-05 19:27:24.966 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:40120 -> 127.0.0.1:6650] 2026-05-05 19:27:24.967 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:40120 -> 127.0.0.1:6650] 2026-05-05 19:27:24.967 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:27:24.968 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:27:24.968 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2922] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:27:24.969 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2922] Closed producer 0 2026-05-05 19:27:24.969 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:40120 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:27:24.969 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:40120 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:27:25.229 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:27:25.229 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:27:25.229 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:40136 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:27:25.230 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:27:25.231 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40136 -> 127.0.0.1:6650] 2026-05-05 19:27:25.231 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:40136 -> 127.0.0.1:6650] 2026-05-05 19:27:25.231 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:40136 -> 127.0.0.1:6650] 2026-05-05 19:27:25.232 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:27:25.234 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:27:25.234 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2923] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:27:25.234 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2923] Closed producer 0 2026-05-05 19:27:25.234 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:40136 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:27:25.234 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:40136 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #121 — 19:27:26 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:27:26.535 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:27:26.535 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:27:26.536 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:40148 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:27:26.539 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:27:26.540 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40148 -> 127.0.0.1:6650] 2026-05-05 19:27:26.540 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:40148 -> 127.0.0.1:6650] 2026-05-05 19:27:26.541 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:40148 -> 127.0.0.1:6650] 2026-05-05 19:27:26.542 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:27:26.545 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:27:26.545 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2924] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:27:26.546 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2924] Closed producer 0 2026-05-05 19:27:26.547 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:40148 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:27:26.547 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:40148 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:27:28.268 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:27:28.268 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:27:28.271 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40150 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:27:28.272 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:27:28.272 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40150 -> 127.0.0.1:6650] 2026-05-05 19:27:28.272 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:40150 -> 127.0.0.1:6650] 2026-05-05 19:27:28.273 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:40150 -> 127.0.0.1:6650] 2026-05-05 19:27:28.273 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:27:28.275 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:27:28.275 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2925] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:27:28.275 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2925] Closed producer 0 2026-05-05 19:27:28.275 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:40150 -> 127.0.0.1:6650] Connection disconnected (refCnt: 7) 2026-05-05 19:27:28.275 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:40150 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:27:29.603 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:27:29.603 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:27:29.605 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:40152 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:27:29.608 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:27:29.609 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40152 -> 127.0.0.1:6650] 2026-05-05 19:27:29.609 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:40152 -> 127.0.0.1:6650] 2026-05-05 19:27:29.609 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:40152 -> 127.0.0.1:6650] 2026-05-05 19:27:29.609 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:27:29.611 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:27:29.611 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2926] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:27:29.611 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2926] Closed producer 0 2026-05-05 19:27:29.611 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:40152 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:27:29.611 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:40152 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 19:27:30.535 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:27:30.535 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:27:30.536 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:40158 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:27:30.537 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:27:30.537 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40158 -> 127.0.0.1:6650] 2026-05-05 19:27:30.537 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:40158 -> 127.0.0.1:6650] 2026-05-05 19:27:30.538 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:40158 -> 127.0.0.1:6650] 2026-05-05 19:27:30.538 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:27:30.540 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:27:30.540 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2927] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:27:30.540 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2927] Closed producer 0 2026-05-05 19:27:30.540 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:40158 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:27:30.540 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:40158 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:27:38.720 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:27:38.720 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:27:38.720 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:52634 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:27:38.721 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:27:38.722 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52634 -> 127.0.0.1:6650] 2026-05-05 19:27:38.722 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:52634 -> 127.0.0.1:6650] 2026-05-05 19:27:38.722 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:52634 -> 127.0.0.1:6650] 2026-05-05 19:27:38.722 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:27:38.724 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:27:38.724 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2928] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:27:38.724 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2928] Closed producer 0 2026-05-05 19:27:38.724 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:52634 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:27:38.724 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:52634 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:27:47.130 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:27:47.130 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:27:47.130 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:37222 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:27:47.131 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:27:47.131 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37222 -> 127.0.0.1:6650] 2026-05-05 19:27:47.132 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:37222 -> 127.0.0.1:6650] 2026-05-05 19:27:47.132 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:37222 -> 127.0.0.1:6650] 2026-05-05 19:27:47.132 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:27:47.133 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:27:47.133 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2929] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:27:47.134 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2929] Closed producer 0 2026-05-05 19:27:47.134 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:37222 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:27:47.134 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:37222 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:27:47.599 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:27:47.599 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:27:47.599 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:37224 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:27:47.600 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:27:47.600 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37224 -> 127.0.0.1:6650] 2026-05-05 19:27:47.600 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:37224 -> 127.0.0.1:6650] 2026-05-05 19:27:47.600 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:37224 -> 127.0.0.1:6650] 2026-05-05 19:27:47.600 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:27:47.602 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:27:47.602 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2930] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:27:47.602 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2930] Closed producer 0 2026-05-05 19:27:47.603 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:37224 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:27:47.603 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:37224 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:27:47.960 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:27:47.960 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:27:47.961 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:37230 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:27:47.964 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:27:47.965 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37230 -> 127.0.0.1:6650] 2026-05-05 19:27:47.965 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:37230 -> 127.0.0.1:6650] 2026-05-05 19:27:47.966 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:37230 -> 127.0.0.1:6650] 2026-05-05 19:27:47.966 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:27:47.969 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:27:47.969 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2931] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:27:47.970 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2931] Closed producer 0 2026-05-05 19:27:47.970 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:37230 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:27:47.981 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:37230 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:27:48.440 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:27:48.440 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:27:48.442 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:37244 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:27:48.445 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:27:48.446 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37244 -> 127.0.0.1:6650] 2026-05-05 19:27:48.447 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:37244 -> 127.0.0.1:6650] 2026-05-05 19:27:48.448 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:37244 -> 127.0.0.1:6650] 2026-05-05 19:27:48.448 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:27:48.451 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:27:48.451 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2932] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:27:48.452 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2932] Closed producer 0 2026-05-05 19:27:48.452 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:37244 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:27:48.452 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:37244 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 19:27:48.750 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:27:48.750 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:27:48.751 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:37252 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:27:48.754 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:27:48.755 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37252 -> 127.0.0.1:6650] 2026-05-05 19:27:48.755 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:37252 -> 127.0.0.1:6650] 2026-05-05 19:27:48.756 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:37252 -> 127.0.0.1:6650] 2026-05-05 19:27:48.756 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:27:48.760 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:27:48.760 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2933] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:27:48.761 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2933] Closed producer 0 2026-05-05 19:27:48.761 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:37252 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:27:48.761 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:37252 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #122 — 19:27:49 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:27:50.142 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:27:50.142 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:27:50.143 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:37268 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:27:50.144 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:27:50.144 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37268 -> 127.0.0.1:6650] 2026-05-05 19:27:50.144 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:37268 -> 127.0.0.1:6650] 2026-05-05 19:27:50.144 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:37268 -> 127.0.0.1:6650] 2026-05-05 19:27:50.144 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:27:50.146 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:27:50.146 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2934] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:27:50.146 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2934] Closed producer 0 2026-05-05 19:27:50.146 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:37268 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:27:50.146 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:37268 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:27:50.541 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:27:50.541 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:27:50.541 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:37270 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:27:50.542 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:27:50.542 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37270 -> 127.0.0.1:6650] 2026-05-05 19:27:50.542 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:37270 -> 127.0.0.1:6650] 2026-05-05 19:27:50.542 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:37270 -> 127.0.0.1:6650] 2026-05-05 19:27:50.542 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:27:50.544 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:27:50.544 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2935] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:27:50.544 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2935] Closed producer 0 2026-05-05 19:27:50.544 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:37270 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:27:50.544 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:37270 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:27:50.966 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:27:50.966 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:27:50.967 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:37284 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:27:50.968 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:27:50.968 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37284 -> 127.0.0.1:6650] 2026-05-05 19:27:50.968 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:37284 -> 127.0.0.1:6650] 2026-05-05 19:27:50.968 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:37284 -> 127.0.0.1:6650] 2026-05-05 19:27:50.968 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:27:50.970 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:27:50.970 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2936] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:27:50.970 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2936] Closed producer 0 2026-05-05 19:27:50.971 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:37284 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:27:50.971 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:37284 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:27:51.404 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:27:51.404 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:27:51.404 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:37290 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:27:51.405 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:27:51.405 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37290 -> 127.0.0.1:6650] 2026-05-05 19:27:51.405 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:37290 -> 127.0.0.1:6650] 2026-05-05 19:27:51.406 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:37290 -> 127.0.0.1:6650] 2026-05-05 19:27:51.406 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:27:51.407 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:27:51.407 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2937] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:27:51.407 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2937] Closed producer 0 2026-05-05 19:27:51.408 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:37290 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:27:51.408 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:37290 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:27:59.954 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:27:59.954 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:27:59.955 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:47126 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:27:59.956 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:27:59.956 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47126 -> 127.0.0.1:6650] 2026-05-05 19:27:59.957 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:47126 -> 127.0.0.1:6650] 2026-05-05 19:27:59.957 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:47126 -> 127.0.0.1:6650] 2026-05-05 19:27:59.957 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:27:59.959 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:27:59.959 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2938] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:27:59.959 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2938] Closed producer 0 2026-05-05 19:27:59.960 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:47126 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:27:59.960 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:47126 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:28:09.258 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:28:09.258 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:28:09.259 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60168 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:28:09.259 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:28:09.260 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60168 -> 127.0.0.1:6650] 2026-05-05 19:28:09.260 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:60168 -> 127.0.0.1:6650] 2026-05-05 19:28:09.260 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:60168 -> 127.0.0.1:6650] 2026-05-05 19:28:09.260 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:28:09.262 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:28:09.262 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2939] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:28:09.262 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2939] Closed producer 0 2026-05-05 19:28:09.262 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60168 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:28:09.262 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60168 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 19:28:09.867 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:28:09.867 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:28:09.868 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:60170 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:28:09.869 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:28:09.869 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60170 -> 127.0.0.1:6650] 2026-05-05 19:28:09.869 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:60170 -> 127.0.0.1:6650] 2026-05-05 19:28:09.869 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:60170 -> 127.0.0.1:6650] 2026-05-05 19:28:09.869 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:28:09.871 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:28:09.871 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2940] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:28:09.871 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2940] Closed producer 0 2026-05-05 19:28:09.871 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60170 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:28:09.871 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60170 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 📈 InfluxDB: 4 points written 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:28:10.249 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:28:10.249 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:28:10.250 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60186 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:28:10.251 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:28:10.251 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60186 -> 127.0.0.1:6650] 2026-05-05 19:28:10.251 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:60186 -> 127.0.0.1:6650] 2026-05-05 19:28:10.251 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:60186 -> 127.0.0.1:6650] 2026-05-05 19:28:10.251 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:28:10.253 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:28:10.253 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2941] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:28:10.253 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2941] Closed producer 0 2026-05-05 19:28:10.254 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:60186 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:28:10.254 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:60186 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:28:10.733 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:28:10.733 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:28:10.733 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60200 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:28:10.734 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:28:10.735 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60200 -> 127.0.0.1:6650] 2026-05-05 19:28:10.735 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:60200 -> 127.0.0.1:6650] 2026-05-05 19:28:10.735 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:60200 -> 127.0.0.1:6650] 2026-05-05 19:28:10.735 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:28:10.737 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:28:10.737 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2942] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:28:10.737 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2942] Closed producer 0 2026-05-05 19:28:10.737 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:60200 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:28:10.737 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:60200 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:28:10.983 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:28:10.983 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:28:10.983 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:60206 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:28:10.984 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:28:10.984 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60206 -> 127.0.0.1:6650] 2026-05-05 19:28:10.984 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:60206 -> 127.0.0.1:6650] 2026-05-05 19:28:10.985 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:60206 -> 127.0.0.1:6650] 2026-05-05 19:28:10.985 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:28:10.986 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:28:10.986 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2943] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:28:10.987 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2943] Closed producer 0 2026-05-05 19:28:10.987 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60206 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:28:10.987 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60206 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #123 — 19:28:12 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:28:12.475 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:28:12.475 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:28:12.476 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60216 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:28:12.477 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:28:12.478 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60216 -> 127.0.0.1:6650] 2026-05-05 19:28:12.478 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:60216 -> 127.0.0.1:6650] 2026-05-05 19:28:12.478 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:60216 -> 127.0.0.1:6650] 2026-05-05 19:28:12.478 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:28:12.480 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:28:12.480 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2944] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:28:12.481 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2944] Closed producer 0 2026-05-05 19:28:12.481 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:60216 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:28:12.481 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:60216 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:28:12.888 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:28:12.888 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:28:12.889 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60228 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:28:12.889 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:28:12.890 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60228 -> 127.0.0.1:6650] 2026-05-05 19:28:12.890 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:60228 -> 127.0.0.1:6650] 2026-05-05 19:28:12.890 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:60228 -> 127.0.0.1:6650] 2026-05-05 19:28:12.890 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:28:12.892 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:28:12.892 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2945] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:28:12.892 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2945] Closed producer 0 2026-05-05 19:28:12.892 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:60228 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:28:12.892 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:60228 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:28:13.261 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:28:13.261 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:28:13.263 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:60240 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:28:13.266 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:28:13.267 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60240 -> 127.0.0.1:6650] 2026-05-05 19:28:13.267 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:60240 -> 127.0.0.1:6650] 2026-05-05 19:28:13.268 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:60240 -> 127.0.0.1:6650] 2026-05-05 19:28:13.268 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:28:13.272 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:28:13.272 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2946] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:28:13.273 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2946] Closed producer 0 2026-05-05 19:28:13.273 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:60240 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:28:13.273 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:60240 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 📈 InfluxDB: 4 points written 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:28:13.726 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:28:13.726 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:28:13.727 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60250 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:28:13.728 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:28:13.729 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60250 -> 127.0.0.1:6650] 2026-05-05 19:28:13.729 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:60250 -> 127.0.0.1:6650] 2026-05-05 19:28:13.729 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:60250 -> 127.0.0.1:6650] 2026-05-05 19:28:13.729 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:28:13.731 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:28:13.731 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2947] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:28:13.732 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2947] Closed producer 0 2026-05-05 19:28:13.732 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:60250 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:28:13.732 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:60250 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:28:22.797 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:28:22.797 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:28:22.798 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:44464 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:28:22.798 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:28:22.799 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44464 -> 127.0.0.1:6650] 2026-05-05 19:28:22.799 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:44464 -> 127.0.0.1:6650] 2026-05-05 19:28:22.799 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:44464 -> 127.0.0.1:6650] 2026-05-05 19:28:22.799 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:28:22.801 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:28:22.801 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2948] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:28:22.801 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2948] Closed producer 0 2026-05-05 19:28:22.801 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:44464 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:28:22.801 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:44464 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:28:31.061 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:28:31.061 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:28:31.063 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:38828 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:28:31.065 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:28:31.067 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38828 -> 127.0.0.1:6650] 2026-05-05 19:28:31.067 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:38828 -> 127.0.0.1:6650] 2026-05-05 19:28:31.068 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:38828 -> 127.0.0.1:6650] 2026-05-05 19:28:31.068 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:28:31.072 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:28:31.072 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2949] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:28:31.073 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2949] Closed producer 0 2026-05-05 19:28:31.073 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:38828 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:28:31.073 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:38828 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:28:31.359 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:28:31.359 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:28:31.360 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:38838 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:28:31.362 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:28:31.362 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38838 -> 127.0.0.1:6650] 2026-05-05 19:28:31.362 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:38838 -> 127.0.0.1:6650] 2026-05-05 19:28:31.363 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:38838 -> 127.0.0.1:6650] 2026-05-05 19:28:31.363 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:28:31.365 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:28:31.365 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2950] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:28:31.366 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2950] Closed producer 0 2026-05-05 19:28:31.366 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:38838 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:28:31.366 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:38838 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:28:31.605 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:28:31.605 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:28:31.606 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:38842 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:28:31.607 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:28:31.607 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38842 -> 127.0.0.1:6650] 2026-05-05 19:28:31.607 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:38842 -> 127.0.0.1:6650] 2026-05-05 19:28:31.607 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:38842 -> 127.0.0.1:6650] 2026-05-05 19:28:31.608 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:28:31.609 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:28:31.609 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2951] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:28:31.610 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2951] Closed producer 0 2026-05-05 19:28:31.610 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:38842 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:28:31.610 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:38842 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:28:32.081 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:28:32.081 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:28:32.082 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:38856 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:28:32.083 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:28:32.083 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38856 -> 127.0.0.1:6650] 2026-05-05 19:28:32.083 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:38856 -> 127.0.0.1:6650] 2026-05-05 19:28:32.083 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:38856 -> 127.0.0.1:6650] 2026-05-05 19:28:32.083 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:28:32.085 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:28:32.085 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2952] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:28:32.085 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2952] Closed producer 0 2026-05-05 19:28:32.085 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:38856 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:28:32.085 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:38856 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:28:33.218 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:28:33.218 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:28:33.218 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:38862 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:28:33.219 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:28:33.220 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38862 -> 127.0.0.1:6650] 2026-05-05 19:28:33.220 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:38862 -> 127.0.0.1:6650] 2026-05-05 19:28:33.220 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:38862 -> 127.0.0.1:6650] 2026-05-05 19:28:33.220 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:28:33.222 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:28:33.222 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2953] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:28:33.222 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2953] Closed producer 0 2026-05-05 19:28:33.222 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:38862 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:28:33.222 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:38862 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #124 — 19:28:34 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:28:35.992 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:28:35.992 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:28:35.992 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:44008 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:28:35.993 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:28:35.993 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44008 -> 127.0.0.1:6650] 2026-05-05 19:28:35.993 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:44008 -> 127.0.0.1:6650] 2026-05-05 19:28:35.994 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:44008 -> 127.0.0.1:6650] 2026-05-05 19:28:35.994 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:28:35.995 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:28:35.995 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2954] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:28:35.996 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2954] Closed producer 0 2026-05-05 19:28:35.996 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:44008 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:28:35.996 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:44008 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 19:28:36.572 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:28:36.572 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:28:36.573 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:44018 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:28:36.573 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:28:36.574 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44018 -> 127.0.0.1:6650] 2026-05-05 19:28:36.574 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:44018 -> 127.0.0.1:6650] 2026-05-05 19:28:36.574 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:44018 -> 127.0.0.1:6650] 2026-05-05 19:28:36.574 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:28:36.576 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:28:36.576 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2955] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:28:36.576 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2955] Closed producer 0 2026-05-05 19:28:36.576 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:44018 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:28:36.576 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:44018 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:28:37.061 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:28:37.061 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:28:37.061 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:44034 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:28:37.062 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:28:37.062 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44034 -> 127.0.0.1:6650] 2026-05-05 19:28:37.063 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:44034 -> 127.0.0.1:6650] 2026-05-05 19:28:37.063 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:44034 -> 127.0.0.1:6650] 2026-05-05 19:28:37.063 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:28:37.065 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:28:37.065 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2956] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:28:37.065 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2956] Closed producer 0 2026-05-05 19:28:37.065 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:44034 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:28:37.065 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:44034 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 19:28:37.699 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:28:37.699 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:28:37.699 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:44044 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:28:37.700 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:28:37.700 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44044 -> 127.0.0.1:6650] 2026-05-05 19:28:37.700 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:44044 -> 127.0.0.1:6650] 2026-05-05 19:28:37.701 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:44044 -> 127.0.0.1:6650] 2026-05-05 19:28:37.701 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:28:37.703 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:28:37.703 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2957] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:28:37.703 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2957] Closed producer 0 2026-05-05 19:28:37.703 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:44044 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:28:37.703 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:44044 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:28:47.137 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:28:47.137 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:28:47.138 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:33806 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:28:47.139 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:28:47.140 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33806 -> 127.0.0.1:6650] 2026-05-05 19:28:47.140 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:33806 -> 127.0.0.1:6650] 2026-05-05 19:28:47.140 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:33806 -> 127.0.0.1:6650] 2026-05-05 19:28:47.140 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:28:47.142 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:28:47.142 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2958] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:28:47.143 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2958] Closed producer 0 2026-05-05 19:28:47.143 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:33806 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:28:47.143 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:33806 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:28:55.300 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:28:55.301 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:28:55.302 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:33390 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:28:55.305 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:28:55.306 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33390 -> 127.0.0.1:6650] 2026-05-05 19:28:55.306 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:33390 -> 127.0.0.1:6650] 2026-05-05 19:28:55.307 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:33390 -> 127.0.0.1:6650] 2026-05-05 19:28:55.308 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:28:55.311 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:28:55.311 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2959] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:28:55.312 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2959] Closed producer 0 2026-05-05 19:28:55.312 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:33390 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:28:55.313 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:33390 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:28:55.620 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:28:55.620 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:28:55.621 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33406 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:28:55.624 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:28:55.625 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33406 -> 127.0.0.1:6650] 2026-05-05 19:28:55.625 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:33406 -> 127.0.0.1:6650] 2026-05-05 19:28:55.626 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:33406 -> 127.0.0.1:6650] 2026-05-05 19:28:55.626 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:28:55.629 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:28:55.630 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2960] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:28:55.630 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2960] Closed producer 0 2026-05-05 19:28:55.631 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:33406 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:28:55.631 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:33406 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:28:55.877 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:28:55.877 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:28:55.877 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:33408 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:28:55.878 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:28:55.879 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33408 -> 127.0.0.1:6650] 2026-05-05 19:28:55.879 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:33408 -> 127.0.0.1:6650] 2026-05-05 19:28:55.879 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:33408 -> 127.0.0.1:6650] 2026-05-05 19:28:55.879 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:28:55.881 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:28:55.881 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2961] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:28:55.882 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2961] Closed producer 0 2026-05-05 19:28:55.882 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:33408 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:28:55.882 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:33408 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:28:56.134 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:28:56.134 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:28:56.134 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:33422 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:28:56.135 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:28:56.135 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33422 -> 127.0.0.1:6650] 2026-05-05 19:28:56.135 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:33422 -> 127.0.0.1:6650] 2026-05-05 19:28:56.136 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:33422 -> 127.0.0.1:6650] 2026-05-05 19:28:56.136 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:28:56.137 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:28:56.137 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2962] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:28:56.138 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2962] Closed producer 0 2026-05-05 19:28:56.138 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:33422 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:28:56.138 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:33422 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:28:56.382 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:28:56.382 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:28:56.383 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33432 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:28:56.384 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:28:56.385 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33432 -> 127.0.0.1:6650] 2026-05-05 19:28:56.385 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:33432 -> 127.0.0.1:6650] 2026-05-05 19:28:56.385 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:33432 -> 127.0.0.1:6650] 2026-05-05 19:28:56.385 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:28:56.388 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:28:56.388 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2963] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:28:56.388 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2963] Closed producer 0 2026-05-05 19:28:56.388 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:33432 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:28:56.389 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:33432 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #125 — 19:28:57 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:28:59.012 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:28:59.012 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:28:59.014 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:33440 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:28:59.016 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:28:59.017 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33440 -> 127.0.0.1:6650] 2026-05-05 19:28:59.017 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:33440 -> 127.0.0.1:6650] 2026-05-05 19:28:59.019 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:33440 -> 127.0.0.1:6650] 2026-05-05 19:28:59.019 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:28:59.021 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:28:59.021 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2964] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:28:59.022 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2964] Closed producer 0 2026-05-05 19:28:59.022 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:33440 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:28:59.022 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:33440 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 19:28:59.727 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:28:59.727 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:28:59.727 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:33446 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:28:59.728 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:28:59.728 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33446 -> 127.0.0.1:6650] 2026-05-05 19:28:59.728 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:33446 -> 127.0.0.1:6650] 2026-05-05 19:28:59.728 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:33446 -> 127.0.0.1:6650] 2026-05-05 19:28:59.728 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:28:59.730 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:28:59.730 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2965] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:28:59.730 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2965] Closed producer 0 2026-05-05 19:28:59.730 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:33446 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:28:59.730 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:33446 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:29:00.140 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:29:00.140 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:29:00.141 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33454 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:29:00.142 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:29:00.142 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33454 -> 127.0.0.1:6650] 2026-05-05 19:29:00.142 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:33454 -> 127.0.0.1:6650] 2026-05-05 19:29:00.143 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:33454 -> 127.0.0.1:6650] 2026-05-05 19:29:00.143 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:29:00.145 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:29:00.145 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2966] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:29:00.145 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2966] Closed producer 0 2026-05-05 19:29:00.146 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:33454 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:29:00.146 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:33454 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 📈 InfluxDB: 4 points written 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:29:00.484 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:29:00.484 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:29:00.485 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:33470 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:29:00.485 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:29:00.486 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33470 -> 127.0.0.1:6650] 2026-05-05 19:29:00.486 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:33470 -> 127.0.0.1:6650] 2026-05-05 19:29:00.486 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:33470 -> 127.0.0.1:6650] 2026-05-05 19:29:00.486 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:29:00.488 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:29:00.488 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2967] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:29:00.488 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2967] Closed producer 0 2026-05-05 19:29:00.488 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:33470 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:29:00.488 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:33470 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:29:08.701 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:29:08.701 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:29:08.701 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:57780 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:29:08.702 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:29:08.702 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57780 -> 127.0.0.1:6650] 2026-05-05 19:29:08.702 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:57780 -> 127.0.0.1:6650] 2026-05-05 19:29:08.703 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:57780 -> 127.0.0.1:6650] 2026-05-05 19:29:08.703 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:29:08.704 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:29:08.705 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2968] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:29:08.705 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2968] Closed producer 0 2026-05-05 19:29:08.705 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:57780 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:29:08.705 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:57780 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:29:17.021 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:29:17.021 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:29:17.022 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:47788 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:29:17.025 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:29:17.026 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47788 -> 127.0.0.1:6650] 2026-05-05 19:29:17.026 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:47788 -> 127.0.0.1:6650] 2026-05-05 19:29:17.027 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:47788 -> 127.0.0.1:6650] 2026-05-05 19:29:17.028 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:29:17.031 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:29:17.031 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2969] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:29:17.032 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2969] Closed producer 0 2026-05-05 19:29:17.032 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:47788 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:29:17.033 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:47788 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:29:17.294 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:29:17.294 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:29:17.294 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:47792 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:29:17.296 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:29:17.296 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47792 -> 127.0.0.1:6650] 2026-05-05 19:29:17.296 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:47792 -> 127.0.0.1:6650] 2026-05-05 19:29:17.297 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:47792 -> 127.0.0.1:6650] 2026-05-05 19:29:17.297 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:29:17.299 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:29:17.299 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2970] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:29:17.299 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2970] Closed producer 0 2026-05-05 19:29:17.300 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:47792 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:29:17.300 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:47792 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:29:17.554 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:29:17.554 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:29:17.555 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:47804 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:29:17.558 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:29:17.559 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47804 -> 127.0.0.1:6650] 2026-05-05 19:29:17.559 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:47804 -> 127.0.0.1:6650] 2026-05-05 19:29:17.560 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:47804 -> 127.0.0.1:6650] 2026-05-05 19:29:17.561 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:29:17.564 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:29:17.564 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2971] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:29:17.565 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2971] Closed producer 0 2026-05-05 19:29:17.565 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:47804 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:29:17.566 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:47804 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:29:17.856 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:29:17.856 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:29:17.857 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:47820 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:29:17.858 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:29:17.858 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47820 -> 127.0.0.1:6650] 2026-05-05 19:29:17.858 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:47820 -> 127.0.0.1:6650] 2026-05-05 19:29:17.858 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:47820 -> 127.0.0.1:6650] 2026-05-05 19:29:17.858 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:29:17.860 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:29:17.860 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2972] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:29:17.860 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2972] Closed producer 0 2026-05-05 19:29:17.860 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:47820 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:29:17.860 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:47820 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:29:18.051 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:29:18.051 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:29:18.052 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:47828 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:29:18.052 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:29:18.053 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47828 -> 127.0.0.1:6650] 2026-05-05 19:29:18.053 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:47828 -> 127.0.0.1:6650] 2026-05-05 19:29:18.053 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:47828 -> 127.0.0.1:6650] 2026-05-05 19:29:18.053 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:29:18.055 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:29:18.055 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2973] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:29:18.055 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2973] Closed producer 0 2026-05-05 19:29:18.055 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:47828 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:29:18.055 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:47828 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #126 — 19:29:19 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:29:19.361 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:29:19.361 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:29:19.363 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:47842 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:29:19.365 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:29:19.367 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47842 -> 127.0.0.1:6650] 2026-05-05 19:29:19.367 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:47842 -> 127.0.0.1:6650] 2026-05-05 19:29:19.368 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:47842 -> 127.0.0.1:6650] 2026-05-05 19:29:19.368 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:29:19.371 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:29:19.371 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2974] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:29:19.372 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2974] Closed producer 0 2026-05-05 19:29:19.373 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:47842 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:29:19.373 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:47842 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 19:29:19.684 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:29:19.684 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:29:19.685 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:47858 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:29:19.688 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:29:19.689 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47858 -> 127.0.0.1:6650] 2026-05-05 19:29:19.689 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:47858 -> 127.0.0.1:6650] 2026-05-05 19:29:19.690 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:47858 -> 127.0.0.1:6650] 2026-05-05 19:29:19.691 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:29:19.694 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:29:19.694 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2975] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:29:19.695 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2975] Closed producer 0 2026-05-05 19:29:19.695 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:47858 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:29:19.696 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:47858 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:29:19.985 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:29:19.985 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:29:19.985 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:47872 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:29:19.986 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:29:19.986 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47872 -> 127.0.0.1:6650] 2026-05-05 19:29:19.986 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:47872 -> 127.0.0.1:6650] 2026-05-05 19:29:19.987 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:47872 -> 127.0.0.1:6650] 2026-05-05 19:29:19.987 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:29:19.988 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:29:19.988 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2976] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:29:19.989 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2976] Closed producer 0 2026-05-05 19:29:19.989 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:47872 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:29:19.989 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:47872 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:29:20.277 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:29:20.277 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:29:20.277 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:47886 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:29:20.278 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:29:20.278 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47886 -> 127.0.0.1:6650] 2026-05-05 19:29:20.278 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:47886 -> 127.0.0.1:6650] 2026-05-05 19:29:20.279 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:47886 -> 127.0.0.1:6650] 2026-05-05 19:29:20.279 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:29:20.281 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:29:20.281 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2977] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:29:20.281 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2977] Closed producer 0 2026-05-05 19:29:20.281 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:47886 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:29:20.281 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:47886 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:29:29.642 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:29:29.642 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:29:29.642 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:58604 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:29:29.644 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:29:29.644 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58604 -> 127.0.0.1:6650] 2026-05-05 19:29:29.644 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:58604 -> 127.0.0.1:6650] 2026-05-05 19:29:29.645 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:58604 -> 127.0.0.1:6650] 2026-05-05 19:29:29.645 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:29:29.647 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:29:29.647 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2978] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:29:29.647 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2978] Closed producer 0 2026-05-05 19:29:29.647 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:58604 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:29:29.647 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:58604 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:29:38.181 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:29:38.181 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:29:38.182 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:50474 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:29:38.185 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:29:38.186 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50474 -> 127.0.0.1:6650] 2026-05-05 19:29:38.186 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:50474 -> 127.0.0.1:6650] 2026-05-05 19:29:38.187 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:50474 -> 127.0.0.1:6650] 2026-05-05 19:29:38.187 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:29:38.191 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:29:38.191 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2979] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:29:38.192 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2979] Closed producer 0 2026-05-05 19:29:38.192 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:50474 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:29:38.193 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:50474 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 19:29:38.616 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:29:38.616 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:29:38.616 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:50482 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:29:38.617 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:29:38.617 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50482 -> 127.0.0.1:6650] 2026-05-05 19:29:38.617 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:50482 -> 127.0.0.1:6650] 2026-05-05 19:29:38.618 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:50482 -> 127.0.0.1:6650] 2026-05-05 19:29:38.618 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:29:38.619 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:29:38.619 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2980] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:29:38.620 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2980] Closed producer 0 2026-05-05 19:29:38.620 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:50482 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:29:38.620 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:50482 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:29:39.800 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:29:39.800 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:29:39.801 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:50498 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:29:39.802 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:29:39.802 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50498 -> 127.0.0.1:6650] 2026-05-05 19:29:39.802 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:50498 -> 127.0.0.1:6650] 2026-05-05 19:29:39.802 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:50498 -> 127.0.0.1:6650] 2026-05-05 19:29:39.802 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:29:39.804 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:29:39.804 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2981] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:29:39.805 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2981] Closed producer 0 2026-05-05 19:29:39.805 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:50498 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:29:39.805 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:50498 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:29:40.347 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:29:40.347 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:29:40.349 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:50510 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:29:40.352 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:29:40.353 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50510 -> 127.0.0.1:6650] 2026-05-05 19:29:40.353 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:50510 -> 127.0.0.1:6650] 2026-05-05 19:29:40.355 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:50510 -> 127.0.0.1:6650] 2026-05-05 19:29:40.355 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:29:40.359 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:29:40.359 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2982] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:29:40.359 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2982] Closed producer 0 2026-05-05 19:29:40.359 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:50510 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:29:40.359 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:50510 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:29:40.666 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:29:40.666 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:29:40.666 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:50514 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:29:40.667 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:29:40.667 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50514 -> 127.0.0.1:6650] 2026-05-05 19:29:40.667 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:50514 -> 127.0.0.1:6650] 2026-05-05 19:29:40.668 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:50514 -> 127.0.0.1:6650] 2026-05-05 19:29:40.668 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:29:40.670 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:29:40.670 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2983] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:29:40.670 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2983] Closed producer 0 2026-05-05 19:29:40.670 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:50514 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:29:40.670 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:50514 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #127 — 19:29:41 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:29:42.156 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:29:42.156 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:29:42.156 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:50524 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:29:42.158 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:29:42.158 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50524 -> 127.0.0.1:6650] 2026-05-05 19:29:42.158 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:50524 -> 127.0.0.1:6650] 2026-05-05 19:29:42.159 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:50524 -> 127.0.0.1:6650] 2026-05-05 19:29:42.159 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:29:42.161 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:29:42.161 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2984] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:29:42.162 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2984] Closed producer 0 2026-05-05 19:29:42.162 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:50524 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:29:42.162 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:50524 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:29:42.664 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:29:42.664 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:29:42.665 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:50530 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:29:42.668 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:29:42.669 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50530 -> 127.0.0.1:6650] 2026-05-05 19:29:42.669 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:50530 -> 127.0.0.1:6650] 2026-05-05 19:29:42.670 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:50530 -> 127.0.0.1:6650] 2026-05-05 19:29:42.670 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:29:42.674 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:29:42.674 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2985] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:29:42.675 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2985] Closed producer 0 2026-05-05 19:29:42.675 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:50530 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:29:42.675 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:50530 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:29:43.259 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:29:43.259 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:29:43.260 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:50538 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:29:43.263 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:29:43.264 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50538 -> 127.0.0.1:6650] 2026-05-05 19:29:43.264 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:50538 -> 127.0.0.1:6650] 2026-05-05 19:29:43.265 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:50538 -> 127.0.0.1:6650] 2026-05-05 19:29:43.265 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:29:43.269 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:29:43.269 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2986] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:29:43.270 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2986] Closed producer 0 2026-05-05 19:29:43.270 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:50538 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:29:43.270 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:50538 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 19:29:44.445 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:29:44.445 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:29:44.446 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:54232 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:29:44.449 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:29:44.450 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54232 -> 127.0.0.1:6650] 2026-05-05 19:29:44.450 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:54232 -> 127.0.0.1:6650] 2026-05-05 19:29:44.451 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:54232 -> 127.0.0.1:6650] 2026-05-05 19:29:44.451 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:29:44.456 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:29:44.456 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2987] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:29:44.457 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2987] Closed producer 0 2026-05-05 19:29:44.457 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:54232 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:29:44.458 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:54232 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:29:53.224 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:29:53.224 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:29:53.224 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:54238 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:29:53.225 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:29:53.226 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54238 -> 127.0.0.1:6650] 2026-05-05 19:29:53.226 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:54238 -> 127.0.0.1:6650] 2026-05-05 19:29:53.226 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:54238 -> 127.0.0.1:6650] 2026-05-05 19:29:53.226 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:29:53.228 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:29:53.228 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2988] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:29:53.228 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2988] Closed producer 0 2026-05-05 19:29:53.228 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:54238 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:29:53.228 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:54238 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:30:03.114 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:30:03.114 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:30:03.115 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60384 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:30:03.115 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:30:03.116 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60384 -> 127.0.0.1:6650] 2026-05-05 19:30:03.116 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:60384 -> 127.0.0.1:6650] 2026-05-05 19:30:03.116 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:60384 -> 127.0.0.1:6650] 2026-05-05 19:30:03.116 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:30:03.118 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:30:03.118 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2989] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:30:03.118 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2989] Closed producer 0 2026-05-05 19:30:03.118 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:60384 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:30:03.118 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:60384 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 19:30:03.662 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:30:03.663 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:30:03.664 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60388 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:30:03.666 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:30:03.667 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60388 -> 127.0.0.1:6650] 2026-05-05 19:30:03.667 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:60388 -> 127.0.0.1:6650] 2026-05-05 19:30:03.668 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:60388 -> 127.0.0.1:6650] 2026-05-05 19:30:03.668 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:30:03.672 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:30:03.672 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2990] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:30:03.673 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2990] Closed producer 0 2026-05-05 19:30:03.673 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60388 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:30:03.673 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60388 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:30:04.146 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:30:04.146 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:30:04.147 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:56202 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:30:04.148 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:30:04.149 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56202 -> 127.0.0.1:6650] 2026-05-05 19:30:04.149 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:56202 -> 127.0.0.1:6650] 2026-05-05 19:30:04.150 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:56202 -> 127.0.0.1:6650] 2026-05-05 19:30:04.150 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:30:04.152 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:30:04.152 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-2991] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:30:04.152 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-2991] Closed producer 0 2026-05-05 19:30:04.153 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:56202 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:30:04.153 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:56202 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:30:04.654 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:30:04.654 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:30:04.654 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56206 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:30:04.655 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:30:04.655 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56206 -> 127.0.0.1:6650] 2026-05-05 19:30:04.655 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:56206 -> 127.0.0.1:6650] 2026-05-05 19:30:04.656 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:56206 -> 127.0.0.1:6650] 2026-05-05 19:30:04.656 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:30:04.657 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:30:04.657 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-2992] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:30:04.657 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-2992] Closed producer 0 2026-05-05 19:30:04.658 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:56206 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:30:04.658 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:56206 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 19:30:04.977 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:30:04.977 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:30:04.978 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:56212 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:30:04.979 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:30:04.979 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56212 -> 127.0.0.1:6650] 2026-05-05 19:30:04.979 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:56212 -> 127.0.0.1:6650] 2026-05-05 19:30:04.979 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:56212 -> 127.0.0.1:6650] 2026-05-05 19:30:04.979 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:30:04.981 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:30:04.981 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-2993] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:30:04.981 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-2993] Closed producer 0 2026-05-05 19:30:04.981 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56212 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:30:04.981 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56212 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #128 — 19:30:06 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:30:06.345 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:30:06.346 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:30:06.347 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:56228 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:30:06.350 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:30:06.351 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56228 -> 127.0.0.1:6650] 2026-05-05 19:30:06.351 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56228 -> 127.0.0.1:6650] 2026-05-05 19:30:06.352 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56228 -> 127.0.0.1:6650] 2026-05-05 19:30:06.353 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 3 ms 2026-05-05 19:30:06.355 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:30:06.355 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2994] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:30:06.355 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2994] Closed producer 0 2026-05-05 19:30:06.356 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:56228 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:30:06.356 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:56228 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:30:06.968 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:30:06.968 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:30:06.968 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56232 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:30:06.970 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:30:06.970 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56232 -> 127.0.0.1:6650] 2026-05-05 19:30:06.970 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56232 -> 127.0.0.1:6650] 2026-05-05 19:30:06.971 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56232 -> 127.0.0.1:6650] 2026-05-05 19:30:06.971 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:30:06.973 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:30:06.973 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2995] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:30:06.973 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2995] Closed producer 0 2026-05-05 19:30:06.973 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:56232 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:30:06.973 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:56232 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:30:07.365 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:30:07.365 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:30:07.365 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:56234 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:30:07.366 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:30:07.366 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56234 -> 127.0.0.1:6650] 2026-05-05 19:30:07.366 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56234 -> 127.0.0.1:6650] 2026-05-05 19:30:07.367 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56234 -> 127.0.0.1:6650] 2026-05-05 19:30:07.367 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:30:07.368 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:30:07.368 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-2996] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:30:07.369 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-2996] Closed producer 0 2026-05-05 19:30:07.369 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56234 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:30:07.369 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56234 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:30:07.926 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:30:07.926 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:30:07.927 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:56242 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:30:07.928 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:30:07.928 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56242 -> 127.0.0.1:6650] 2026-05-05 19:30:07.928 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:56242 -> 127.0.0.1:6650] 2026-05-05 19:30:07.929 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:56242 -> 127.0.0.1:6650] 2026-05-05 19:30:07.929 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:30:07.931 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:30:07.931 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2997] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:30:07.931 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2997] Closed producer 0 2026-05-05 19:30:07.931 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:56242 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:30:07.931 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:56242 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:30:18.096 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:30:18.096 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:30:18.096 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40992 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:30:18.097 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:30:18.098 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40992 -> 127.0.0.1:6650] 2026-05-05 19:30:18.098 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:40992 -> 127.0.0.1:6650] 2026-05-05 19:30:18.099 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:40992 -> 127.0.0.1:6650] 2026-05-05 19:30:18.099 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:30:18.101 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:30:18.101 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-2998] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:30:18.101 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-2998] Closed producer 0 2026-05-05 19:30:18.101 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:40992 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:30:18.101 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:40992 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:30:26.343 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:30:26.343 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:30:26.344 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:58980 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:30:26.344 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:30:26.345 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58980 -> 127.0.0.1:6650] 2026-05-05 19:30:26.345 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:58980 -> 127.0.0.1:6650] 2026-05-05 19:30:26.345 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:58980 -> 127.0.0.1:6650] 2026-05-05 19:30:26.345 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:30:26.347 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:30:26.347 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-2999] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:30:26.347 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-2999] Closed producer 0 2026-05-05 19:30:26.347 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:58980 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:30:26.347 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:58980 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:30:26.627 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:30:26.627 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:30:26.627 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:58994 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:30:26.630 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:30:26.630 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58994 -> 127.0.0.1:6650] 2026-05-05 19:30:26.630 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:58994 -> 127.0.0.1:6650] 2026-05-05 19:30:26.630 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:58994 -> 127.0.0.1:6650] 2026-05-05 19:30:26.630 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:30:26.632 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:30:26.632 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3000] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:30:26.633 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3000] Closed producer 0 2026-05-05 19:30:26.633 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:58994 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:30:26.633 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:58994 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:30:27.051 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:30:27.051 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:30:27.052 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:59004 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:30:27.055 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:30:27.056 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59004 -> 127.0.0.1:6650] 2026-05-05 19:30:27.056 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:59004 -> 127.0.0.1:6650] 2026-05-05 19:30:27.057 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:59004 -> 127.0.0.1:6650] 2026-05-05 19:30:27.057 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:30:27.061 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:30:27.061 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3001] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:30:27.062 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3001] Closed producer 0 2026-05-05 19:30:27.062 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:59004 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:30:27.062 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:59004 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 19:30:27.972 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:30:27.972 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:30:27.973 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59010 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:30:27.974 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:30:27.974 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59010 -> 127.0.0.1:6650] 2026-05-05 19:30:27.974 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:59010 -> 127.0.0.1:6650] 2026-05-05 19:30:27.975 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:59010 -> 127.0.0.1:6650] 2026-05-05 19:30:27.975 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:30:27.976 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:30:27.976 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3002] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:30:27.977 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3002] Closed producer 0 2026-05-05 19:30:27.977 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:59010 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:30:27.977 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:59010 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:30:28.204 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:30:28.204 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:30:28.205 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:59022 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:30:28.208 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:30:28.209 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59022 -> 127.0.0.1:6650] 2026-05-05 19:30:28.209 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:59022 -> 127.0.0.1:6650] 2026-05-05 19:30:28.210 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:59022 -> 127.0.0.1:6650] 2026-05-05 19:30:28.210 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:30:28.214 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:30:28.214 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3003] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:30:28.215 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3003] Closed producer 0 2026-05-05 19:30:28.215 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59022 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:30:28.215 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59022 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #129 — 19:30:29 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:30:29.512 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:30:29.512 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:30:29.513 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:59036 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:30:29.515 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:30:29.516 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59036 -> 127.0.0.1:6650] 2026-05-05 19:30:29.516 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:59036 -> 127.0.0.1:6650] 2026-05-05 19:30:29.516 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:59036 -> 127.0.0.1:6650] 2026-05-05 19:30:29.517 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:30:29.519 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:30:29.519 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3004] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:30:29.520 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3004] Closed producer 0 2026-05-05 19:30:29.520 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:59036 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:30:29.520 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:59036 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:30:29.805 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:30:29.805 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:30:29.806 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59050 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:30:29.809 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:30:29.810 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59050 -> 127.0.0.1:6650] 2026-05-05 19:30:29.810 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:59050 -> 127.0.0.1:6650] 2026-05-05 19:30:29.811 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:59050 -> 127.0.0.1:6650] 2026-05-05 19:30:29.811 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:30:29.815 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:30:29.815 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3005] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:30:29.815 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3005] Closed producer 0 2026-05-05 19:30:29.816 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:59050 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:30:29.816 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:59050 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:30:30.269 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:30:30.269 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:30:30.269 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:59062 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:30:30.270 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:30:30.270 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59062 -> 127.0.0.1:6650] 2026-05-05 19:30:30.270 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:59062 -> 127.0.0.1:6650] 2026-05-05 19:30:30.270 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:59062 -> 127.0.0.1:6650] 2026-05-05 19:30:30.270 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:30:30.272 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:30:30.272 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3006] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:30:30.272 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3006] Closed producer 0 2026-05-05 19:30:30.272 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59062 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:30:30.272 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59062 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:30:31.546 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:30:31.546 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:30:31.548 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:59070 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:30:31.550 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:30:31.552 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59070 -> 127.0.0.1:6650] 2026-05-05 19:30:31.552 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:59070 -> 127.0.0.1:6650] 2026-05-05 19:30:31.553 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:59070 -> 127.0.0.1:6650] 2026-05-05 19:30:31.553 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:30:31.557 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:30:31.557 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3007] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:30:31.558 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3007] Closed producer 0 2026-05-05 19:30:31.558 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:59070 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:30:31.558 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:59070 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:30:41.277 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:30:41.277 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:30:41.277 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:37470 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:30:41.279 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:30:41.279 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37470 -> 127.0.0.1:6650] 2026-05-05 19:30:41.279 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:37470 -> 127.0.0.1:6650] 2026-05-05 19:30:41.280 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:37470 -> 127.0.0.1:6650] 2026-05-05 19:30:41.280 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:30:41.282 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:30:41.282 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3008] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:30:41.282 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3008] Closed producer 0 2026-05-05 19:30:41.282 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:37470 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:30:41.282 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:37470 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:30:51.037 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:30:51.037 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:30:51.037 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:60350 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:30:51.040 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:30:51.040 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60350 -> 127.0.0.1:6650] 2026-05-05 19:30:51.040 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:60350 -> 127.0.0.1:6650] 2026-05-05 19:30:51.041 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:60350 -> 127.0.0.1:6650] 2026-05-05 19:30:51.041 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:30:51.044 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:30:51.044 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3009] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:30:51.044 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3009] Closed producer 0 2026-05-05 19:30:51.044 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60350 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:30:51.045 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60350 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 19:30:51.540 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:30:51.540 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:30:51.540 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60354 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:30:51.541 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:30:51.541 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60354 -> 127.0.0.1:6650] 2026-05-05 19:30:51.541 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:60354 -> 127.0.0.1:6650] 2026-05-05 19:30:51.541 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:60354 -> 127.0.0.1:6650] 2026-05-05 19:30:51.542 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:30:51.543 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:30:51.543 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3010] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:30:51.543 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3010] Closed producer 0 2026-05-05 19:30:51.543 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:60354 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:30:51.543 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:60354 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:30:51.842 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:30:51.842 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:30:51.844 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60364 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:30:51.848 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:30:51.849 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60364 -> 127.0.0.1:6650] 2026-05-05 19:30:51.849 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:60364 -> 127.0.0.1:6650] 2026-05-05 19:30:51.850 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:60364 -> 127.0.0.1:6650] 2026-05-05 19:30:51.850 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:30:51.855 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:30:51.855 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3011] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:30:51.856 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3011] Closed producer 0 2026-05-05 19:30:51.857 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:60364 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:30:51.857 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:60364 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 19:30:52.130 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:30:52.130 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:30:52.131 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:60370 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:30:52.132 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:30:52.132 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60370 -> 127.0.0.1:6650] 2026-05-05 19:30:52.132 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:60370 -> 127.0.0.1:6650] 2026-05-05 19:30:52.132 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:60370 -> 127.0.0.1:6650] 2026-05-05 19:30:52.132 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:30:52.134 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:30:52.134 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3012] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:30:52.135 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3012] Closed producer 0 2026-05-05 19:30:52.135 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60370 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:30:52.135 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60370 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 19:30:52.322 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:30:52.322 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:30:52.322 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60382 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:30:52.323 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:30:52.324 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60382 -> 127.0.0.1:6650] 2026-05-05 19:30:52.324 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:60382 -> 127.0.0.1:6650] 2026-05-05 19:30:52.324 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:60382 -> 127.0.0.1:6650] 2026-05-05 19:30:52.324 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:30:52.326 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:30:52.326 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3013] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:30:52.327 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3013] Closed producer 0 2026-05-05 19:30:52.327 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:60382 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:30:52.327 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:60382 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #130 — 19:30:53 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:30:53.577 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:30:53.577 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:30:53.577 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60386 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:30:53.578 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:30:53.579 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60386 -> 127.0.0.1:6650] 2026-05-05 19:30:53.579 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:60386 -> 127.0.0.1:6650] 2026-05-05 19:30:53.579 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:60386 -> 127.0.0.1:6650] 2026-05-05 19:30:53.579 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:30:53.581 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:30:53.581 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3014] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:30:53.582 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3014] Closed producer 0 2026-05-05 19:30:53.582 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:60386 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:30:53.582 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:60386 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:30:53.899 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:30:53.899 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:30:53.900 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:36334 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:30:53.902 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:30:53.903 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36334 -> 127.0.0.1:6650] 2026-05-05 19:30:53.903 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:36334 -> 127.0.0.1:6650] 2026-05-05 19:30:53.904 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:36334 -> 127.0.0.1:6650] 2026-05-05 19:30:53.904 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:30:53.906 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:30:53.906 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3015] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:30:53.907 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3015] Closed producer 0 2026-05-05 19:30:53.907 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36334 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:30:53.907 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36334 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:30:54.165 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:30:54.165 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:30:54.166 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:36342 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:30:54.168 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:30:54.169 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36342 -> 127.0.0.1:6650] 2026-05-05 19:30:54.169 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:36342 -> 127.0.0.1:6650] 2026-05-05 19:30:54.170 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:36342 -> 127.0.0.1:6650] 2026-05-05 19:30:54.170 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:30:54.173 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:30:54.173 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3016] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:30:54.174 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3016] Closed producer 0 2026-05-05 19:30:54.174 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:36342 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:30:54.175 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:36342 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:30:54.447 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:30:54.447 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:30:54.447 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36344 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:30:54.448 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:30:54.449 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36344 -> 127.0.0.1:6650] 2026-05-05 19:30:54.449 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:36344 -> 127.0.0.1:6650] 2026-05-05 19:30:54.449 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:36344 -> 127.0.0.1:6650] 2026-05-05 19:30:54.449 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:30:54.451 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:30:54.451 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3017] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:30:54.451 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3017] Closed producer 0 2026-05-05 19:30:54.452 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:36344 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:30:54.452 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:36344 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:31:05.064 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:31:05.064 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:31:05.065 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:58112 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:31:05.068 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:31:05.069 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58112 -> 127.0.0.1:6650] 2026-05-05 19:31:05.069 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:58112 -> 127.0.0.1:6650] 2026-05-05 19:31:05.071 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:58112 -> 127.0.0.1:6650] 2026-05-05 19:31:05.071 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:31:05.074 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:31:05.074 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3018] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:31:05.075 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3018] Closed producer 0 2026-05-05 19:31:05.075 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:58112 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:31:05.076 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:58112 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:31:13.412 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:31:13.412 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:31:13.413 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:58116 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:31:13.414 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:31:13.414 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58116 -> 127.0.0.1:6650] 2026-05-05 19:31:13.414 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:58116 -> 127.0.0.1:6650] 2026-05-05 19:31:13.415 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:58116 -> 127.0.0.1:6650] 2026-05-05 19:31:13.415 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:31:13.417 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:31:13.417 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3019] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:31:13.417 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3019] Closed producer 0 2026-05-05 19:31:13.417 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:58116 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:31:13.417 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:58116 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:31:13.873 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:31:13.873 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:31:13.874 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:58888 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:31:13.875 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:31:13.876 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58888 -> 127.0.0.1:6650] 2026-05-05 19:31:13.876 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:58888 -> 127.0.0.1:6650] 2026-05-05 19:31:13.876 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:58888 -> 127.0.0.1:6650] 2026-05-05 19:31:13.876 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:31:13.878 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:31:13.879 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3020] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:31:13.879 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3020] Closed producer 0 2026-05-05 19:31:13.879 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:58888 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:31:13.879 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:58888 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:31:14.181 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:31:14.181 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:31:14.181 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:58900 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:31:14.182 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:31:14.182 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58900 -> 127.0.0.1:6650] 2026-05-05 19:31:14.182 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:58900 -> 127.0.0.1:6650] 2026-05-05 19:31:14.183 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:58900 -> 127.0.0.1:6650] 2026-05-05 19:31:14.183 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:31:14.184 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:31:14.184 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3021] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:31:14.185 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3021] Closed producer 0 2026-05-05 19:31:14.185 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:58900 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:31:14.185 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:58900 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:31:14.745 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:31:14.745 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:31:14.745 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:58910 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:31:14.747 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:31:14.747 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58910 -> 127.0.0.1:6650] 2026-05-05 19:31:14.747 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:58910 -> 127.0.0.1:6650] 2026-05-05 19:31:14.748 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:58910 -> 127.0.0.1:6650] 2026-05-05 19:31:14.748 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:31:14.750 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:31:14.750 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3022] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:31:14.750 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3022] Closed producer 0 2026-05-05 19:31:14.751 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:58910 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:31:14.751 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:58910 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:31:14.998 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:31:14.998 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:31:14.999 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:58918 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:31:15.000 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:31:15.000 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58918 -> 127.0.0.1:6650] 2026-05-05 19:31:15.000 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:58918 -> 127.0.0.1:6650] 2026-05-05 19:31:15.000 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:58918 -> 127.0.0.1:6650] 2026-05-05 19:31:15.000 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:31:15.002 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:31:15.002 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3023] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:31:15.002 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3023] Closed producer 0 2026-05-05 19:31:15.002 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:58918 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:31:15.002 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:58918 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #131 — 19:31:16 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:31:16.356 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:31:16.356 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:31:16.358 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:58920 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:31:16.361 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:31:16.363 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58920 -> 127.0.0.1:6650] 2026-05-05 19:31:16.363 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:58920 -> 127.0.0.1:6650] 2026-05-05 19:31:16.364 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:58920 -> 127.0.0.1:6650] 2026-05-05 19:31:16.364 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:31:16.367 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:31:16.367 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3024] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:31:16.367 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3024] Closed producer 0 2026-05-05 19:31:16.367 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:58920 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:31:16.367 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:58920 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:31:17.505 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:31:17.505 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:31:17.505 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:58926 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:31:17.507 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:31:17.507 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58926 -> 127.0.0.1:6650] 2026-05-05 19:31:17.507 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:58926 -> 127.0.0.1:6650] 2026-05-05 19:31:17.508 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:58926 -> 127.0.0.1:6650] 2026-05-05 19:31:17.508 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:31:17.510 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:31:17.510 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3025] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:31:17.510 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3025] Closed producer 0 2026-05-05 19:31:17.510 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:58926 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:31:17.510 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:58926 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:31:18.175 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:31:18.175 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:31:18.176 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:58942 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:31:18.177 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:31:18.177 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58942 -> 127.0.0.1:6650] 2026-05-05 19:31:18.177 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:58942 -> 127.0.0.1:6650] 2026-05-05 19:31:18.178 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:58942 -> 127.0.0.1:6650] 2026-05-05 19:31:18.178 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:31:18.180 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:31:18.180 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3026] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:31:18.180 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3026] Closed producer 0 2026-05-05 19:31:18.180 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:58942 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:31:18.181 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:58942 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:31:18.624 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:31:18.624 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:31:18.625 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:58948 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:31:18.628 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:31:18.629 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58948 -> 127.0.0.1:6650] 2026-05-05 19:31:18.630 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:58948 -> 127.0.0.1:6650] 2026-05-05 19:31:18.631 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:58948 -> 127.0.0.1:6650] 2026-05-05 19:31:18.631 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:31:18.634 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:31:18.634 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3027] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:31:18.635 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3027] Closed producer 0 2026-05-05 19:31:18.636 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:58948 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:31:18.636 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:58948 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:31:28.279 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:31:28.279 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:31:28.280 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59520 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:31:28.281 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:31:28.281 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59520 -> 127.0.0.1:6650] 2026-05-05 19:31:28.281 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:59520 -> 127.0.0.1:6650] 2026-05-05 19:31:28.281 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:59520 -> 127.0.0.1:6650] 2026-05-05 19:31:28.281 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:31:28.283 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:31:28.283 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3028] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:31:28.283 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3028] Closed producer 0 2026-05-05 19:31:28.283 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:59520 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:31:28.283 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:59520 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:31:36.687 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:31:36.687 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:31:36.689 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:39162 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:31:36.691 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:31:36.693 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39162 -> 127.0.0.1:6650] 2026-05-05 19:31:36.693 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:39162 -> 127.0.0.1:6650] 2026-05-05 19:31:36.694 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:39162 -> 127.0.0.1:6650] 2026-05-05 19:31:36.694 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:31:36.697 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:31:36.697 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3029] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:31:36.698 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3029] Closed producer 0 2026-05-05 19:31:36.699 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:39162 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:31:36.699 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:39162 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:31:37.129 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:31:37.129 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:31:37.130 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:39170 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:31:37.131 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:31:37.131 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39170 -> 127.0.0.1:6650] 2026-05-05 19:31:37.131 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:39170 -> 127.0.0.1:6650] 2026-05-05 19:31:37.132 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:39170 -> 127.0.0.1:6650] 2026-05-05 19:31:37.132 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:31:37.134 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:31:37.134 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3030] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:31:37.134 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3030] Closed producer 0 2026-05-05 19:31:37.134 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:39170 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:31:37.134 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:39170 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 19:31:37.413 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:31:37.413 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:31:37.413 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:39174 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:31:37.414 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:31:37.415 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39174 -> 127.0.0.1:6650] 2026-05-05 19:31:37.415 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:39174 -> 127.0.0.1:6650] 2026-05-05 19:31:37.415 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:39174 -> 127.0.0.1:6650] 2026-05-05 19:31:37.415 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:31:37.417 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:31:37.417 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3031] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:31:37.418 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3031] Closed producer 0 2026-05-05 19:31:37.418 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:39174 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:31:37.418 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:39174 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:31:37.824 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:31:37.824 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:31:37.824 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:39180 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:31:37.825 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:31:37.826 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39180 -> 127.0.0.1:6650] 2026-05-05 19:31:37.826 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:39180 -> 127.0.0.1:6650] 2026-05-05 19:31:37.826 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:39180 -> 127.0.0.1:6650] 2026-05-05 19:31:37.826 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:31:37.828 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:31:37.828 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3032] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:31:37.828 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3032] Closed producer 0 2026-05-05 19:31:37.828 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:39180 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:31:37.828 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:39180 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:31:38.197 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:31:38.197 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:31:38.198 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:39190 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:31:38.199 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:31:38.199 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39190 -> 127.0.0.1:6650] 2026-05-05 19:31:38.200 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:39190 -> 127.0.0.1:6650] 2026-05-05 19:31:38.200 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:39190 -> 127.0.0.1:6650] 2026-05-05 19:31:38.200 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:31:38.202 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:31:38.202 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3033] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:31:38.202 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3033] Closed producer 0 2026-05-05 19:31:38.202 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:39190 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:31:38.203 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:39190 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #132 — 19:31:39 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:31:39.903 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:31:39.903 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:31:39.903 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:39196 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:31:39.904 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:31:39.905 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39196 -> 127.0.0.1:6650] 2026-05-05 19:31:39.905 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:39196 -> 127.0.0.1:6650] 2026-05-05 19:31:39.905 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:39196 -> 127.0.0.1:6650] 2026-05-05 19:31:39.905 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:31:39.907 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:31:39.907 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3034] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:31:39.908 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3034] Closed producer 0 2026-05-05 19:31:39.908 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:39196 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:31:39.908 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:39196 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 19:31:40.937 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:31:40.937 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:31:40.937 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:39208 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:31:40.938 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:31:40.938 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39208 -> 127.0.0.1:6650] 2026-05-05 19:31:40.938 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:39208 -> 127.0.0.1:6650] 2026-05-05 19:31:40.939 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:39208 -> 127.0.0.1:6650] 2026-05-05 19:31:40.939 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:31:40.940 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:31:40.940 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3035] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:31:40.940 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3035] Closed producer 0 2026-05-05 19:31:40.940 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:39208 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:31:40.940 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:39208 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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: ✅ 📈 InfluxDB: 4 points written ✅ 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 19:31:42.532 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:31:42.532 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:31:42.532 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:39212 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:31:42.533 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:31:42.533 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39212 -> 127.0.0.1:6650] 2026-05-05 19:31:42.533 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:39212 -> 127.0.0.1:6650] 2026-05-05 19:31:42.533 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:39212 -> 127.0.0.1:6650] 2026-05-05 19:31:42.534 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:31:42.535 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:31:42.535 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3036] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:31:42.535 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3036] Closed producer 0 2026-05-05 19:31:42.536 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:39212 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:31:42.536 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:39212 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 19:31:43.092 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:31:43.092 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:31:43.092 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:39214 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:31:43.093 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:31:43.093 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39214 -> 127.0.0.1:6650] 2026-05-05 19:31:43.093 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:39214 -> 127.0.0.1:6650] 2026-05-05 19:31:43.093 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:39214 -> 127.0.0.1:6650] 2026-05-05 19:31:43.093 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:31:43.095 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:31:43.095 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3037] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:31:43.095 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3037] Closed producer 0 2026-05-05 19:31:43.095 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:39214 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:31:43.095 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:39214 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:31:54.391 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:31:54.391 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:31:54.392 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33230 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:31:54.393 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:31:54.394 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33230 -> 127.0.0.1:6650] 2026-05-05 19:31:54.394 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:33230 -> 127.0.0.1:6650] 2026-05-05 19:31:54.394 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:33230 -> 127.0.0.1:6650] 2026-05-05 19:31:54.394 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:31:54.397 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:31:54.400 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3038] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:31:54.400 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3038] Closed producer 0 2026-05-05 19:31:54.400 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:33230 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:31:54.400 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:33230 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:32:02.589 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:32:02.589 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:32:02.591 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:33234 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:32:02.593 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:32:02.594 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33234 -> 127.0.0.1:6650] 2026-05-05 19:32:02.594 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:33234 -> 127.0.0.1:6650] 2026-05-05 19:32:02.595 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:33234 -> 127.0.0.1:6650] 2026-05-05 19:32:02.595 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:32:02.598 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:32:02.598 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3039] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:32:02.599 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3039] Closed producer 0 2026-05-05 19:32:02.599 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:33234 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:32:02.600 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:33234 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:32:02.913 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:32:02.913 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:32:02.913 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:33236 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:32:02.914 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:32:02.915 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33236 -> 127.0.0.1:6650] 2026-05-05 19:32:02.915 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:33236 -> 127.0.0.1:6650] 2026-05-05 19:32:02.915 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:33236 -> 127.0.0.1:6650] 2026-05-05 19:32:02.915 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:32:02.917 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:32:02.917 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3040] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:32:02.917 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3040] Closed producer 0 2026-05-05 19:32:02.917 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:33236 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:32:02.918 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:33236 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:32:03.149 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:32:03.149 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:32:03.150 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33246 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:32:03.150 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:32:03.151 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33246 -> 127.0.0.1:6650] 2026-05-05 19:32:03.151 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:33246 -> 127.0.0.1:6650] 2026-05-05 19:32:03.151 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:33246 -> 127.0.0.1:6650] 2026-05-05 19:32:03.151 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:32:03.153 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:32:03.153 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3041] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:32:03.153 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3041] Closed producer 0 2026-05-05 19:32:03.153 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:33246 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:32:03.153 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:33246 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:32:03.430 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:32:03.430 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:32:03.431 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:33256 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:32:03.432 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:32:03.433 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33256 -> 127.0.0.1:6650] 2026-05-05 19:32:03.433 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:33256 -> 127.0.0.1:6650] 2026-05-05 19:32:03.434 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:33256 -> 127.0.0.1:6650] 2026-05-05 19:32:03.434 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:32:03.436 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:32:03.436 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3042] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:32:03.437 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3042] Closed producer 0 2026-05-05 19:32:03.437 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:33256 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:32:03.437 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:33256 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:32:03.687 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:32:03.687 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:32:03.688 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:33262 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:32:03.689 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:32:03.689 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33262 -> 127.0.0.1:6650] 2026-05-05 19:32:03.689 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:33262 -> 127.0.0.1:6650] 2026-05-05 19:32:03.689 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:33262 -> 127.0.0.1:6650] 2026-05-05 19:32:03.690 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:32:03.691 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:32:03.691 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3043] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:32:03.692 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3043] Closed producer 0 2026-05-05 19:32:03.692 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:33262 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:32:03.692 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:33262 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #133 — 19:32:04 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:32:05.939 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:32:05.939 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:32:05.940 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:35368 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:32:05.943 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:32:05.944 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35368 -> 127.0.0.1:6650] 2026-05-05 19:32:05.944 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:35368 -> 127.0.0.1:6650] 2026-05-05 19:32:05.946 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:35368 -> 127.0.0.1:6650] 2026-05-05 19:32:05.946 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:32:05.949 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:32:05.949 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3044] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:32:05.950 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3044] Closed producer 0 2026-05-05 19:32:05.950 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:35368 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:32:05.951 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:35368 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 19:32:06.958 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:32:06.958 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:32:06.960 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:35372 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:32:06.963 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:32:06.965 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35372 -> 127.0.0.1:6650] 2026-05-05 19:32:06.965 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:35372 -> 127.0.0.1:6650] 2026-05-05 19:32:06.967 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:35372 -> 127.0.0.1:6650] 2026-05-05 19:32:06.967 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 3 ms 2026-05-05 19:32:07.091 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:32:07.168 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3045] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:32:07.168 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3045] Closed producer 0 2026-05-05 19:32:07.169 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:35372 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:32:07.169 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:35372 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:32:08.428 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:32:08.428 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:32:08.430 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:35376 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:32:08.432 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:32:08.434 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35376 -> 127.0.0.1:6650] 2026-05-05 19:32:08.434 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:35376 -> 127.0.0.1:6650] 2026-05-05 19:32:08.435 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:35376 -> 127.0.0.1:6650] 2026-05-05 19:32:08.435 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:32:08.439 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:32:08.439 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3046] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:32:08.440 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3046] Closed producer 0 2026-05-05 19:32:08.440 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:35376 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:32:08.440 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:35376 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 19:32:09.145 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:32:09.145 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:32:09.147 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:35378 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:32:09.150 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:32:09.150 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35378 -> 127.0.0.1:6650] 2026-05-05 19:32:09.150 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:35378 -> 127.0.0.1:6650] 2026-05-05 19:32:09.152 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:35378 -> 127.0.0.1:6650] 2026-05-05 19:32:09.152 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:32:09.155 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:32:09.155 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3047] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:32:09.156 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3047] Closed producer 0 2026-05-05 19:32:09.156 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:35378 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:32:09.157 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:35378 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:32:19.513 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:32:19.513 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:32:19.514 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:48654 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:32:19.515 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:32:19.516 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48654 -> 127.0.0.1:6650] 2026-05-05 19:32:19.516 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:48654 -> 127.0.0.1:6650] 2026-05-05 19:32:19.517 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:48654 -> 127.0.0.1:6650] 2026-05-05 19:32:19.717 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 201 ms 2026-05-05 19:32:19.721 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:32:19.721 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3048] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:32:19.722 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3048] Closed producer 0 2026-05-05 19:32:19.722 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:48654 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:32:19.722 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:48654 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:32:27.983 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:32:27.983 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:32:27.984 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:58346 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:32:27.987 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:32:27.988 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58346 -> 127.0.0.1:6650] 2026-05-05 19:32:27.988 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:58346 -> 127.0.0.1:6650] 2026-05-05 19:32:27.989 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:58346 -> 127.0.0.1:6650] 2026-05-05 19:32:27.990 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:32:27.993 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:32:27.993 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3049] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:32:27.994 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3049] Closed producer 0 2026-05-05 19:32:27.994 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:58346 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:32:27.995 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:58346 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:32:28.275 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:32:28.275 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:32:28.275 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:58356 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:32:28.276 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:32:28.276 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58356 -> 127.0.0.1:6650] 2026-05-05 19:32:28.276 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:58356 -> 127.0.0.1:6650] 2026-05-05 19:32:28.276 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:58356 -> 127.0.0.1:6650] 2026-05-05 19:32:28.276 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:32:28.278 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:32:28.278 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3050] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:32:28.278 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3050] Closed producer 0 2026-05-05 19:32:28.278 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:58356 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:32:28.278 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:58356 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:32:28.551 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:32:28.551 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:32:28.552 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:58366 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:32:28.554 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:32:28.554 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58366 -> 127.0.0.1:6650] 2026-05-05 19:32:28.554 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:58366 -> 127.0.0.1:6650] 2026-05-05 19:32:28.555 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:58366 -> 127.0.0.1:6650] 2026-05-05 19:32:28.555 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:32:28.557 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:32:28.557 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3051] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:32:28.558 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3051] Closed producer 0 2026-05-05 19:32:28.558 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:58366 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:32:28.558 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:58366 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:32:28.825 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:32:28.825 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:32:28.825 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:58368 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:32:28.826 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:32:28.827 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58368 -> 127.0.0.1:6650] 2026-05-05 19:32:28.827 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:58368 -> 127.0.0.1:6650] 2026-05-05 19:32:28.827 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:58368 -> 127.0.0.1:6650] 2026-05-05 19:32:28.827 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:32:28.829 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:32:28.829 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3052] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:32:28.829 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3052] Closed producer 0 2026-05-05 19:32:28.829 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:58368 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:32:28.829 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:58368 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:32:29.067 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:32:29.067 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:32:29.067 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:58372 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:32:29.068 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:32:29.069 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58372 -> 127.0.0.1:6650] 2026-05-05 19:32:29.069 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:58372 -> 127.0.0.1:6650] 2026-05-05 19:32:29.070 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:58372 -> 127.0.0.1:6650] 2026-05-05 19:32:29.070 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:32:29.072 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:32:29.072 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3053] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:32:29.072 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3053] Closed producer 0 2026-05-05 19:32:29.072 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:58372 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:32:29.072 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:58372 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #134 — 19:32:30 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:32:30.450 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:32:30.450 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:32:30.451 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:58378 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:32:30.452 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:32:30.452 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58378 -> 127.0.0.1:6650] 2026-05-05 19:32:30.452 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:58378 -> 127.0.0.1:6650] 2026-05-05 19:32:30.452 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:58378 -> 127.0.0.1:6650] 2026-05-05 19:32:30.452 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:32:30.454 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:32:30.454 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3054] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:32:30.455 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3054] Closed producer 0 2026-05-05 19:32:30.455 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:58378 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:32:30.455 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:58378 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:32:30.725 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:32:30.725 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:32:30.726 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:58394 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:32:30.727 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:32:30.728 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58394 -> 127.0.0.1:6650] 2026-05-05 19:32:30.728 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:58394 -> 127.0.0.1:6650] 2026-05-05 19:32:30.728 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:58394 -> 127.0.0.1:6650] 2026-05-05 19:32:30.728 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:32:30.730 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:32:30.730 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3055] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:32:30.731 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3055] Closed producer 0 2026-05-05 19:32:30.731 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:58394 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:32:30.731 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:58394 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:32:30.972 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:32:30.972 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:32:30.972 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:58398 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:32:30.974 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:32:30.974 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58398 -> 127.0.0.1:6650] 2026-05-05 19:32:30.974 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:58398 -> 127.0.0.1:6650] 2026-05-05 19:32:30.974 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:58398 -> 127.0.0.1:6650] 2026-05-05 19:32:30.974 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:32:30.977 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:32:30.977 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3056] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:32:30.977 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3056] Closed producer 0 2026-05-05 19:32:30.977 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:58398 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:32:30.977 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:58398 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:32:31.437 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:32:31.437 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:32:31.437 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:58400 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:32:31.438 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:32:31.439 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58400 -> 127.0.0.1:6650] 2026-05-05 19:32:31.439 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:58400 -> 127.0.0.1:6650] 2026-05-05 19:32:31.439 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:58400 -> 127.0.0.1:6650] 2026-05-05 19:32:31.439 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:32:31.441 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:32:31.441 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3057] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:32:31.441 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3057] Closed producer 0 2026-05-05 19:32:31.441 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:58400 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:32:31.441 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:58400 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:32:39.664 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:32:39.664 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:32:39.665 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:46266 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:32:39.666 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:32:39.667 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46266 -> 127.0.0.1:6650] 2026-05-05 19:32:39.667 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:46266 -> 127.0.0.1:6650] 2026-05-05 19:32:39.667 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:46266 -> 127.0.0.1:6650] 2026-05-05 19:32:39.667 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:32:39.669 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:32:39.669 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3058] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:32:39.670 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3058] Closed producer 0 2026-05-05 19:32:39.670 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:46266 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:32:39.670 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:46266 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:32:48.017 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:32:48.017 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:32:48.018 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:50774 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:32:48.018 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:32:48.019 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50774 -> 127.0.0.1:6650] 2026-05-05 19:32:48.019 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:50774 -> 127.0.0.1:6650] 2026-05-05 19:32:48.019 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:50774 -> 127.0.0.1:6650] 2026-05-05 19:32:48.019 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:32:48.021 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:32:48.021 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3059] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:32:48.021 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3059] Closed producer 0 2026-05-05 19:32:48.021 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:50774 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:32:48.021 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:50774 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 19:32:48.546 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:32:48.546 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:32:48.548 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:50788 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:32:48.551 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:32:48.560 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50788 -> 127.0.0.1:6650] 2026-05-05 19:32:48.560 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:50788 -> 127.0.0.1:6650] 2026-05-05 19:32:48.560 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:50788 -> 127.0.0.1:6650] 2026-05-05 19:32:48.560 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:32:48.563 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:32:48.563 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3060] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:32:48.563 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3060] Closed producer 0 2026-05-05 19:32:48.563 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:50788 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:32:48.563 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:50788 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 19:32:48.872 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:32:48.872 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:32:48.873 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:50802 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:32:48.874 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:32:48.874 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50802 -> 127.0.0.1:6650] 2026-05-05 19:32:48.874 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:50802 -> 127.0.0.1:6650] 2026-05-05 19:32:48.875 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:50802 -> 127.0.0.1:6650] 2026-05-05 19:32:48.875 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:32:48.877 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:32:48.877 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3061] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:32:48.877 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3061] Closed producer 0 2026-05-05 19:32:48.877 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:50802 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:32:48.877 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:50802 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 19:32:49.925 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:32:49.925 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:32:49.927 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:50808 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:32:49.929 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:32:49.931 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50808 -> 127.0.0.1:6650] 2026-05-05 19:32:49.931 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:50808 -> 127.0.0.1:6650] 2026-05-05 19:32:49.932 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:50808 -> 127.0.0.1:6650] 2026-05-05 19:32:49.932 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:32:49.936 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:32:49.936 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3062] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:32:49.937 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3062] Closed producer 0 2026-05-05 19:32:49.937 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:50808 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:32:49.937 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:50808 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 19:32:50.880 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:32:50.880 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:32:50.881 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:50820 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:32:50.881 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:32:50.881 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50820 -> 127.0.0.1:6650] 2026-05-05 19:32:50.881 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:50820 -> 127.0.0.1:6650] 2026-05-05 19:32:50.882 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:50820 -> 127.0.0.1:6650] 2026-05-05 19:32:50.882 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:32:50.883 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:32:50.883 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3063] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:32:50.884 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3063] Closed producer 0 2026-05-05 19:32:50.884 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:50820 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:32:50.884 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:50820 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #135 — 19:32:51 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:32:52.624 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:32:52.624 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:32:52.624 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:50832 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:32:52.625 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:32:52.625 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50832 -> 127.0.0.1:6650] 2026-05-05 19:32:52.625 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:50832 -> 127.0.0.1:6650] 2026-05-05 19:32:52.626 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:50832 -> 127.0.0.1:6650] 2026-05-05 19:32:52.626 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:32:52.627 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:32:52.627 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3064] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:32:52.627 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3064] Closed producer 0 2026-05-05 19:32:52.628 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:50832 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:32:52.628 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:50832 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:32:53.216 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:32:53.216 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:32:53.218 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:50840 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:32:53.220 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:32:53.221 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50840 -> 127.0.0.1:6650] 2026-05-05 19:32:53.221 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:50840 -> 127.0.0.1:6650] 2026-05-05 19:32:53.223 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:50840 -> 127.0.0.1:6650] 2026-05-05 19:32:53.223 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:32:53.226 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:32:53.226 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3065] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:32:53.227 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3065] Closed producer 0 2026-05-05 19:32:53.227 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:50840 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:32:53.227 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:50840 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:32:53.667 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:32:53.667 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:32:53.668 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:50854 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:32:53.669 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:32:53.669 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50854 -> 127.0.0.1:6650] 2026-05-05 19:32:53.669 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:50854 -> 127.0.0.1:6650] 2026-05-05 19:32:53.670 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:50854 -> 127.0.0.1:6650] 2026-05-05 19:32:53.670 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:32:53.672 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:32:53.672 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3066] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:32:53.672 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3066] Closed producer 0 2026-05-05 19:32:53.672 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:50854 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:32:53.672 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:50854 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:32:54.164 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:32:54.164 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:32:54.164 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49824 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:32:54.165 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:32:54.165 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49824 -> 127.0.0.1:6650] 2026-05-05 19:32:54.165 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:49824 -> 127.0.0.1:6650] 2026-05-05 19:32:54.166 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:49824 -> 127.0.0.1:6650] 2026-05-05 19:32:54.166 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:32:54.167 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:32:54.167 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3067] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:32:54.168 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3067] Closed producer 0 2026-05-05 19:32:54.168 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49824 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:32:54.168 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49824 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:33:03.513 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:33:03.514 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:33:03.515 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:49836 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:33:03.518 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:33:03.519 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49836 -> 127.0.0.1:6650] 2026-05-05 19:33:03.519 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:49836 -> 127.0.0.1:6650] 2026-05-05 19:33:03.520 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:49836 -> 127.0.0.1:6650] 2026-05-05 19:33:03.520 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:33:03.524 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:33:03.524 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3068] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:33:03.525 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3068] Closed producer 0 2026-05-05 19:33:03.525 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:49836 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:33:03.525 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:49836 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:33:12.131 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:33:12.131 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:33:12.132 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:43026 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:33:12.133 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:33:12.134 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43026 -> 127.0.0.1:6650] 2026-05-05 19:33:12.134 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:43026 -> 127.0.0.1:6650] 2026-05-05 19:33:12.134 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:43026 -> 127.0.0.1:6650] 2026-05-05 19:33:12.134 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:33:12.136 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:33:12.136 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3069] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:33:12.137 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3069] Closed producer 0 2026-05-05 19:33:12.137 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:43026 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:33:12.137 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:43026 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 19:33:12.578 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:33:12.578 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:33:12.579 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:43040 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:33:12.579 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:33:12.580 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43040 -> 127.0.0.1:6650] 2026-05-05 19:33:12.580 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:43040 -> 127.0.0.1:6650] 2026-05-05 19:33:12.580 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:43040 -> 127.0.0.1:6650] 2026-05-05 19:33:12.580 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:33:12.582 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:33:12.582 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3070] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:33:12.582 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3070] Closed producer 0 2026-05-05 19:33:12.582 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:43040 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:33:12.582 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:43040 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 19:33:12.981 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:33:12.981 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:33:12.982 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:43042 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:33:12.984 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:33:12.985 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43042 -> 127.0.0.1:6650] 2026-05-05 19:33:12.985 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:43042 -> 127.0.0.1:6650] 2026-05-05 19:33:12.986 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:43042 -> 127.0.0.1:6650] 2026-05-05 19:33:12.986 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:33:12.989 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:33:12.989 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3071] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:33:12.989 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3071] Closed producer 0 2026-05-05 19:33:12.990 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:43042 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:33:12.990 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:43042 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 📈 InfluxDB: 2 points written 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:33:13.327 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:33:13.327 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:33:13.328 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:43058 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:33:13.331 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:33:13.331 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43058 -> 127.0.0.1:6650] 2026-05-05 19:33:13.332 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:43058 -> 127.0.0.1:6650] 2026-05-05 19:33:13.332 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:43058 -> 127.0.0.1:6650] 2026-05-05 19:33:13.333 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:33:13.337 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:33:13.337 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3072] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:33:13.337 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3072] Closed producer 0 2026-05-05 19:33:13.338 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:43058 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:33:13.338 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:43058 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:33:13.693 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:33:13.693 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:33:13.694 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:43070 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:33:13.695 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:33:13.695 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43070 -> 127.0.0.1:6650] 2026-05-05 19:33:13.695 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:43070 -> 127.0.0.1:6650] 2026-05-05 19:33:13.695 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:43070 -> 127.0.0.1:6650] 2026-05-05 19:33:13.695 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:33:13.698 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:33:13.698 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3073] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:33:13.698 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3073] Closed producer 0 2026-05-05 19:33:13.698 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:43070 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:33:13.698 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:43070 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #136 — 19:33:14 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:33:15.080 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:33:15.080 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:33:15.080 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:37800 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:33:15.081 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:33:15.081 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37800 -> 127.0.0.1:6650] 2026-05-05 19:33:15.081 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:37800 -> 127.0.0.1:6650] 2026-05-05 19:33:15.082 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:37800 -> 127.0.0.1:6650] 2026-05-05 19:33:15.082 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:33:15.084 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:33:15.084 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3074] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:33:15.084 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3074] Closed producer 0 2026-05-05 19:33:15.084 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:37800 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:33:15.084 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:37800 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:33:15.540 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:33:15.540 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:33:15.540 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:37806 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:33:15.541 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:33:15.541 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37806 -> 127.0.0.1:6650] 2026-05-05 19:33:15.541 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:37806 -> 127.0.0.1:6650] 2026-05-05 19:33:15.542 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:37806 -> 127.0.0.1:6650] 2026-05-05 19:33:15.542 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:33:15.543 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:33:15.544 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3075] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:33:15.544 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3075] Closed producer 0 2026-05-05 19:33:15.544 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:37806 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:33:15.544 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:37806 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:33:15.934 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:33:15.934 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:33:15.935 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:37822 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:33:15.935 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:33:15.936 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37822 -> 127.0.0.1:6650] 2026-05-05 19:33:15.936 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:37822 -> 127.0.0.1:6650] 2026-05-05 19:33:15.936 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:37822 -> 127.0.0.1:6650] 2026-05-05 19:33:15.936 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:33:15.938 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:33:15.938 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3076] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:33:15.938 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3076] Closed producer 0 2026-05-05 19:33:15.938 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:37822 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:33:15.938 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:37822 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:33:16.314 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:33:16.314 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:33:16.315 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:37832 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:33:16.316 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:33:16.316 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37832 -> 127.0.0.1:6650] 2026-05-05 19:33:16.316 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:37832 -> 127.0.0.1:6650] 2026-05-05 19:33:16.317 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:37832 -> 127.0.0.1:6650] 2026-05-05 19:33:16.317 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:33:16.319 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:33:16.319 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3077] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:33:16.319 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3077] Closed producer 0 2026-05-05 19:33:16.319 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:37832 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:33:16.319 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:37832 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:33:24.757 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:33:24.757 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:33:24.758 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:41196 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:33:24.759 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:33:24.760 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41196 -> 127.0.0.1:6650] 2026-05-05 19:33:24.760 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:41196 -> 127.0.0.1:6650] 2026-05-05 19:33:24.761 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:41196 -> 127.0.0.1:6650] 2026-05-05 19:33:24.761 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:33:24.764 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:33:24.764 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3078] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:33:24.764 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3078] Closed producer 0 2026-05-05 19:33:24.764 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:41196 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:33:24.765 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:41196 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:33:32.981 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:33:32.981 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:33:32.982 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:41200 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:33:32.983 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:33:32.983 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41200 -> 127.0.0.1:6650] 2026-05-05 19:33:32.983 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:41200 -> 127.0.0.1:6650] 2026-05-05 19:33:32.984 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:41200 -> 127.0.0.1:6650] 2026-05-05 19:33:32.984 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:33:32.985 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:33:32.985 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3079] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:33:32.986 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3079] Closed producer 0 2026-05-05 19:33:32.986 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:41200 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:33:32.986 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:41200 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:33:33.280 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:33:33.280 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:33:33.281 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:41212 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:33:33.284 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:33:33.284 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41212 -> 127.0.0.1:6650] 2026-05-05 19:33:33.285 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:41212 -> 127.0.0.1:6650] 2026-05-05 19:33:33.286 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:41212 -> 127.0.0.1:6650] 2026-05-05 19:33:33.286 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:33:33.289 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:33:33.289 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3080] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:33:33.290 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3080] Closed producer 0 2026-05-05 19:33:33.290 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:41212 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:33:33.290 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:41212 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:33:33.551 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:33:33.551 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:33:33.552 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:41222 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:33:33.555 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:33:33.556 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41222 -> 127.0.0.1:6650] 2026-05-05 19:33:33.556 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:41222 -> 127.0.0.1:6650] 2026-05-05 19:33:33.557 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:41222 -> 127.0.0.1:6650] 2026-05-05 19:33:33.558 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:33:33.561 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:33:33.561 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3081] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:33:33.562 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3081] Closed producer 0 2026-05-05 19:33:33.562 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:41222 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:33:33.562 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:41222 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:33:33.868 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:33:33.868 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:33:33.869 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:34340 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:33:33.869 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:33:33.870 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34340 -> 127.0.0.1:6650] 2026-05-05 19:33:33.870 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:34340 -> 127.0.0.1:6650] 2026-05-05 19:33:33.870 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:34340 -> 127.0.0.1:6650] 2026-05-05 19:33:33.870 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:33:33.872 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:33:33.872 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3082] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:33:33.872 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3082] Closed producer 0 2026-05-05 19:33:33.872 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:34340 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:33:33.872 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:34340 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:33:34.085 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:33:34.085 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:33:34.086 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:34356 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:33:34.086 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:33:34.087 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34356 -> 127.0.0.1:6650] 2026-05-05 19:33:34.087 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:34356 -> 127.0.0.1:6650] 2026-05-05 19:33:34.087 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:34356 -> 127.0.0.1:6650] 2026-05-05 19:33:34.087 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:33:34.089 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:33:34.089 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3083] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:33:34.089 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3083] Closed producer 0 2026-05-05 19:33:34.089 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:34356 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:33:34.089 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:34356 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #137 — 19:33:35 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:33:36.962 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:33:36.962 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:33:36.962 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:34372 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:33:36.963 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:33:36.963 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34372 -> 127.0.0.1:6650] 2026-05-05 19:33:36.963 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:34372 -> 127.0.0.1:6650] 2026-05-05 19:33:36.964 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:34372 -> 127.0.0.1:6650] 2026-05-05 19:33:36.964 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:33:36.966 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:33:36.966 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3084] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:33:36.966 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3084] Closed producer 0 2026-05-05 19:33:36.966 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:34372 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:33:36.966 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:34372 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 19:33:37.781 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:33:37.781 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:33:37.783 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:34374 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:33:37.786 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:33:37.787 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34374 -> 127.0.0.1:6650] 2026-05-05 19:33:37.787 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:34374 -> 127.0.0.1:6650] 2026-05-05 19:33:37.788 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:34374 -> 127.0.0.1:6650] 2026-05-05 19:33:37.789 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:33:37.792 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:33:37.792 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3085] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:33:37.793 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3085] Closed producer 0 2026-05-05 19:33:37.793 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:34374 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:33:37.794 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:34374 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:33:38.428 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:33:38.428 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:33:38.429 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:34388 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:33:38.430 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:33:38.431 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34388 -> 127.0.0.1:6650] 2026-05-05 19:33:38.431 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:34388 -> 127.0.0.1:6650] 2026-05-05 19:33:38.431 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:34388 -> 127.0.0.1:6650] 2026-05-05 19:33:38.431 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:33:38.433 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:33:38.433 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3086] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:33:38.433 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3086] Closed producer 0 2026-05-05 19:33:38.434 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:34388 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:33:38.434 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:34388 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 19:33:38.977 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:33:38.977 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:33:38.977 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:34392 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:33:38.978 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:33:38.978 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34392 -> 127.0.0.1:6650] 2026-05-05 19:33:38.978 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:34392 -> 127.0.0.1:6650] 2026-05-05 19:33:38.979 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:34392 -> 127.0.0.1:6650] 2026-05-05 19:33:38.979 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:33:38.980 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:33:38.980 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3087] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:33:38.981 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3087] Closed producer 0 2026-05-05 19:33:38.981 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:34392 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:33:38.981 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:34392 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:33:47.288 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:33:47.288 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:33:47.290 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:54626 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:33:47.292 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:33:47.294 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54626 -> 127.0.0.1:6650] 2026-05-05 19:33:47.294 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:54626 -> 127.0.0.1:6650] 2026-05-05 19:33:47.295 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:54626 -> 127.0.0.1:6650] 2026-05-05 19:33:47.295 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:33:47.299 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:33:47.299 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3088] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:33:47.300 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3088] Closed producer 0 2026-05-05 19:33:47.300 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:54626 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:33:47.300 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:54626 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:33:55.927 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:33:55.927 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:33:55.928 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:35300 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:33:55.929 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:33:55.929 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35300 -> 127.0.0.1:6650] 2026-05-05 19:33:55.929 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:35300 -> 127.0.0.1:6650] 2026-05-05 19:33:55.930 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:35300 -> 127.0.0.1:6650] 2026-05-05 19:33:55.930 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:33:55.932 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:33:55.932 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3089] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:33:55.932 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3089] Closed producer 0 2026-05-05 19:33:55.932 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:35300 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:33:55.933 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:35300 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 19:33:56.527 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:33:56.527 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:33:56.527 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:35306 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:33:56.528 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:33:56.528 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35306 -> 127.0.0.1:6650] 2026-05-05 19:33:56.528 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:35306 -> 127.0.0.1:6650] 2026-05-05 19:33:56.529 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:35306 -> 127.0.0.1:6650] 2026-05-05 19:33:56.529 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:33:56.530 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:33:56.530 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3090] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:33:56.531 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3090] Closed producer 0 2026-05-05 19:33:56.531 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:35306 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:33:56.531 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:35306 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 19:33:56.767 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:33:56.767 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:33:56.768 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:35308 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:33:56.771 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:33:56.771 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35308 -> 127.0.0.1:6650] 2026-05-05 19:33:56.771 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:35308 -> 127.0.0.1:6650] 2026-05-05 19:33:56.771 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:35308 -> 127.0.0.1:6650] 2026-05-05 19:33:56.772 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:33:56.773 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:33:56.773 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3091] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:33:56.774 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3091] Closed producer 0 2026-05-05 19:33:56.774 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:35308 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:33:56.774 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:35308 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:33:57.124 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:33:57.124 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:33:57.125 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:35322 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:33:57.128 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:33:57.130 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35322 -> 127.0.0.1:6650] 2026-05-05 19:33:57.130 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:35322 -> 127.0.0.1:6650] 2026-05-05 19:33:57.131 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:35322 -> 127.0.0.1:6650] 2026-05-05 19:33:57.131 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:33:57.133 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:33:57.133 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3092] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:33:57.135 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3092] Closed producer 0 2026-05-05 19:33:57.135 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:35322 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:33:57.135 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:35322 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:33:57.323 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:33:57.323 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:33:57.324 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:35336 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:33:57.325 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:33:57.325 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35336 -> 127.0.0.1:6650] 2026-05-05 19:33:57.325 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:35336 -> 127.0.0.1:6650] 2026-05-05 19:33:57.325 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:35336 -> 127.0.0.1:6650] 2026-05-05 19:33:57.325 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:33:57.327 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:33:57.327 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3093] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:33:57.327 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3093] Closed producer 0 2026-05-05 19:33:57.327 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:35336 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:33:57.327 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:35336 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #138 — 19:33:58 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:33:58.586 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:33:58.586 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:33:58.586 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:35348 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:33:58.587 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:33:58.587 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35348 -> 127.0.0.1:6650] 2026-05-05 19:33:58.587 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:35348 -> 127.0.0.1:6650] 2026-05-05 19:33:58.587 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:35348 -> 127.0.0.1:6650] 2026-05-05 19:33:58.587 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:33:58.589 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:33:58.589 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3094] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:33:58.589 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3094] Closed producer 0 2026-05-05 19:33:58.589 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:35348 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:33:58.590 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:35348 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:33:58.972 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:33:58.972 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:33:58.974 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:35356 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:33:58.976 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:33:58.977 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35356 -> 127.0.0.1:6650] 2026-05-05 19:33:58.977 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:35356 -> 127.0.0.1:6650] 2026-05-05 19:33:58.979 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:35356 -> 127.0.0.1:6650] 2026-05-05 19:33:58.979 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:33:58.982 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:33:58.982 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3095] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:33:58.983 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3095] Closed producer 0 2026-05-05 19:33:58.984 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:35356 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:33:58.984 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:35356 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:33:59.274 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:33:59.274 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:33:59.274 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:35364 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:33:59.275 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:33:59.275 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35364 -> 127.0.0.1:6650] 2026-05-05 19:33:59.275 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:35364 -> 127.0.0.1:6650] 2026-05-05 19:33:59.276 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:35364 -> 127.0.0.1:6650] 2026-05-05 19:33:59.276 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:33:59.277 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:33:59.277 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3096] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:33:59.277 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3096] Closed producer 0 2026-05-05 19:33:59.278 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:35364 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:33:59.278 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:35364 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:33:59.599 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:33:59.599 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:33:59.600 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:35378 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:33:59.601 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:33:59.602 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35378 -> 127.0.0.1:6650] 2026-05-05 19:33:59.602 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:35378 -> 127.0.0.1:6650] 2026-05-05 19:33:59.602 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:35378 -> 127.0.0.1:6650] 2026-05-05 19:33:59.602 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:33:59.604 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:33:59.604 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3097] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:33:59.604 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3097] Closed producer 0 2026-05-05 19:33:59.605 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:35378 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:33:59.605 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:35378 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:34:09.600 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:34:09.600 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:34:09.601 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:36890 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:34:09.602 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:34:09.602 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36890 -> 127.0.0.1:6650] 2026-05-05 19:34:09.602 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:36890 -> 127.0.0.1:6650] 2026-05-05 19:34:09.603 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:36890 -> 127.0.0.1:6650] 2026-05-05 19:34:09.603 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:34:09.605 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:34:09.605 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3098] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:34:09.605 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3098] Closed producer 0 2026-05-05 19:34:09.605 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:36890 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:34:09.605 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:36890 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:34:18.088 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:34:18.089 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:34:18.089 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:38588 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:34:18.090 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:34:18.091 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38588 -> 127.0.0.1:6650] 2026-05-05 19:34:18.091 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:38588 -> 127.0.0.1:6650] 2026-05-05 19:34:18.091 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:38588 -> 127.0.0.1:6650] 2026-05-05 19:34:18.091 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:34:18.093 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:34:18.093 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3099] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:34:18.094 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3099] Closed producer 0 2026-05-05 19:34:18.094 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:38588 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:34:18.094 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:38588 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 19:34:18.644 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:34:18.644 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:34:18.644 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:38598 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:34:18.645 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:34:18.645 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38598 -> 127.0.0.1:6650] 2026-05-05 19:34:18.645 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:38598 -> 127.0.0.1:6650] 2026-05-05 19:34:18.646 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:38598 -> 127.0.0.1:6650] 2026-05-05 19:34:18.646 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:34:18.647 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:34:18.647 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3100] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:34:18.648 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3100] Closed producer 0 2026-05-05 19:34:18.648 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:38598 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:34:18.648 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:38598 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:34:18.925 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:34:18.925 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:34:18.925 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:38602 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:34:18.927 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:34:18.927 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38602 -> 127.0.0.1:6650] 2026-05-05 19:34:18.927 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:38602 -> 127.0.0.1:6650] 2026-05-05 19:34:18.927 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:38602 -> 127.0.0.1:6650] 2026-05-05 19:34:18.927 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:34:18.929 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:34:18.929 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3101] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:34:18.930 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3101] Closed producer 0 2026-05-05 19:34:18.930 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:38602 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:34:18.930 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:38602 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 19:34:19.538 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:34:19.538 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:34:19.538 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:38606 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:34:19.539 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:34:19.540 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38606 -> 127.0.0.1:6650] 2026-05-05 19:34:19.540 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:38606 -> 127.0.0.1:6650] 2026-05-05 19:34:19.540 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:38606 -> 127.0.0.1:6650] 2026-05-05 19:34:19.540 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:34:19.544 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:34:19.544 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3102] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:34:19.544 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3102] Closed producer 0 2026-05-05 19:34:19.544 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:38606 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:34:19.545 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:38606 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 19:34:20.530 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:34:20.530 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:34:20.532 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:38612 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:34:20.534 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:34:20.535 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38612 -> 127.0.0.1:6650] 2026-05-05 19:34:20.535 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:38612 -> 127.0.0.1:6650] 2026-05-05 19:34:20.537 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:38612 -> 127.0.0.1:6650] 2026-05-05 19:34:20.537 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:34:20.540 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:34:20.540 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3103] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:34:20.541 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3103] Closed producer 0 2026-05-05 19:34:20.541 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:38612 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:34:20.542 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:38612 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #139 — 19:34:21 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:34:22.307 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:34:22.307 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:34:22.307 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:38626 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:34:22.308 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:34:22.309 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38626 -> 127.0.0.1:6650] 2026-05-05 19:34:22.309 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:38626 -> 127.0.0.1:6650] 2026-05-05 19:34:22.309 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:38626 -> 127.0.0.1:6650] 2026-05-05 19:34:22.310 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:34:22.312 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:34:22.312 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3104] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:34:22.312 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3104] Closed producer 0 2026-05-05 19:34:22.312 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:38626 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:34:22.312 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:38626 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:34:22.803 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:34:22.803 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:34:22.804 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:38638 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:34:22.805 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:34:22.806 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38638 -> 127.0.0.1:6650] 2026-05-05 19:34:22.806 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:38638 -> 127.0.0.1:6650] 2026-05-05 19:34:22.806 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:38638 -> 127.0.0.1:6650] 2026-05-05 19:34:22.807 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:34:22.809 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:34:22.809 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3105] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:34:22.809 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3105] Closed producer 0 2026-05-05 19:34:22.809 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:38638 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:34:22.810 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:38638 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:34:23.308 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:34:23.308 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:34:23.309 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:38644 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:34:23.309 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:34:23.310 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38644 -> 127.0.0.1:6650] 2026-05-05 19:34:23.310 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:38644 -> 127.0.0.1:6650] 2026-05-05 19:34:23.310 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:38644 -> 127.0.0.1:6650] 2026-05-05 19:34:23.310 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:34:23.312 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:34:23.312 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3106] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:34:23.312 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3106] Closed producer 0 2026-05-05 19:34:23.312 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:38644 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:34:23.312 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:38644 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:34:23.809 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:34:23.809 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:34:23.810 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:54372 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:34:23.811 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:34:23.811 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54372 -> 127.0.0.1:6650] 2026-05-05 19:34:23.811 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:54372 -> 127.0.0.1:6650] 2026-05-05 19:34:23.812 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:54372 -> 127.0.0.1:6650] 2026-05-05 19:34:23.812 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:34:23.814 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:34:23.814 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3107] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:34:23.814 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3107] Closed producer 0 2026-05-05 19:34:23.814 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:54372 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:34:23.814 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:54372 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:34:33.754 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:34:33.754 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:34:33.756 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:54382 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:34:33.758 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:34:33.760 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54382 -> 127.0.0.1:6650] 2026-05-05 19:34:33.760 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:54382 -> 127.0.0.1:6650] 2026-05-05 19:34:33.761 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:54382 -> 127.0.0.1:6650] 2026-05-05 19:34:33.761 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:34:33.764 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:34:33.764 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3108] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:34:33.765 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3108] Closed producer 0 2026-05-05 19:34:33.766 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:54382 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:34:33.766 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:54382 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:34:42.380 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:34:42.380 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:34:42.380 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:52804 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:34:42.381 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:34:42.382 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52804 -> 127.0.0.1:6650] 2026-05-05 19:34:42.382 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:52804 -> 127.0.0.1:6650] 2026-05-05 19:34:42.382 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:52804 -> 127.0.0.1:6650] 2026-05-05 19:34:42.382 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:34:42.384 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:34:42.384 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3109] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:34:42.384 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3109] Closed producer 0 2026-05-05 19:34:42.384 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:52804 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:34:42.384 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:52804 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 19:34:42.889 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:34:42.889 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:34:42.891 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:52810 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:34:42.894 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:34:42.895 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52810 -> 127.0.0.1:6650] 2026-05-05 19:34:42.895 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:52810 -> 127.0.0.1:6650] 2026-05-05 19:34:42.896 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:52810 -> 127.0.0.1:6650] 2026-05-05 19:34:42.896 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:34:42.900 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:34:42.900 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3110] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:34:42.901 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3110] Closed producer 0 2026-05-05 19:34:42.901 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:52810 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:34:42.901 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:52810 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:34:43.284 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:34:43.284 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:34:43.284 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:52820 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:34:43.285 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:34:43.285 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52820 -> 127.0.0.1:6650] 2026-05-05 19:34:43.285 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:52820 -> 127.0.0.1:6650] 2026-05-05 19:34:43.285 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:52820 -> 127.0.0.1:6650] 2026-05-05 19:34:43.286 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:34:43.287 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:34:43.287 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3111] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:34:43.287 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3111] Closed producer 0 2026-05-05 19:34:43.287 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:52820 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:34:43.288 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:52820 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:34:43.792 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:34:43.792 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:34:43.792 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:52834 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:34:43.793 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:34:43.794 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52834 -> 127.0.0.1:6650] 2026-05-05 19:34:43.794 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:52834 -> 127.0.0.1:6650] 2026-05-05 19:34:43.794 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:52834 -> 127.0.0.1:6650] 2026-05-05 19:34:43.794 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:34:43.801 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:34:43.801 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3112] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:34:43.802 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3112] Closed producer 0 2026-05-05 19:34:43.802 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:52834 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:34:43.802 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:52834 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:34:44.096 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:34:44.096 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:34:44.096 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33110 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:34:44.097 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:34:44.097 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33110 -> 127.0.0.1:6650] 2026-05-05 19:34:44.097 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:33110 -> 127.0.0.1:6650] 2026-05-05 19:34:44.098 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:33110 -> 127.0.0.1:6650] 2026-05-05 19:34:44.098 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:34:44.099 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:34:44.099 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3113] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:34:44.100 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3113] Closed producer 0 2026-05-05 19:34:44.100 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:33110 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:34:44.100 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:33110 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #140 — 19:34:45 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:34:45.744 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:34:45.744 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:34:45.745 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:33120 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:34:45.745 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:34:45.746 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33120 -> 127.0.0.1:6650] 2026-05-05 19:34:45.746 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:33120 -> 127.0.0.1:6650] 2026-05-05 19:34:45.746 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:33120 -> 127.0.0.1:6650] 2026-05-05 19:34:45.746 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:34:45.748 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:34:45.748 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3114] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:34:45.748 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3114] Closed producer 0 2026-05-05 19:34:45.748 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:33120 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:34:45.749 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:33120 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:34:46.197 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:34:46.197 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:34:46.198 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:33136 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:34:46.199 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:34:46.199 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33136 -> 127.0.0.1:6650] 2026-05-05 19:34:46.199 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:33136 -> 127.0.0.1:6650] 2026-05-05 19:34:46.199 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:33136 -> 127.0.0.1:6650] 2026-05-05 19:34:46.200 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:34:46.201 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:34:46.201 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3115] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:34:46.202 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3115] Closed producer 0 2026-05-05 19:34:46.202 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:33136 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:34:46.202 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:33136 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:34:47.063 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:34:47.063 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:34:47.064 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33138 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:34:47.067 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:34:47.068 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33138 -> 127.0.0.1:6650] 2026-05-05 19:34:47.068 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:33138 -> 127.0.0.1:6650] 2026-05-05 19:34:47.069 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:33138 -> 127.0.0.1:6650] 2026-05-05 19:34:47.070 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:34:47.073 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:34:47.073 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3116] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:34:47.074 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3116] Closed producer 0 2026-05-05 19:34:47.074 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:33138 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:34:47.074 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:33138 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 19:34:47.773 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:34:47.773 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:34:47.774 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:33146 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:34:47.775 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:34:47.775 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33146 -> 127.0.0.1:6650] 2026-05-05 19:34:47.775 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:33146 -> 127.0.0.1:6650] 2026-05-05 19:34:47.776 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:33146 -> 127.0.0.1:6650] 2026-05-05 19:34:47.776 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:34:47.778 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:34:47.778 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3117] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:34:47.778 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3117] Closed producer 0 2026-05-05 19:34:47.778 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:33146 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:34:47.779 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:33146 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:34:56.093 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:34:56.093 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:34:56.094 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:44552 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:34:56.095 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:34:56.095 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44552 -> 127.0.0.1:6650] 2026-05-05 19:34:56.095 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:44552 -> 127.0.0.1:6650] 2026-05-05 19:34:56.095 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:44552 -> 127.0.0.1:6650] 2026-05-05 19:34:56.095 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:34:56.097 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:34:56.097 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3118] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:34:56.097 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3118] Closed producer 0 2026-05-05 19:34:56.097 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:44552 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:34:56.097 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:44552 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:35:05.940 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:35:05.940 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:35:05.941 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:53810 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:35:05.942 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:35:05.942 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53810 -> 127.0.0.1:6650] 2026-05-05 19:35:05.942 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:53810 -> 127.0.0.1:6650] 2026-05-05 19:35:05.943 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:53810 -> 127.0.0.1:6650] 2026-05-05 19:35:05.943 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:35:05.945 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:35:05.945 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3119] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:35:05.945 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3119] Closed producer 0 2026-05-05 19:35:05.945 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:53810 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:35:05.945 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:53810 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 19:35:06.581 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:35:06.581 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:35:06.581 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:53820 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:35:06.582 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:35:06.582 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53820 -> 127.0.0.1:6650] 2026-05-05 19:35:06.582 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:53820 -> 127.0.0.1:6650] 2026-05-05 19:35:06.582 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:53820 -> 127.0.0.1:6650] 2026-05-05 19:35:06.582 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:35:06.584 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:35:06.584 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3120] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:35:06.584 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3120] Closed producer 0 2026-05-05 19:35:06.584 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:53820 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:35:06.584 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:53820 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:35:07.049 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:35:07.049 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:35:07.049 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:53828 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:35:07.050 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:35:07.051 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53828 -> 127.0.0.1:6650] 2026-05-05 19:35:07.051 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:53828 -> 127.0.0.1:6650] 2026-05-05 19:35:07.051 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:53828 -> 127.0.0.1:6650] 2026-05-05 19:35:07.051 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:35:07.053 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:35:07.053 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3121] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:35:07.054 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3121] Closed producer 0 2026-05-05 19:35:07.054 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:53828 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:35:07.054 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:53828 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:35:07.430 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:35:07.430 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:35:07.431 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:53842 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:35:07.432 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:35:07.432 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53842 -> 127.0.0.1:6650] 2026-05-05 19:35:07.432 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:53842 -> 127.0.0.1:6650] 2026-05-05 19:35:07.432 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:53842 -> 127.0.0.1:6650] 2026-05-05 19:35:07.432 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:35:07.434 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:35:07.434 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3122] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:35:07.434 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3122] Closed producer 0 2026-05-05 19:35:07.434 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:53842 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:35:07.434 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:53842 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:35:07.638 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:35:07.638 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:35:07.638 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:53848 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:35:07.640 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:35:07.640 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53848 -> 127.0.0.1:6650] 2026-05-05 19:35:07.640 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:53848 -> 127.0.0.1:6650] 2026-05-05 19:35:07.641 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:53848 -> 127.0.0.1:6650] 2026-05-05 19:35:07.641 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:35:07.643 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:35:07.643 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3123] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:35:07.643 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3123] Closed producer 0 2026-05-05 19:35:07.643 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:53848 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:35:07.644 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:53848 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #141 — 19:35:08 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:35:08.914 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:35:08.914 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:35:08.914 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:53864 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:35:08.915 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:35:08.915 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53864 -> 127.0.0.1:6650] 2026-05-05 19:35:08.915 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:53864 -> 127.0.0.1:6650] 2026-05-05 19:35:08.915 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:53864 -> 127.0.0.1:6650] 2026-05-05 19:35:08.915 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:35:08.917 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:35:08.917 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3124] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:35:08.917 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3124] Closed producer 0 2026-05-05 19:35:08.917 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:53864 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:35:08.917 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:53864 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:35:09.155 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:35:09.155 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:35:09.155 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:53880 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:35:09.156 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:35:09.156 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53880 -> 127.0.0.1:6650] 2026-05-05 19:35:09.156 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:53880 -> 127.0.0.1:6650] 2026-05-05 19:35:09.157 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:53880 -> 127.0.0.1:6650] 2026-05-05 19:35:09.157 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:35:09.158 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:35:09.158 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3125] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:35:09.158 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3125] Closed producer 0 2026-05-05 19:35:09.158 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:53880 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:35:09.159 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:53880 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:35:09.422 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:35:09.422 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:35:09.422 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:53884 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:35:09.423 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:35:09.424 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53884 -> 127.0.0.1:6650] 2026-05-05 19:35:09.424 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:53884 -> 127.0.0.1:6650] 2026-05-05 19:35:09.424 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:53884 -> 127.0.0.1:6650] 2026-05-05 19:35:09.424 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:35:09.425 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:35:09.425 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3126] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:35:09.426 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3126] Closed producer 0 2026-05-05 19:35:09.426 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:53884 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:35:09.426 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:53884 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:35:09.715 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:35:09.715 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:35:09.716 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:53894 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:35:09.717 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:35:09.718 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53894 -> 127.0.0.1:6650] 2026-05-05 19:35:09.718 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:53894 -> 127.0.0.1:6650] 2026-05-05 19:35:09.719 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:53894 -> 127.0.0.1:6650] 2026-05-05 19:35:09.719 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:35:09.721 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:35:09.721 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3127] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:35:09.721 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3127] Closed producer 0 2026-05-05 19:35:09.721 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:53894 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:35:09.722 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:53894 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:35:17.890 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:35:17.890 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:35:17.890 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:43722 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:35:17.891 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:35:17.892 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43722 -> 127.0.0.1:6650] 2026-05-05 19:35:17.892 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:43722 -> 127.0.0.1:6650] 2026-05-05 19:35:17.892 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:43722 -> 127.0.0.1:6650] 2026-05-05 19:35:17.892 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:35:17.894 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:35:17.894 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3128] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:35:17.895 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3128] Closed producer 0 2026-05-05 19:35:17.895 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:43722 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:35:17.895 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:43722 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:35:26.874 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:35:26.874 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:35:26.875 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:55256 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:35:26.878 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:35:26.879 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55256 -> 127.0.0.1:6650] 2026-05-05 19:35:26.880 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:55256 -> 127.0.0.1:6650] 2026-05-05 19:35:26.881 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:55256 -> 127.0.0.1:6650] 2026-05-05 19:35:26.881 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:35:26.884 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:35:26.884 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3129] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:35:26.885 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3129] Closed producer 0 2026-05-05 19:35:26.886 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55256 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:35:26.886 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55256 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:35:27.403 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:35:27.403 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:35:27.403 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55270 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:35:27.404 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:35:27.404 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55270 -> 127.0.0.1:6650] 2026-05-05 19:35:27.404 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:55270 -> 127.0.0.1:6650] 2026-05-05 19:35:27.404 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:55270 -> 127.0.0.1:6650] 2026-05-05 19:35:27.404 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:35:27.406 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:35:27.406 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3130] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:35:27.406 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3130] Closed producer 0 2026-05-05 19:35:27.406 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55270 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:35:27.407 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55270 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:35:27.832 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:35:27.832 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:35:27.832 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:55280 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:35:27.833 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:35:27.833 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55280 -> 127.0.0.1:6650] 2026-05-05 19:35:27.833 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:55280 -> 127.0.0.1:6650] 2026-05-05 19:35:27.833 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:55280 -> 127.0.0.1:6650] 2026-05-05 19:35:27.833 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:35:27.835 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:35:27.835 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3131] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:35:27.835 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3131] Closed producer 0 2026-05-05 19:35:27.835 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:55280 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:35:27.835 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:55280 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:35:30.011 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:35:30.011 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:35:30.011 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:55286 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:35:30.012 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:35:30.012 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55286 -> 127.0.0.1:6650] 2026-05-05 19:35:30.012 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:55286 -> 127.0.0.1:6650] 2026-05-05 19:35:30.013 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:55286 -> 127.0.0.1:6650] 2026-05-05 19:35:30.013 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:35:30.014 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:35:30.014 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3132] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:35:30.015 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3132] Closed producer 0 2026-05-05 19:35:30.015 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55286 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:35:30.015 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55286 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 19:35:30.431 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:35:30.431 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:35:30.432 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55290 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:35:30.432 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:35:30.433 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55290 -> 127.0.0.1:6650] 2026-05-05 19:35:30.433 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:55290 -> 127.0.0.1:6650] 2026-05-05 19:35:30.433 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:55290 -> 127.0.0.1:6650] 2026-05-05 19:35:30.433 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:35:30.435 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:35:30.435 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3133] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:35:30.435 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3133] Closed producer 0 2026-05-05 19:35:30.435 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55290 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:35:30.435 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55290 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #142 — 19:35:31 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:35:31.897 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:35:31.897 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:35:31.897 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:55298 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:35:31.898 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:35:31.898 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55298 -> 127.0.0.1:6650] 2026-05-05 19:35:31.898 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55298 -> 127.0.0.1:6650] 2026-05-05 19:35:31.898 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55298 -> 127.0.0.1:6650] 2026-05-05 19:35:31.899 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:35:31.900 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:35:31.900 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3134] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:35:31.901 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3134] Closed producer 0 2026-05-05 19:35:31.901 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:55298 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:35:31.901 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:55298 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:35:32.161 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:35:32.161 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:35:32.162 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:55308 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:35:32.162 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:35:32.163 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55308 -> 127.0.0.1:6650] 2026-05-05 19:35:32.163 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55308 -> 127.0.0.1:6650] 2026-05-05 19:35:32.163 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55308 -> 127.0.0.1:6650] 2026-05-05 19:35:32.163 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:35:32.165 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:35:32.165 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3135] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:35:32.165 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3135] Closed producer 0 2026-05-05 19:35:32.165 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:55308 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:35:32.165 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:55308 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:35:32.449 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:35:32.449 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:35:32.450 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:55320 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:35:32.452 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:35:32.453 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55320 -> 127.0.0.1:6650] 2026-05-05 19:35:32.453 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55320 -> 127.0.0.1:6650] 2026-05-05 19:35:32.453 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55320 -> 127.0.0.1:6650] 2026-05-05 19:35:32.453 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:35:32.455 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:35:32.455 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3136] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:35:32.456 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3136] Closed producer 0 2026-05-05 19:35:32.456 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55320 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:35:32.456 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55320 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:35:32.783 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:35:32.783 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:35:32.784 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55334 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:35:32.785 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:35:32.786 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55334 -> 127.0.0.1:6650] 2026-05-05 19:35:32.786 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:55334 -> 127.0.0.1:6650] 2026-05-05 19:35:32.786 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:55334 -> 127.0.0.1:6650] 2026-05-05 19:35:32.786 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:35:32.789 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:35:32.789 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3137] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:35:32.789 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3137] Closed producer 0 2026-05-05 19:35:32.790 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55334 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:35:32.790 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55334 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:35:41.457 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:35:41.457 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:35:41.457 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:36376 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:35:41.459 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:35:41.459 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36376 -> 127.0.0.1:6650] 2026-05-05 19:35:41.459 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:36376 -> 127.0.0.1:6650] 2026-05-05 19:35:41.460 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:36376 -> 127.0.0.1:6650] 2026-05-05 19:35:41.460 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:35:41.463 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:35:41.463 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3138] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:35:41.463 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3138] Closed producer 0 2026-05-05 19:35:41.463 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36376 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:35:41.463 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36376 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:35:50.824 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:35:50.824 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:35:50.825 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:38272 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:35:50.826 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:35:50.827 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38272 -> 127.0.0.1:6650] 2026-05-05 19:35:50.827 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:38272 -> 127.0.0.1:6650] 2026-05-05 19:35:50.827 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:38272 -> 127.0.0.1:6650] 2026-05-05 19:35:50.827 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:35:50.830 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:35:50.830 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3139] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:35:50.830 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3139] Closed producer 0 2026-05-05 19:35:50.830 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:38272 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:35:50.831 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:38272 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 19:35:53.007 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:35:53.007 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:35:53.008 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:38286 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:35:53.011 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:35:53.012 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38286 -> 127.0.0.1:6650] 2026-05-05 19:35:53.012 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:38286 -> 127.0.0.1:6650] 2026-05-05 19:35:53.013 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:38286 -> 127.0.0.1:6650] 2026-05-05 19:35:53.013 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:35:53.016 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:35:53.036 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3140] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:35:53.037 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3140] Closed producer 0 2026-05-05 19:35:53.037 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:38286 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:35:53.037 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:38286 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 19:35:54.253 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:35:54.253 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:35:54.253 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:57772 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:35:54.254 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:35:54.254 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57772 -> 127.0.0.1:6650] 2026-05-05 19:35:54.254 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:57772 -> 127.0.0.1:6650] 2026-05-05 19:35:54.255 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:57772 -> 127.0.0.1:6650] 2026-05-05 19:35:54.255 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:35:54.257 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:35:54.257 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3141] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:35:54.257 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3141] Closed producer 0 2026-05-05 19:35:54.257 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:57772 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:35:54.257 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:57772 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 19:35:55.605 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:35:55.605 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:35:55.605 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:57782 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:35:55.606 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:35:55.606 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57782 -> 127.0.0.1:6650] 2026-05-05 19:35:55.606 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:57782 -> 127.0.0.1:6650] 2026-05-05 19:35:55.607 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:57782 -> 127.0.0.1:6650] 2026-05-05 19:35:55.607 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:35:55.609 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:35:55.609 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3142] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:35:55.609 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3142] Closed producer 0 2026-05-05 19:35:55.609 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:57782 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:35:55.610 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:57782 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:35:55.941 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:35:55.941 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:35:55.941 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:57786 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:35:55.942 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:35:55.942 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57786 -> 127.0.0.1:6650] 2026-05-05 19:35:55.942 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:57786 -> 127.0.0.1:6650] 2026-05-05 19:35:55.943 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:57786 -> 127.0.0.1:6650] 2026-05-05 19:35:55.943 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:35:55.945 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:35:55.945 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3143] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:35:55.945 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3143] Closed producer 0 2026-05-05 19:35:55.945 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:57786 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:35:55.945 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:57786 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #143 — 19:35:57 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:35:57.295 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:35:57.295 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:35:57.296 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:57790 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:35:57.297 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:35:57.297 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57790 -> 127.0.0.1:6650] 2026-05-05 19:35:57.298 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:57790 -> 127.0.0.1:6650] 2026-05-05 19:35:57.298 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:57790 -> 127.0.0.1:6650] 2026-05-05 19:35:57.298 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:35:57.300 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:35:57.300 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3144] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:35:57.300 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3144] Closed producer 0 2026-05-05 19:35:57.301 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:57790 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:35:57.301 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:57790 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:35:57.662 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:35:57.662 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:35:57.663 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:57804 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:35:57.663 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:35:57.664 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57804 -> 127.0.0.1:6650] 2026-05-05 19:35:57.664 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:57804 -> 127.0.0.1:6650] 2026-05-05 19:35:57.664 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:57804 -> 127.0.0.1:6650] 2026-05-05 19:35:57.664 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:35:57.666 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:35:57.666 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3145] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:35:57.666 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3145] Closed producer 0 2026-05-05 19:35:57.666 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:57804 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:35:57.667 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:57804 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:35:57.987 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:35:57.987 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:35:57.988 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:57808 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:35:57.988 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:35:57.988 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57808 -> 127.0.0.1:6650] 2026-05-05 19:35:57.989 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:57808 -> 127.0.0.1:6650] 2026-05-05 19:35:57.989 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:57808 -> 127.0.0.1:6650] 2026-05-05 19:35:57.989 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:35:57.991 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:35:57.991 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3146] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:35:57.991 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3146] Closed producer 0 2026-05-05 19:35:57.991 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:57808 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:35:57.991 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:57808 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:35:58.499 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:35:58.500 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:35:58.500 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:57824 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:35:58.501 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:35:58.502 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57824 -> 127.0.0.1:6650] 2026-05-05 19:35:58.502 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:57824 -> 127.0.0.1:6650] 2026-05-05 19:35:58.502 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:57824 -> 127.0.0.1:6650] 2026-05-05 19:35:58.502 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:35:58.504 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:35:58.505 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3147] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:35:58.505 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3147] Closed producer 0 2026-05-05 19:35:58.505 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:57824 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:35:58.505 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:57824 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:36:06.987 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:36:06.987 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:36:06.988 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:38722 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:36:06.989 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:36:06.989 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38722 -> 127.0.0.1:6650] 2026-05-05 19:36:06.989 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:38722 -> 127.0.0.1:6650] 2026-05-05 19:36:06.990 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:38722 -> 127.0.0.1:6650] 2026-05-05 19:36:06.990 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:36:06.991 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:36:06.992 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3148] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:36:06.992 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3148] Closed producer 0 2026-05-05 19:36:06.992 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:38722 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:36:06.992 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:38722 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:36:15.279 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:36:15.279 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:36:15.280 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:54978 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:36:15.280 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:36:15.281 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54978 -> 127.0.0.1:6650] 2026-05-05 19:36:15.281 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:54978 -> 127.0.0.1:6650] 2026-05-05 19:36:15.281 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:54978 -> 127.0.0.1:6650] 2026-05-05 19:36:15.281 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:36:15.283 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:36:15.283 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3149] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:36:15.283 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3149] Closed producer 0 2026-05-05 19:36:15.283 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:54978 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:36:15.283 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:54978 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:36:16.018 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:36:16.018 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:36:16.019 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:54986 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:36:16.019 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:36:16.020 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54986 -> 127.0.0.1:6650] 2026-05-05 19:36:16.020 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:54986 -> 127.0.0.1:6650] 2026-05-05 19:36:16.020 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:54986 -> 127.0.0.1:6650] 2026-05-05 19:36:16.020 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:36:16.022 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:36:16.022 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3150] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:36:16.022 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3150] Closed producer 0 2026-05-05 19:36:16.022 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:54986 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:36:16.022 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:54986 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:36:16.337 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:36:16.337 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:36:16.338 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:54996 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:36:16.339 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:36:16.339 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54996 -> 127.0.0.1:6650] 2026-05-05 19:36:16.339 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:54996 -> 127.0.0.1:6650] 2026-05-05 19:36:16.339 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:54996 -> 127.0.0.1:6650] 2026-05-05 19:36:16.339 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:36:16.341 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:36:16.341 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3151] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:36:16.341 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3151] Closed producer 0 2026-05-05 19:36:16.341 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:54996 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:36:16.342 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:54996 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:36:17.116 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:36:17.116 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:36:17.116 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55000 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:36:17.117 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:36:17.117 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55000 -> 127.0.0.1:6650] 2026-05-05 19:36:17.117 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:55000 -> 127.0.0.1:6650] 2026-05-05 19:36:17.118 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:55000 -> 127.0.0.1:6650] 2026-05-05 19:36:17.118 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:36:17.119 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:36:17.119 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3152] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:36:17.119 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3152] Closed producer 0 2026-05-05 19:36:17.120 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55000 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:36:17.120 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55000 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 19:36:17.625 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:36:17.625 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:36:17.626 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:55002 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:36:17.627 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:36:18.463 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55002 -> 127.0.0.1:6650] 2026-05-05 19:36:18.463 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:55002 -> 127.0.0.1:6650] 2026-05-05 19:36:18.463 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:55002 -> 127.0.0.1:6650] 2026-05-05 19:36:18.463 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:36:18.573 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:36:18.573 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3153] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:36:18.573 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3153] Closed producer 0 2026-05-05 19:36:18.573 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55002 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:36:18.573 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55002 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #144 — 19:36:19 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:36:21.699 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:36:21.699 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:36:21.699 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55008 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:36:21.701 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:36:21.701 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55008 -> 127.0.0.1:6650] 2026-05-05 19:36:21.701 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55008 -> 127.0.0.1:6650] 2026-05-05 19:36:21.702 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55008 -> 127.0.0.1:6650] 2026-05-05 19:36:21.702 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:36:21.704 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:36:21.704 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3154] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:36:21.704 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3154] Closed producer 0 2026-05-05 19:36:21.705 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55008 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:36:21.705 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55008 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 19:36:22.187 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:36:22.187 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:36:22.187 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:55020 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:36:22.188 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:36:22.188 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55020 -> 127.0.0.1:6650] 2026-05-05 19:36:22.188 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55020 -> 127.0.0.1:6650] 2026-05-05 19:36:22.188 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55020 -> 127.0.0.1:6650] 2026-05-05 19:36:22.188 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:36:22.190 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:36:22.190 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3155] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:36:22.190 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3155] Closed producer 0 2026-05-05 19:36:22.190 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:55020 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:36:22.190 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:55020 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:36:22.842 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:36:22.842 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:36:22.842 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:55022 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:36:22.843 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:36:22.844 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55022 -> 127.0.0.1:6650] 2026-05-05 19:36:22.844 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55022 -> 127.0.0.1:6650] 2026-05-05 19:36:22.844 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55022 -> 127.0.0.1:6650] 2026-05-05 19:36:22.844 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:36:22.846 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:36:22.846 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3156] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:36:22.847 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3156] Closed producer 0 2026-05-05 19:36:22.847 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55022 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:36:22.847 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55022 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 19:36:23.660 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:36:23.681 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:36:23.681 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55030 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:36:23.682 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:36:23.682 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55030 -> 127.0.0.1:6650] 2026-05-05 19:36:23.682 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:55030 -> 127.0.0.1:6650] 2026-05-05 19:36:23.683 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:55030 -> 127.0.0.1:6650] 2026-05-05 19:36:23.683 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:36:23.685 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:36:23.685 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3157] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:36:23.685 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3157] Closed producer 0 2026-05-05 19:36:23.685 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55030 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:36:23.685 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55030 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:36:32.233 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:36:32.233 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:36:32.234 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:54956 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:36:32.237 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:36:32.238 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54956 -> 127.0.0.1:6650] 2026-05-05 19:36:32.238 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:54956 -> 127.0.0.1:6650] 2026-05-05 19:36:32.239 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:54956 -> 127.0.0.1:6650] 2026-05-05 19:36:32.240 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:36:32.243 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:36:32.243 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3158] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:36:32.244 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3158] Closed producer 0 2026-05-05 19:36:32.245 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:54956 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:36:32.245 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:54956 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:36:40.589 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:36:40.589 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:36:40.589 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:47640 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:36:40.590 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:36:40.591 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47640 -> 127.0.0.1:6650] 2026-05-05 19:36:40.591 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:47640 -> 127.0.0.1:6650] 2026-05-05 19:36:40.591 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:47640 -> 127.0.0.1:6650] 2026-05-05 19:36:40.591 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:36:40.593 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:36:40.593 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3159] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:36:40.594 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3159] Closed producer 0 2026-05-05 19:36:40.594 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:47640 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:36:40.594 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:47640 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:36:40.872 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:36:40.872 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:36:40.873 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:47646 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:36:40.875 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:36:40.875 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47646 -> 127.0.0.1:6650] 2026-05-05 19:36:40.875 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:47646 -> 127.0.0.1:6650] 2026-05-05 19:36:40.876 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:47646 -> 127.0.0.1:6650] 2026-05-05 19:36:40.876 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:36:40.879 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:36:40.879 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3160] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:36:40.879 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3160] Closed producer 0 2026-05-05 19:36:40.880 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:47646 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:36:40.880 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:47646 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:36:41.121 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:36:41.121 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:36:41.122 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:47660 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:36:41.123 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:36:41.123 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47660 -> 127.0.0.1:6650] 2026-05-05 19:36:41.123 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:47660 -> 127.0.0.1:6650] 2026-05-05 19:36:41.123 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:47660 -> 127.0.0.1:6650] 2026-05-05 19:36:41.123 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:36:41.125 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:36:41.125 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3161] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:36:41.126 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3161] Closed producer 0 2026-05-05 19:36:41.126 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:47660 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:36:41.126 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:47660 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:36:41.445 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:36:41.445 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:36:41.446 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:47662 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:36:41.449 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:36:41.450 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47662 -> 127.0.0.1:6650] 2026-05-05 19:36:41.450 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:47662 -> 127.0.0.1:6650] 2026-05-05 19:36:41.451 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:47662 -> 127.0.0.1:6650] 2026-05-05 19:36:41.451 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:36:41.455 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:36:41.455 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3162] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:36:41.455 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3162] Closed producer 0 2026-05-05 19:36:41.456 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:47662 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:36:41.456 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:47662 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:36:41.741 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:36:41.741 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:36:41.743 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:47670 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:36:41.747 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:36:41.749 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47670 -> 127.0.0.1:6650] 2026-05-05 19:36:41.749 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:47670 -> 127.0.0.1:6650] 2026-05-05 19:36:41.750 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:47670 -> 127.0.0.1:6650] 2026-05-05 19:36:41.750 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 3 ms 2026-05-05 19:36:41.754 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:36:41.754 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3163] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:36:41.755 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3163] Closed producer 0 2026-05-05 19:36:41.755 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:47670 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:36:41.756 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:47670 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #145 — 19:36:42 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:36:42.958 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:36:42.958 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:36:42.958 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:47676 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:36:42.959 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:36:42.959 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47676 -> 127.0.0.1:6650] 2026-05-05 19:36:42.959 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:47676 -> 127.0.0.1:6650] 2026-05-05 19:36:42.960 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:47676 -> 127.0.0.1:6650] 2026-05-05 19:36:42.960 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:36:42.961 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:36:42.961 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3164] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:36:42.962 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3164] Closed producer 0 2026-05-05 19:36:42.962 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:47676 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:36:42.962 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:47676 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:36:43.505 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:36:43.505 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:36:43.506 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:47684 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:36:43.507 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:36:43.507 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47684 -> 127.0.0.1:6650] 2026-05-05 19:36:43.507 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:47684 -> 127.0.0.1:6650] 2026-05-05 19:36:43.507 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:47684 -> 127.0.0.1:6650] 2026-05-05 19:36:43.507 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:36:43.509 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:36:43.574 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3165] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:36:43.574 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3165] Closed producer 0 2026-05-05 19:36:43.574 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:47684 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:36:43.574 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:47684 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:36:44.106 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:36:44.106 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:36:44.107 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:37928 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:36:44.110 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:36:44.111 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37928 -> 127.0.0.1:6650] 2026-05-05 19:36:44.112 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:37928 -> 127.0.0.1:6650] 2026-05-05 19:36:44.113 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:37928 -> 127.0.0.1:6650] 2026-05-05 19:36:44.113 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:36:44.116 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:36:44.116 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3166] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:36:44.117 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3166] Closed producer 0 2026-05-05 19:36:44.117 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:37928 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:36:44.118 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:37928 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 19:36:46.582 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:36:46.582 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:36:46.582 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:37934 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:36:46.583 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:36:46.584 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37934 -> 127.0.0.1:6650] 2026-05-05 19:36:46.584 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:37934 -> 127.0.0.1:6650] 2026-05-05 19:36:46.584 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:37934 -> 127.0.0.1:6650] 2026-05-05 19:36:46.584 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:36:46.586 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:36:46.586 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3167] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:36:46.586 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3167] Closed producer 0 2026-05-05 19:36:46.586 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:37934 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:36:46.586 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:37934 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:36:54.887 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:36:54.887 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:36:54.888 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:32852 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:36:54.891 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:36:54.892 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:32852 -> 127.0.0.1:6650] 2026-05-05 19:36:54.892 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:32852 -> 127.0.0.1:6650] 2026-05-05 19:36:54.893 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:32852 -> 127.0.0.1:6650] 2026-05-05 19:36:54.894 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:36:54.897 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:36:54.897 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3168] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:36:54.898 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3168] Closed producer 0 2026-05-05 19:36:54.898 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:32852 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:36:54.899 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:32852 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:37:04.150 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:37:04.150 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:37:04.152 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:46942 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:37:04.154 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:37:04.156 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46942 -> 127.0.0.1:6650] 2026-05-05 19:37:04.156 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:46942 -> 127.0.0.1:6650] 2026-05-05 19:37:04.157 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:46942 -> 127.0.0.1:6650] 2026-05-05 19:37:04.157 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:37:04.160 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:37:04.160 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3169] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:37:04.161 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3169] Closed producer 0 2026-05-05 19:37:04.161 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:46942 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:37:04.162 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:46942 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 19:37:04.850 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:37:04.850 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:37:04.850 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:46956 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:37:04.852 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:37:04.852 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46956 -> 127.0.0.1:6650] 2026-05-05 19:37:04.852 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:46956 -> 127.0.0.1:6650] 2026-05-05 19:37:04.853 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:46956 -> 127.0.0.1:6650] 2026-05-05 19:37:04.853 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:37:04.855 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:37:04.855 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3170] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:37:04.855 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3170] Closed producer 0 2026-05-05 19:37:04.855 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:46956 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:37:04.855 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:46956 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 19:37:05.197 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:37:05.197 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:37:05.198 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:46962 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:37:05.199 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:37:05.200 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46962 -> 127.0.0.1:6650] 2026-05-05 19:37:05.200 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:46962 -> 127.0.0.1:6650] 2026-05-05 19:37:05.200 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:46962 -> 127.0.0.1:6650] 2026-05-05 19:37:05.200 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:37:05.202 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:37:05.202 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3171] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:37:05.202 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3171] Closed producer 0 2026-05-05 19:37:05.203 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:46962 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:37:05.203 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:46962 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 19:37:05.651 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:37:05.651 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:37:05.651 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:46974 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:37:05.652 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:37:05.652 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46974 -> 127.0.0.1:6650] 2026-05-05 19:37:05.652 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:46974 -> 127.0.0.1:6650] 2026-05-05 19:37:05.653 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:46974 -> 127.0.0.1:6650] 2026-05-05 19:37:05.653 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:37:05.654 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:37:05.654 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3172] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:37:05.655 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3172] Closed producer 0 2026-05-05 19:37:05.655 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:46974 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:37:05.655 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:46974 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:37:05.892 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:37:05.892 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:37:05.892 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:46978 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:37:05.893 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:37:05.893 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46978 -> 127.0.0.1:6650] 2026-05-05 19:37:05.893 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:46978 -> 127.0.0.1:6650] 2026-05-05 19:37:05.894 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:46978 -> 127.0.0.1:6650] 2026-05-05 19:37:05.894 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:37:05.895 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:37:05.895 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3173] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:37:05.895 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3173] Closed producer 0 2026-05-05 19:37:05.896 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:46978 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:37:05.896 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:46978 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #146 — 19:37:06 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:37:07.178 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:37:07.179 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:37:07.180 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:46988 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:37:07.183 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:37:07.184 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46988 -> 127.0.0.1:6650] 2026-05-05 19:37:07.184 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:46988 -> 127.0.0.1:6650] 2026-05-05 19:37:07.185 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:46988 -> 127.0.0.1:6650] 2026-05-05 19:37:07.185 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:37:07.189 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:37:07.189 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3174] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:37:07.190 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3174] Closed producer 0 2026-05-05 19:37:07.190 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:46988 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:37:07.190 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:46988 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:37:07.468 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:37:07.468 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:37:07.468 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:46992 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:37:07.469 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:37:07.470 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46992 -> 127.0.0.1:6650] 2026-05-05 19:37:07.470 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:46992 -> 127.0.0.1:6650] 2026-05-05 19:37:07.470 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:46992 -> 127.0.0.1:6650] 2026-05-05 19:37:07.470 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:37:07.472 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:37:07.472 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3175] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:37:07.473 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3175] Closed producer 0 2026-05-05 19:37:07.473 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:46992 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:37:07.473 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:46992 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:37:07.914 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:37:07.914 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:37:07.914 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:46994 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:37:07.915 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:37:07.915 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46994 -> 127.0.0.1:6650] 2026-05-05 19:37:07.915 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:46994 -> 127.0.0.1:6650] 2026-05-05 19:37:07.916 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:46994 -> 127.0.0.1:6650] 2026-05-05 19:37:07.916 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:37:07.918 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:37:07.918 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3176] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:37:07.918 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3176] Closed producer 0 2026-05-05 19:37:07.918 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:46994 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:37:07.918 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:46994 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:37:08.237 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:37:08.237 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:37:08.238 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:47010 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:37:08.240 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:37:08.241 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47010 -> 127.0.0.1:6650] 2026-05-05 19:37:08.241 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:47010 -> 127.0.0.1:6650] 2026-05-05 19:37:08.242 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:47010 -> 127.0.0.1:6650] 2026-05-05 19:37:08.242 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:37:08.246 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:37:08.246 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3177] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:37:08.246 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3177] Closed producer 0 2026-05-05 19:37:08.247 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:47010 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:37:08.247 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:47010 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:37:16.705 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:37:16.705 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:37:16.706 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:49766 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:37:16.706 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:37:16.707 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49766 -> 127.0.0.1:6650] 2026-05-05 19:37:16.707 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:49766 -> 127.0.0.1:6650] 2026-05-05 19:37:16.707 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:49766 -> 127.0.0.1:6650] 2026-05-05 19:37:16.707 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:37:16.709 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:37:16.709 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3178] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:37:16.709 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3178] Closed producer 0 2026-05-05 19:37:16.709 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:49766 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:37:16.709 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:49766 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:37:26.178 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:37:26.178 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:37:26.179 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:51926 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:37:26.179 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:37:26.180 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51926 -> 127.0.0.1:6650] 2026-05-05 19:37:26.180 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:51926 -> 127.0.0.1:6650] 2026-05-05 19:37:26.180 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:51926 -> 127.0.0.1:6650] 2026-05-05 19:37:26.180 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:37:26.182 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:37:26.182 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3179] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:37:26.182 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3179] Closed producer 0 2026-05-05 19:37:26.182 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:51926 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:37:26.182 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:51926 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 19:37:26.614 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:37:26.614 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:37:26.615 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:51930 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:37:26.616 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:37:26.616 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51930 -> 127.0.0.1:6650] 2026-05-05 19:37:26.616 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:51930 -> 127.0.0.1:6650] 2026-05-05 19:37:26.616 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:51930 -> 127.0.0.1:6650] 2026-05-05 19:37:26.616 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:37:26.618 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:37:26.618 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3180] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:37:26.618 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3180] Closed producer 0 2026-05-05 19:37:26.618 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:51930 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:37:26.618 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:51930 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:37:26.939 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:37:26.939 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:37:26.940 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:51934 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:37:26.941 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:37:26.941 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51934 -> 127.0.0.1:6650] 2026-05-05 19:37:26.941 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:51934 -> 127.0.0.1:6650] 2026-05-05 19:37:26.942 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:51934 -> 127.0.0.1:6650] 2026-05-05 19:37:26.942 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:37:26.944 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:37:26.944 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3181] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:37:26.944 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3181] Closed producer 0 2026-05-05 19:37:26.944 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:51934 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:37:26.945 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:51934 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:37:27.276 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:37:27.276 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:37:27.276 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:51936 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:37:27.277 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:37:27.277 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51936 -> 127.0.0.1:6650] 2026-05-05 19:37:27.277 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:51936 -> 127.0.0.1:6650] 2026-05-05 19:37:27.278 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:51936 -> 127.0.0.1:6650] 2026-05-05 19:37:27.278 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:37:27.280 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:37:27.280 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3182] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:37:27.280 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3182] Closed producer 0 2026-05-05 19:37:27.280 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:51936 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:37:27.280 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:51936 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:37:27.464 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:37:27.464 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:37:27.464 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:51948 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:37:27.465 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:37:27.465 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51948 -> 127.0.0.1:6650] 2026-05-05 19:37:27.466 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:51948 -> 127.0.0.1:6650] 2026-05-05 19:37:27.466 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:51948 -> 127.0.0.1:6650] 2026-05-05 19:37:27.466 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:37:27.468 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:37:27.468 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3183] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:37:27.468 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3183] Closed producer 0 2026-05-05 19:37:27.468 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:51948 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:37:27.468 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:51948 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #147 — 19:37:28 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:37:29.004 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:37:29.004 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:37:29.006 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:51958 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:37:29.009 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:37:29.010 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51958 -> 127.0.0.1:6650] 2026-05-05 19:37:29.010 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:51958 -> 127.0.0.1:6650] 2026-05-05 19:37:29.012 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:51958 -> 127.0.0.1:6650] 2026-05-05 19:37:29.012 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:37:29.015 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:37:29.015 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3184] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:37:29.016 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3184] Closed producer 0 2026-05-05 19:37:29.016 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:51958 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:37:29.016 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:51958 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:37:29.275 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:37:29.275 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:37:29.277 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:51974 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:37:29.279 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:37:29.280 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51974 -> 127.0.0.1:6650] 2026-05-05 19:37:29.280 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:51974 -> 127.0.0.1:6650] 2026-05-05 19:37:29.281 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:51974 -> 127.0.0.1:6650] 2026-05-05 19:37:29.282 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:37:29.285 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:37:29.285 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3185] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:37:29.286 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3185] Closed producer 0 2026-05-05 19:37:29.286 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:51974 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:37:29.286 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:51974 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:37:29.609 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:37:29.609 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:37:29.611 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:51982 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:37:29.614 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:37:29.615 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51982 -> 127.0.0.1:6650] 2026-05-05 19:37:29.615 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:51982 -> 127.0.0.1:6650] 2026-05-05 19:37:29.616 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:51982 -> 127.0.0.1:6650] 2026-05-05 19:37:29.616 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:37:29.619 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:37:29.619 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3186] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:37:29.620 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3186] Closed producer 0 2026-05-05 19:37:29.621 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:51982 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:37:29.621 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:51982 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:37:29.992 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:37:29.992 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:37:29.993 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:51990 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:37:29.995 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:37:29.996 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51990 -> 127.0.0.1:6650] 2026-05-05 19:37:29.996 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:51990 -> 127.0.0.1:6650] 2026-05-05 19:37:29.996 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:51990 -> 127.0.0.1:6650] 2026-05-05 19:37:29.996 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:37:29.998 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:37:29.998 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3187] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:37:29.999 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3187] Closed producer 0 2026-05-05 19:37:29.999 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:51990 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:37:29.999 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:51990 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:37:38.885 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:37:38.885 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:37:38.886 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:40498 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:37:38.886 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:37:38.887 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40498 -> 127.0.0.1:6650] 2026-05-05 19:37:38.887 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:40498 -> 127.0.0.1:6650] 2026-05-05 19:37:38.887 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:40498 -> 127.0.0.1:6650] 2026-05-05 19:37:38.887 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:37:38.889 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:37:38.889 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3188] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:37:38.889 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3188] Closed producer 0 2026-05-05 19:37:38.889 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:40498 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:37:38.889 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:40498 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:37:47.233 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:37:47.233 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:37:47.234 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:48226 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:37:47.239 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:37:47.241 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48226 -> 127.0.0.1:6650] 2026-05-05 19:37:47.241 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:48226 -> 127.0.0.1:6650] 2026-05-05 19:37:47.243 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:48226 -> 127.0.0.1:6650] 2026-05-05 19:37:47.243 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 3 ms 2026-05-05 19:37:47.248 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:37:47.248 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3189] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:37:47.248 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3189] Closed producer 0 2026-05-05 19:37:47.248 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:48226 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:37:47.249 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:48226 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 19:37:48.520 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:37:48.520 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:37:48.521 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:48238 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:37:48.523 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:37:48.524 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48238 -> 127.0.0.1:6650] 2026-05-05 19:37:48.524 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:48238 -> 127.0.0.1:6650] 2026-05-05 19:37:48.525 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:48238 -> 127.0.0.1:6650] 2026-05-05 19:37:48.525 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:37:48.527 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:37:48.527 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3190] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:37:48.527 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3190] Closed producer 0 2026-05-05 19:37:48.527 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:48238 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:37:48.527 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:48238 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 19:37:48.818 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:37:48.818 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:37:48.819 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:48248 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:37:48.820 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:37:48.820 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48248 -> 127.0.0.1:6650] 2026-05-05 19:37:48.820 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:48248 -> 127.0.0.1:6650] 2026-05-05 19:37:48.820 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:48248 -> 127.0.0.1:6650] 2026-05-05 19:37:48.820 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:37:48.823 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:37:48.823 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3191] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:37:48.823 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3191] Closed producer 0 2026-05-05 19:37:48.823 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:48248 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:37:48.823 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:48248 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 19:37:49.328 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:37:49.328 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:37:49.328 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:48256 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:37:49.329 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:37:49.329 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48256 -> 127.0.0.1:6650] 2026-05-05 19:37:49.329 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:48256 -> 127.0.0.1:6650] 2026-05-05 19:37:49.330 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:48256 -> 127.0.0.1:6650] 2026-05-05 19:37:49.330 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:37:49.332 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:37:49.332 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3192] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:37:49.332 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3192] Closed producer 0 2026-05-05 19:37:49.332 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:48256 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:37:49.332 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:48256 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:37:49.666 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:37:49.666 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:37:49.668 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:48260 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:37:49.671 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:37:49.671 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48260 -> 127.0.0.1:6650] 2026-05-05 19:37:49.671 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:48260 -> 127.0.0.1:6650] 2026-05-05 19:37:49.672 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:48260 -> 127.0.0.1:6650] 2026-05-05 19:37:49.672 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:37:49.675 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:37:49.675 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3193] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:37:49.675 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3193] Closed producer 0 2026-05-05 19:37:49.675 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:48260 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:37:49.676 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:48260 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #148 — 19:37:50 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:37:51.103 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:37:51.103 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:37:51.104 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:48270 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:37:51.105 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:37:51.105 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48270 -> 127.0.0.1:6650] 2026-05-05 19:37:51.105 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48270 -> 127.0.0.1:6650] 2026-05-05 19:37:51.106 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48270 -> 127.0.0.1:6650] 2026-05-05 19:37:51.106 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:37:51.108 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:37:51.108 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3194] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:37:51.108 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3194] Closed producer 0 2026-05-05 19:37:51.109 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:48270 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:37:51.109 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:48270 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 19:37:52.242 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:37:52.242 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:37:52.242 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:48272 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:37:52.244 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:37:52.244 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48272 -> 127.0.0.1:6650] 2026-05-05 19:37:52.244 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48272 -> 127.0.0.1:6650] 2026-05-05 19:37:52.245 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48272 -> 127.0.0.1:6650] 2026-05-05 19:37:52.245 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:37:52.247 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:37:52.247 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3195] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:37:52.247 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3195] Closed producer 0 2026-05-05 19:37:52.247 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:48272 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:37:52.247 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:48272 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:37:53.086 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:37:53.086 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:37:53.086 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:48284 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:37:53.088 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:37:53.088 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48284 -> 127.0.0.1:6650] 2026-05-05 19:37:53.088 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48284 -> 127.0.0.1:6650] 2026-05-05 19:37:53.089 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48284 -> 127.0.0.1:6650] 2026-05-05 19:37:53.089 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:37:53.090 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:37:53.091 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3196] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:37:53.091 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3196] Closed producer 0 2026-05-05 19:37:53.091 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:48284 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:37:53.091 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:48284 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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: ✅ 📈 InfluxDB: 4 points written ✅ 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 19:37:54.338 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:37:54.338 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:37:54.338 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:51004 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:37:54.339 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:37:54.340 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51004 -> 127.0.0.1:6650] 2026-05-05 19:37:54.340 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:51004 -> 127.0.0.1:6650] 2026-05-05 19:37:54.340 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:51004 -> 127.0.0.1:6650] 2026-05-05 19:37:54.340 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:37:54.342 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:37:54.342 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3197] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:37:54.342 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3197] Closed producer 0 2026-05-05 19:37:54.342 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:51004 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:37:54.342 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:51004 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:38:02.769 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:38:02.769 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:38:02.769 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:51018 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:38:02.770 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:38:02.770 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51018 -> 127.0.0.1:6650] 2026-05-05 19:38:02.770 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:51018 -> 127.0.0.1:6650] 2026-05-05 19:38:02.771 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:51018 -> 127.0.0.1:6650] 2026-05-05 19:38:02.771 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:38:02.772 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:38:02.772 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3198] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:38:02.773 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3198] Closed producer 0 2026-05-05 19:38:02.773 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:51018 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:38:02.773 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:51018 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:38:11.182 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:38:11.182 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:38:11.183 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:43630 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:38:11.184 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:38:11.184 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43630 -> 127.0.0.1:6650] 2026-05-05 19:38:11.184 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:43630 -> 127.0.0.1:6650] 2026-05-05 19:38:11.185 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:43630 -> 127.0.0.1:6650] 2026-05-05 19:38:11.185 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:38:11.186 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:38:11.186 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3199] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:38:11.186 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3199] Closed producer 0 2026-05-05 19:38:11.187 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:43630 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:38:11.187 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:43630 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:38:11.414 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:38:11.414 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:38:11.415 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:43644 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:38:11.418 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:38:11.418 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43644 -> 127.0.0.1:6650] 2026-05-05 19:38:11.418 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:43644 -> 127.0.0.1:6650] 2026-05-05 19:38:11.419 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:43644 -> 127.0.0.1:6650] 2026-05-05 19:38:11.419 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:38:11.422 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:38:11.422 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3200] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:38:11.423 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3200] Closed producer 0 2026-05-05 19:38:11.423 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:43644 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:38:11.423 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:43644 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:38:11.690 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:38:11.690 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:38:11.691 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:43646 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:38:11.691 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:38:11.692 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43646 -> 127.0.0.1:6650] 2026-05-05 19:38:11.692 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:43646 -> 127.0.0.1:6650] 2026-05-05 19:38:11.692 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:43646 -> 127.0.0.1:6650] 2026-05-05 19:38:11.692 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:38:11.694 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:38:11.694 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3201] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:38:11.694 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3201] Closed producer 0 2026-05-05 19:38:11.694 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:43646 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:38:11.694 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:43646 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:38:11.977 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:38:11.977 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:38:11.978 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:43648 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:38:11.978 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:38:11.979 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43648 -> 127.0.0.1:6650] 2026-05-05 19:38:11.979 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:43648 -> 127.0.0.1:6650] 2026-05-05 19:38:11.979 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:43648 -> 127.0.0.1:6650] 2026-05-05 19:38:11.979 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:38:11.981 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:38:11.981 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3202] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:38:11.981 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3202] Closed producer 0 2026-05-05 19:38:11.981 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:43648 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:38:11.981 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:43648 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:38:12.269 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:38:12.269 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:38:12.269 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:43660 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:38:12.270 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:38:12.271 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43660 -> 127.0.0.1:6650] 2026-05-05 19:38:12.271 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:43660 -> 127.0.0.1:6650] 2026-05-05 19:38:12.271 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:43660 -> 127.0.0.1:6650] 2026-05-05 19:38:12.271 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:38:12.273 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:38:12.273 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3203] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:38:12.273 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3203] Closed producer 0 2026-05-05 19:38:12.273 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:43660 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:38:12.273 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:43660 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #149 — 19:38:13 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:38:13.508 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:38:13.508 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:38:13.509 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:43664 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:38:13.511 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:38:13.511 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43664 -> 127.0.0.1:6650] 2026-05-05 19:38:13.511 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43664 -> 127.0.0.1:6650] 2026-05-05 19:38:13.512 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43664 -> 127.0.0.1:6650] 2026-05-05 19:38:13.512 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:38:13.515 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:38:13.515 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3204] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:38:13.516 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3204] Closed producer 0 2026-05-05 19:38:13.516 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:43664 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:38:13.516 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:43664 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:38:13.786 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:38:13.786 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:38:13.786 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:43678 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:38:13.787 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:38:13.787 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43678 -> 127.0.0.1:6650] 2026-05-05 19:38:13.787 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43678 -> 127.0.0.1:6650] 2026-05-05 19:38:13.787 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43678 -> 127.0.0.1:6650] 2026-05-05 19:38:13.787 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:38:13.789 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:38:13.789 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3205] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:38:13.789 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3205] Closed producer 0 2026-05-05 19:38:13.789 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:43678 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:38:13.789 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:43678 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:38:14.103 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:38:14.103 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:38:14.104 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:46918 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:38:14.106 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:38:14.107 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46918 -> 127.0.0.1:6650] 2026-05-05 19:38:14.107 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:46918 -> 127.0.0.1:6650] 2026-05-05 19:38:14.107 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:46918 -> 127.0.0.1:6650] 2026-05-05 19:38:14.108 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:38:14.110 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:38:14.110 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3206] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:38:14.111 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3206] Closed producer 0 2026-05-05 19:38:14.111 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:46918 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:38:14.112 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:46918 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:38:14.439 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:38:14.439 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:38:14.440 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:46932 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:38:14.443 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:38:14.443 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46932 -> 127.0.0.1:6650] 2026-05-05 19:38:14.443 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:46932 -> 127.0.0.1:6650] 2026-05-05 19:38:14.444 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:46932 -> 127.0.0.1:6650] 2026-05-05 19:38:14.445 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:38:14.448 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:38:14.448 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3207] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:38:14.449 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3207] Closed producer 0 2026-05-05 19:38:14.449 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:46932 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:38:14.449 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:46932 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:38:25.146 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:38:25.146 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:38:25.147 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:42054 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:38:25.148 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:38:25.148 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42054 -> 127.0.0.1:6650] 2026-05-05 19:38:25.149 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:42054 -> 127.0.0.1:6650] 2026-05-05 19:38:25.149 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:42054 -> 127.0.0.1:6650] 2026-05-05 19:38:25.149 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:38:25.151 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:38:25.151 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3208] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:38:25.152 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3208] Closed producer 0 2026-05-05 19:38:25.152 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:42054 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:38:25.152 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:42054 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:38:33.381 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:38:33.381 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:38:33.382 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:42070 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:38:33.385 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:38:33.386 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42070 -> 127.0.0.1:6650] 2026-05-05 19:38:33.386 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:42070 -> 127.0.0.1:6650] 2026-05-05 19:38:33.388 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:42070 -> 127.0.0.1:6650] 2026-05-05 19:38:33.388 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:38:33.391 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:38:33.391 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3209] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:38:33.392 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3209] Closed producer 0 2026-05-05 19:38:33.393 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:42070 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:38:33.393 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:42070 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:38:33.685 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:38:33.685 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:38:33.687 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:42082 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:38:33.689 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:38:33.690 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42082 -> 127.0.0.1:6650] 2026-05-05 19:38:33.690 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:42082 -> 127.0.0.1:6650] 2026-05-05 19:38:33.692 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:42082 -> 127.0.0.1:6650] 2026-05-05 19:38:33.692 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:38:33.695 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:38:33.695 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3210] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:38:33.696 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3210] Closed producer 0 2026-05-05 19:38:33.696 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:42082 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:38:33.697 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:42082 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:38:33.953 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:38:33.953 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:38:33.953 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:49726 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:38:33.954 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:38:33.954 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49726 -> 127.0.0.1:6650] 2026-05-05 19:38:33.954 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:49726 -> 127.0.0.1:6650] 2026-05-05 19:38:33.955 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:49726 -> 127.0.0.1:6650] 2026-05-05 19:38:33.955 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:38:33.956 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:38:33.956 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3211] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:38:33.957 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3211] Closed producer 0 2026-05-05 19:38:33.957 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:49726 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:38:33.957 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:49726 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:38:34.233 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:38:34.233 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:38:34.233 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:49732 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:38:34.234 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:38:34.234 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49732 -> 127.0.0.1:6650] 2026-05-05 19:38:34.234 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:49732 -> 127.0.0.1:6650] 2026-05-05 19:38:34.234 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:49732 -> 127.0.0.1:6650] 2026-05-05 19:38:34.234 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:38:34.236 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:38:34.236 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3212] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:38:34.236 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3212] Closed producer 0 2026-05-05 19:38:34.236 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:49732 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:38:34.237 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:49732 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:38:34.482 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:38:34.482 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:38:34.483 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:49738 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:38:34.483 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:38:34.484 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49738 -> 127.0.0.1:6650] 2026-05-05 19:38:34.484 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:49738 -> 127.0.0.1:6650] 2026-05-05 19:38:34.484 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:49738 -> 127.0.0.1:6650] 2026-05-05 19:38:34.484 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:38:34.486 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:38:34.486 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3213] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:38:34.486 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3213] Closed producer 0 2026-05-05 19:38:34.486 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:49738 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:38:34.487 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:49738 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #150 — 19:38:35 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:38:35.709 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:38:35.709 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:38:35.709 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:49742 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:38:35.711 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:38:35.711 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49742 -> 127.0.0.1:6650] 2026-05-05 19:38:35.711 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:49742 -> 127.0.0.1:6650] 2026-05-05 19:38:35.712 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:49742 -> 127.0.0.1:6650] 2026-05-05 19:38:35.712 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:38:35.714 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:38:35.714 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3214] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:38:35.714 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3214] Closed producer 0 2026-05-05 19:38:35.714 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:49742 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:38:35.714 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:49742 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:38:35.999 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:38:35.999 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:38:36.000 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:49756 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:38:36.001 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:38:36.001 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49756 -> 127.0.0.1:6650] 2026-05-05 19:38:36.001 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:49756 -> 127.0.0.1:6650] 2026-05-05 19:38:36.002 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:49756 -> 127.0.0.1:6650] 2026-05-05 19:38:36.002 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:38:36.004 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:38:36.004 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3215] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:38:36.004 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3215] Closed producer 0 2026-05-05 19:38:36.004 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:49756 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:38:36.005 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:49756 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:38:36.241 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:38:36.241 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:38:36.241 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:49764 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:38:36.242 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:38:36.242 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49764 -> 127.0.0.1:6650] 2026-05-05 19:38:36.242 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:49764 -> 127.0.0.1:6650] 2026-05-05 19:38:36.243 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:49764 -> 127.0.0.1:6650] 2026-05-05 19:38:36.243 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:38:36.244 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:38:36.244 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3216] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:38:36.244 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3216] Closed producer 0 2026-05-05 19:38:36.245 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:49764 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:38:36.245 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:49764 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:38:36.516 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:38:36.516 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:38:36.516 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:49768 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:38:36.517 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:38:36.517 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49768 -> 127.0.0.1:6650] 2026-05-05 19:38:36.517 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:49768 -> 127.0.0.1:6650] 2026-05-05 19:38:36.518 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:49768 -> 127.0.0.1:6650] 2026-05-05 19:38:36.518 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:38:36.519 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:38:36.519 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3217] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:38:36.519 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3217] Closed producer 0 2026-05-05 19:38:36.520 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:49768 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:38:36.520 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:49768 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:38:44.757 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:38:44.757 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:38:44.759 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:49056 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:38:44.762 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:38:44.763 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49056 -> 127.0.0.1:6650] 2026-05-05 19:38:44.763 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:49056 -> 127.0.0.1:6650] 2026-05-05 19:38:44.764 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:49056 -> 127.0.0.1:6650] 2026-05-05 19:38:44.764 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:38:44.768 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:38:44.768 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3218] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:38:44.769 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3218] Closed producer 0 2026-05-05 19:38:44.769 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:49056 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:38:44.769 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:49056 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:38:53.192 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:38:53.192 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:38:53.193 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:49064 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:38:53.194 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:38:53.208 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49064 -> 127.0.0.1:6650] 2026-05-05 19:38:53.208 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:49064 -> 127.0.0.1:6650] 2026-05-05 19:38:53.208 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:49064 -> 127.0.0.1:6650] 2026-05-05 19:38:53.209 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:38:53.211 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:38:53.211 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3219] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:38:53.212 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3219] Closed producer 0 2026-05-05 19:38:53.212 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:49064 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:38:53.212 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:49064 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:38:53.637 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:38:53.637 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:38:53.638 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:49076 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:38:53.639 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:38:53.639 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49076 -> 127.0.0.1:6650] 2026-05-05 19:38:53.639 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:49076 -> 127.0.0.1:6650] 2026-05-05 19:38:53.640 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:49076 -> 127.0.0.1:6650] 2026-05-05 19:38:53.640 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:38:53.642 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:38:53.642 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3220] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:38:53.642 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3220] Closed producer 0 2026-05-05 19:38:53.642 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:49076 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:38:53.642 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:49076 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:38:54.080 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:38:54.081 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:38:54.081 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:45244 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:38:54.082 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:38:54.082 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45244 -> 127.0.0.1:6650] 2026-05-05 19:38:54.082 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:45244 -> 127.0.0.1:6650] 2026-05-05 19:38:54.082 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:45244 -> 127.0.0.1:6650] 2026-05-05 19:38:54.082 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:38:54.085 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:38:54.085 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3221] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:38:54.085 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3221] Closed producer 0 2026-05-05 19:38:54.085 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45244 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:38:54.085 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45244 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 19:38:55.577 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:38:55.577 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:38:55.578 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:45254 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:38:55.578 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:38:55.579 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45254 -> 127.0.0.1:6650] 2026-05-05 19:38:55.579 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:45254 -> 127.0.0.1:6650] 2026-05-05 19:38:55.579 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:45254 -> 127.0.0.1:6650] 2026-05-05 19:38:55.718 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 139 ms 2026-05-05 19:38:55.721 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:38:55.721 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3222] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:38:55.721 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3222] Closed producer 0 2026-05-05 19:38:55.721 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45254 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:38:55.721 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45254 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 19:38:56.468 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:38:56.468 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:38:56.468 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:45270 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:38:56.469 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:38:56.470 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45270 -> 127.0.0.1:6650] 2026-05-05 19:38:56.470 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:45270 -> 127.0.0.1:6650] 2026-05-05 19:38:56.470 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:45270 -> 127.0.0.1:6650] 2026-05-05 19:38:56.471 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:38:56.472 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:38:56.472 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3223] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:38:56.473 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3223] Closed producer 0 2026-05-05 19:38:56.473 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:45270 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:38:56.473 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:45270 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #151 — 19:38:57 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:38:57.800 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:38:57.800 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:38:57.800 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:45272 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:38:57.801 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:38:57.801 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45272 -> 127.0.0.1:6650] 2026-05-05 19:38:57.801 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45272 -> 127.0.0.1:6650] 2026-05-05 19:38:57.802 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45272 -> 127.0.0.1:6650] 2026-05-05 19:38:57.802 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:38:57.803 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:38:57.803 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3224] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:38:57.804 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3224] Closed producer 0 2026-05-05 19:38:57.804 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:45272 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:38:57.804 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:45272 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:38:58.051 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:38:58.051 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:38:58.052 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:45284 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:38:58.054 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:38:58.054 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45284 -> 127.0.0.1:6650] 2026-05-05 19:38:58.054 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45284 -> 127.0.0.1:6650] 2026-05-05 19:38:58.054 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45284 -> 127.0.0.1:6650] 2026-05-05 19:38:58.055 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:38:58.056 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:38:58.056 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3225] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:38:58.057 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3225] Closed producer 0 2026-05-05 19:38:58.057 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45284 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:38:58.057 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45284 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:38:58.339 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:38:58.339 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:38:58.340 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:45290 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:38:58.343 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:38:58.343 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45290 -> 127.0.0.1:6650] 2026-05-05 19:38:58.343 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45290 -> 127.0.0.1:6650] 2026-05-05 19:38:58.344 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45290 -> 127.0.0.1:6650] 2026-05-05 19:38:58.344 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:38:58.347 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:38:58.347 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3226] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:38:58.348 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3226] Closed producer 0 2026-05-05 19:38:58.348 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:45290 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:38:58.349 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:45290 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:38:58.732 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:38:58.732 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:38:58.733 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:45294 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:38:58.736 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:38:58.737 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45294 -> 127.0.0.1:6650] 2026-05-05 19:38:58.737 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:45294 -> 127.0.0.1:6650] 2026-05-05 19:38:58.738 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:45294 -> 127.0.0.1:6650] 2026-05-05 19:38:58.738 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:38:58.742 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:38:58.742 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3227] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:38:58.743 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3227] Closed producer 0 2026-05-05 19:38:58.743 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:45294 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:38:58.744 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:45294 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:39:06.929 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:39:06.929 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:39:06.929 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:44796 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:39:06.930 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:39:06.930 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44796 -> 127.0.0.1:6650] 2026-05-05 19:39:06.930 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:44796 -> 127.0.0.1:6650] 2026-05-05 19:39:06.931 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:44796 -> 127.0.0.1:6650] 2026-05-05 19:39:06.931 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:39:06.932 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:39:06.932 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3228] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:39:06.933 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3228] Closed producer 0 2026-05-05 19:39:06.933 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:44796 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:39:06.933 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:44796 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:39:15.284 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:39:15.284 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:39:15.285 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:58482 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:39:15.286 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:39:15.287 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58482 -> 127.0.0.1:6650] 2026-05-05 19:39:15.287 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:58482 -> 127.0.0.1:6650] 2026-05-05 19:39:15.287 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:58482 -> 127.0.0.1:6650] 2026-05-05 19:39:15.287 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:39:15.289 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:39:15.289 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3229] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:39:15.290 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3229] Closed producer 0 2026-05-05 19:39:15.290 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:58482 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:39:15.290 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:58482 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:39:15.730 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:39:15.730 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:39:15.730 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:58490 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:39:15.731 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:39:15.732 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58490 -> 127.0.0.1:6650] 2026-05-05 19:39:15.732 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:58490 -> 127.0.0.1:6650] 2026-05-05 19:39:15.732 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:58490 -> 127.0.0.1:6650] 2026-05-05 19:39:15.732 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:39:15.734 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:39:15.734 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3230] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:39:15.735 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3230] Closed producer 0 2026-05-05 19:39:15.735 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:58490 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:39:15.735 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:58490 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:39:15.992 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:39:15.992 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:39:15.993 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:58504 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:39:15.994 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:39:15.994 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58504 -> 127.0.0.1:6650] 2026-05-05 19:39:15.994 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:58504 -> 127.0.0.1:6650] 2026-05-05 19:39:15.995 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:58504 -> 127.0.0.1:6650] 2026-05-05 19:39:15.995 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:39:15.997 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:39:15.997 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3231] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:39:15.997 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3231] Closed producer 0 2026-05-05 19:39:15.997 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:58504 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:39:15.998 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:58504 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:39:17.032 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:39:17.032 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:39:17.032 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:58506 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:39:17.033 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:39:17.034 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58506 -> 127.0.0.1:6650] 2026-05-05 19:39:17.034 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:58506 -> 127.0.0.1:6650] 2026-05-05 19:39:17.034 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:58506 -> 127.0.0.1:6650] 2026-05-05 19:39:17.034 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:39:17.036 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:39:17.036 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3232] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:39:17.037 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3232] Closed producer 0 2026-05-05 19:39:17.037 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:58506 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:39:17.037 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:58506 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:39:17.319 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:39:17.319 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:39:17.321 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:58508 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:39:17.323 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:39:17.324 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58508 -> 127.0.0.1:6650] 2026-05-05 19:39:17.324 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:58508 -> 127.0.0.1:6650] 2026-05-05 19:39:17.325 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:58508 -> 127.0.0.1:6650] 2026-05-05 19:39:17.325 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:39:17.329 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:39:17.329 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3233] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:39:17.330 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3233] Closed producer 0 2026-05-05 19:39:17.330 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:58508 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:39:17.330 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:58508 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #152 — 19:39:18 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:39:18.764 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:39:18.764 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:39:18.765 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:58514 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:39:18.765 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:39:18.810 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58514 -> 127.0.0.1:6650] 2026-05-05 19:39:18.810 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:58514 -> 127.0.0.1:6650] 2026-05-05 19:39:18.811 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:58514 -> 127.0.0.1:6650] 2026-05-05 19:39:18.811 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:39:18.813 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:39:18.813 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3234] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:39:18.813 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3234] Closed producer 0 2026-05-05 19:39:18.813 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:58514 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:39:18.813 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:58514 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:39:19.330 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:39:19.330 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:39:19.330 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:58522 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:39:19.332 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:39:19.332 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58522 -> 127.0.0.1:6650] 2026-05-05 19:39:19.332 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:58522 -> 127.0.0.1:6650] 2026-05-05 19:39:19.332 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:58522 -> 127.0.0.1:6650] 2026-05-05 19:39:19.333 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:39:19.334 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:39:19.335 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3235] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:39:19.335 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3235] Closed producer 0 2026-05-05 19:39:19.335 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:58522 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:39:19.335 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:58522 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:39:19.746 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:39:19.746 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:39:19.747 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:58530 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:39:19.747 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:39:19.748 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58530 -> 127.0.0.1:6650] 2026-05-05 19:39:19.748 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:58530 -> 127.0.0.1:6650] 2026-05-05 19:39:19.748 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:58530 -> 127.0.0.1:6650] 2026-05-05 19:39:19.748 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:39:19.750 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:39:19.750 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3236] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:39:19.750 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3236] Closed producer 0 2026-05-05 19:39:19.750 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:58530 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:39:19.750 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:58530 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:39:20.355 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:39:20.355 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:39:20.356 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:58532 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:39:20.357 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:39:20.357 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58532 -> 127.0.0.1:6650] 2026-05-05 19:39:20.357 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:58532 -> 127.0.0.1:6650] 2026-05-05 19:39:20.358 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:58532 -> 127.0.0.1:6650] 2026-05-05 19:39:20.358 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:39:20.360 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:39:20.360 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3237] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:39:20.360 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3237] Closed producer 0 2026-05-05 19:39:20.361 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:58532 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:39:20.361 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:58532 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:39:29.052 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:39:29.052 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:39:29.053 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:35548 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:39:29.053 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:39:29.054 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35548 -> 127.0.0.1:6650] 2026-05-05 19:39:29.054 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:35548 -> 127.0.0.1:6650] 2026-05-05 19:39:29.054 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:35548 -> 127.0.0.1:6650] 2026-05-05 19:39:29.054 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:39:29.056 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:39:29.056 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3238] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:39:29.056 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3238] Closed producer 0 2026-05-05 19:39:29.056 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:35548 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:39:29.056 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:35548 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:39:37.513 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:39:37.514 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:39:37.514 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:53888 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:39:37.515 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:39:37.515 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53888 -> 127.0.0.1:6650] 2026-05-05 19:39:37.515 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:53888 -> 127.0.0.1:6650] 2026-05-05 19:39:37.515 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:53888 -> 127.0.0.1:6650] 2026-05-05 19:39:37.515 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:39:37.517 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:39:37.517 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3239] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:39:37.517 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3239] Closed producer 0 2026-05-05 19:39:37.517 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:53888 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:39:37.518 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:53888 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:39:37.881 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:39:37.881 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:39:37.881 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:53898 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:39:37.882 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:39:37.882 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53898 -> 127.0.0.1:6650] 2026-05-05 19:39:37.882 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:53898 -> 127.0.0.1:6650] 2026-05-05 19:39:37.882 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:53898 -> 127.0.0.1:6650] 2026-05-05 19:39:37.882 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:39:37.884 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:39:37.884 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3240] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:39:37.884 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3240] Closed producer 0 2026-05-05 19:39:37.884 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:53898 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:39:37.884 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:53898 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:39:38.323 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:39:38.323 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:39:38.324 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:53914 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:39:38.325 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:39:38.325 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53914 -> 127.0.0.1:6650] 2026-05-05 19:39:38.325 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:53914 -> 127.0.0.1:6650] 2026-05-05 19:39:38.325 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:53914 -> 127.0.0.1:6650] 2026-05-05 19:39:38.325 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:39:38.327 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:39:38.327 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3241] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:39:38.327 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3241] Closed producer 0 2026-05-05 19:39:38.327 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:53914 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:39:38.328 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:53914 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 19:39:40.576 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:39:40.576 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:39:40.577 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:53924 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:39:40.580 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:39:40.581 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53924 -> 127.0.0.1:6650] 2026-05-05 19:39:40.581 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:53924 -> 127.0.0.1:6650] 2026-05-05 19:39:40.583 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:53924 -> 127.0.0.1:6650] 2026-05-05 19:39:40.583 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:39:40.586 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:39:40.586 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3242] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:39:40.587 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3242] Closed producer 0 2026-05-05 19:39:40.587 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:53924 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:39:40.588 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:53924 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 19:39:41.313 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:39:41.313 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:39:41.313 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:53932 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:39:41.314 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:39:41.314 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53932 -> 127.0.0.1:6650] 2026-05-05 19:39:41.314 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:53932 -> 127.0.0.1:6650] 2026-05-05 19:39:41.314 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:53932 -> 127.0.0.1:6650] 2026-05-05 19:39:41.314 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:39:41.316 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:39:41.316 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3243] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:39:41.316 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3243] Closed producer 0 2026-05-05 19:39:41.317 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:53932 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:39:41.317 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:53932 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #153 — 19:39:42 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:39:42.755 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:39:42.755 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:39:42.757 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:53936 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:39:42.760 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:39:42.760 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53936 -> 127.0.0.1:6650] 2026-05-05 19:39:42.760 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:53936 -> 127.0.0.1:6650] 2026-05-05 19:39:42.761 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:53936 -> 127.0.0.1:6650] 2026-05-05 19:39:42.761 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:39:42.763 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:39:42.763 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3244] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:39:42.763 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3244] Closed producer 0 2026-05-05 19:39:42.763 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:53936 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:39:42.764 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:53936 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:39:43.247 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:39:43.247 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:39:43.249 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:53952 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:39:43.251 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:39:43.252 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53952 -> 127.0.0.1:6650] 2026-05-05 19:39:43.252 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:53952 -> 127.0.0.1:6650] 2026-05-05 19:39:43.254 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:53952 -> 127.0.0.1:6650] 2026-05-05 19:39:43.254 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:39:43.257 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:39:43.257 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3245] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:39:43.258 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3245] Closed producer 0 2026-05-05 19:39:43.258 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:53952 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:39:43.259 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:53952 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:39:43.736 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:39:43.736 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:39:43.737 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:53958 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:39:43.738 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:39:43.739 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53958 -> 127.0.0.1:6650] 2026-05-05 19:39:43.739 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:53958 -> 127.0.0.1:6650] 2026-05-05 19:39:43.739 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:53958 -> 127.0.0.1:6650] 2026-05-05 19:39:43.739 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:39:43.742 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:39:43.742 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3246] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:39:43.742 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3246] Closed producer 0 2026-05-05 19:39:43.742 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:53958 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:39:43.742 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:53958 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:39:44.416 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:39:44.416 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:39:44.416 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:47428 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:39:44.417 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:39:44.418 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47428 -> 127.0.0.1:6650] 2026-05-05 19:39:44.418 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:47428 -> 127.0.0.1:6650] 2026-05-05 19:39:44.418 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:47428 -> 127.0.0.1:6650] 2026-05-05 19:39:44.418 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:39:44.420 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:39:44.420 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3247] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:39:44.421 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3247] Closed producer 0 2026-05-05 19:39:44.421 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:47428 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:39:44.421 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:47428 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:39:52.793 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:39:52.793 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:39:52.794 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:47438 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:39:52.797 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:39:52.798 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47438 -> 127.0.0.1:6650] 2026-05-05 19:39:52.798 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:47438 -> 127.0.0.1:6650] 2026-05-05 19:39:52.799 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:47438 -> 127.0.0.1:6650] 2026-05-05 19:39:52.799 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:39:52.803 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:39:52.803 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3248] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:39:52.804 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3248] Closed producer 0 2026-05-05 19:39:52.804 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:47438 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:39:52.804 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:47438 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:40:00.944 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:40:00.944 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:40:00.945 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:57928 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:40:00.946 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:40:00.946 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57928 -> 127.0.0.1:6650] 2026-05-05 19:40:00.946 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:57928 -> 127.0.0.1:6650] 2026-05-05 19:40:00.946 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:57928 -> 127.0.0.1:6650] 2026-05-05 19:40:00.946 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:40:00.948 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:40:00.948 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3249] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:40:00.949 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3249] Closed producer 0 2026-05-05 19:40:00.949 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:57928 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:40:00.949 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:57928 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:40:01.199 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:40:01.199 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:40:01.199 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:57932 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:40:01.200 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:40:01.200 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57932 -> 127.0.0.1:6650] 2026-05-05 19:40:01.200 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:57932 -> 127.0.0.1:6650] 2026-05-05 19:40:01.201 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:57932 -> 127.0.0.1:6650] 2026-05-05 19:40:01.201 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:40:01.203 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:40:01.203 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3250] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:40:01.203 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3250] Closed producer 0 2026-05-05 19:40:01.203 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:57932 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:40:01.203 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:57932 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:40:01.394 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:40:01.394 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:40:01.395 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:57942 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:40:01.395 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:40:01.396 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57942 -> 127.0.0.1:6650] 2026-05-05 19:40:01.396 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:57942 -> 127.0.0.1:6650] 2026-05-05 19:40:01.396 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:57942 -> 127.0.0.1:6650] 2026-05-05 19:40:01.396 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:40:01.398 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:40:01.398 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3251] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:40:01.398 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3251] Closed producer 0 2026-05-05 19:40:01.398 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:57942 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:40:01.398 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:57942 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:40:01.716 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:40:01.716 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:40:01.717 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:57954 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:40:01.718 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:40:01.718 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57954 -> 127.0.0.1:6650] 2026-05-05 19:40:01.718 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:57954 -> 127.0.0.1:6650] 2026-05-05 19:40:01.718 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:57954 -> 127.0.0.1:6650] 2026-05-05 19:40:01.718 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:40:01.720 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:40:01.720 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3252] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:40:01.721 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3252] Closed producer 0 2026-05-05 19:40:01.721 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:57954 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:40:01.721 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:57954 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:40:02.023 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:40:02.023 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:40:02.024 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:57956 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:40:02.025 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:40:02.025 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57956 -> 127.0.0.1:6650] 2026-05-05 19:40:02.025 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:57956 -> 127.0.0.1:6650] 2026-05-05 19:40:02.025 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:57956 -> 127.0.0.1:6650] 2026-05-05 19:40:02.025 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:40:02.027 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:40:02.027 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3253] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:40:02.027 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3253] Closed producer 0 2026-05-05 19:40:02.027 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:57956 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:40:02.027 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:57956 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #154 — 19:40:03 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:40:03.289 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:40:03.290 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:40:03.291 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:57972 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:40:03.294 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:40:03.295 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57972 -> 127.0.0.1:6650] 2026-05-05 19:40:03.295 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:57972 -> 127.0.0.1:6650] 2026-05-05 19:40:03.296 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:57972 -> 127.0.0.1:6650] 2026-05-05 19:40:03.296 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:40:03.300 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:40:03.300 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3254] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:40:03.301 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3254] Closed producer 0 2026-05-05 19:40:03.301 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:57972 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:40:03.301 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:57972 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:40:03.631 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:40:03.631 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:40:03.632 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:57982 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:40:03.635 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:40:03.636 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57982 -> 127.0.0.1:6650] 2026-05-05 19:40:03.636 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:57982 -> 127.0.0.1:6650] 2026-05-05 19:40:03.637 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:57982 -> 127.0.0.1:6650] 2026-05-05 19:40:03.637 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:40:03.640 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:40:03.640 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3255] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:40:03.641 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3255] Closed producer 0 2026-05-05 19:40:03.642 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:57982 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:40:03.642 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:57982 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:40:03.904 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:40:03.904 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:40:03.904 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:47408 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:40:03.905 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:40:03.906 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47408 -> 127.0.0.1:6650] 2026-05-05 19:40:03.906 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:47408 -> 127.0.0.1:6650] 2026-05-05 19:40:03.906 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:47408 -> 127.0.0.1:6650] 2026-05-05 19:40:03.906 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:40:03.908 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:40:03.908 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3256] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:40:03.909 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3256] Closed producer 0 2026-05-05 19:40:03.909 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:47408 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:40:03.909 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:47408 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 19:40:04.667 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:40:04.667 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:40:04.668 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:47416 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:40:04.671 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:40:04.672 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47416 -> 127.0.0.1:6650] 2026-05-05 19:40:04.672 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:47416 -> 127.0.0.1:6650] 2026-05-05 19:40:04.673 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:47416 -> 127.0.0.1:6650] 2026-05-05 19:40:04.673 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:40:04.677 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:40:04.677 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3257] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:40:04.677 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3257] Closed producer 0 2026-05-05 19:40:04.678 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:47416 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:40:04.678 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:47416 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:40:13.191 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:40:13.191 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:40:13.191 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:47432 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:40:13.193 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:40:13.193 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47432 -> 127.0.0.1:6650] 2026-05-05 19:40:13.193 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:47432 -> 127.0.0.1:6650] 2026-05-05 19:40:13.193 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:47432 -> 127.0.0.1:6650] 2026-05-05 19:40:13.194 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:40:13.196 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:40:13.196 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3258] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:40:13.196 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3258] Closed producer 0 2026-05-05 19:40:13.196 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:47432 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:40:13.196 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:47432 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:40:22.137 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:40:22.137 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:40:22.139 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:51256 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:40:22.143 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:40:22.145 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51256 -> 127.0.0.1:6650] 2026-05-05 19:40:22.145 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:51256 -> 127.0.0.1:6650] 2026-05-05 19:40:22.146 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:51256 -> 127.0.0.1:6650] 2026-05-05 19:40:22.146 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:40:22.151 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:40:22.151 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3259] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:40:22.153 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3259] Closed producer 0 2026-05-05 19:40:22.153 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:51256 -> 127.0.0.1:6650] Connection disconnected (refCnt: 5) 2026-05-05 19:40:22.153 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:51256 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 19:40:23.958 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:40:23.958 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:40:23.959 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:59420 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:40:23.961 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:40:23.962 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59420 -> 127.0.0.1:6650] 2026-05-05 19:40:23.962 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:59420 -> 127.0.0.1:6650] 2026-05-05 19:40:23.963 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:59420 -> 127.0.0.1:6650] 2026-05-05 19:40:23.963 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:40:23.966 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:40:23.966 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3260] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:40:23.967 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3260] Closed producer 0 2026-05-05 19:40:23.967 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:59420 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:40:23.967 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:59420 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 19:40:24.284 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:40:24.285 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:40:24.285 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:59426 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:40:24.286 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:40:24.286 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59426 -> 127.0.0.1:6650] 2026-05-05 19:40:24.286 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:59426 -> 127.0.0.1:6650] 2026-05-05 19:40:24.286 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:59426 -> 127.0.0.1:6650] 2026-05-05 19:40:24.286 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:40:24.288 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:40:24.288 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3261] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:40:24.288 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3261] Closed producer 0 2026-05-05 19:40:24.288 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:59426 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:40:24.289 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:59426 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 19:40:26.057 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:40:26.057 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:40:26.057 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:59438 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:40:26.058 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:40:26.058 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59438 -> 127.0.0.1:6650] 2026-05-05 19:40:26.058 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:59438 -> 127.0.0.1:6650] 2026-05-05 19:40:26.059 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:59438 -> 127.0.0.1:6650] 2026-05-05 19:40:26.059 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:40:26.060 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:40:26.060 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3262] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:40:26.061 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3262] Closed producer 0 2026-05-05 19:40:26.061 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:59438 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:40:26.061 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:59438 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 19:40:26.886 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:40:26.886 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:40:26.887 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:59442 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:40:26.888 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:40:26.888 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59442 -> 127.0.0.1:6650] 2026-05-05 19:40:26.888 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:59442 -> 127.0.0.1:6650] 2026-05-05 19:40:26.889 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:59442 -> 127.0.0.1:6650] 2026-05-05 19:40:26.889 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:40:26.891 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:40:26.891 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3263] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:40:26.891 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3263] Closed producer 0 2026-05-05 19:40:26.892 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:59442 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:40:26.892 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:59442 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #155 — 19:40:27 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:40:28.436 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:40:28.436 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:40:28.436 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:59458 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:40:28.437 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:40:28.438 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59458 -> 127.0.0.1:6650] 2026-05-05 19:40:28.438 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:59458 -> 127.0.0.1:6650] 2026-05-05 19:40:28.438 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:59458 -> 127.0.0.1:6650] 2026-05-05 19:40:28.438 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:40:28.441 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:40:28.441 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3264] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:40:28.441 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3264] Closed producer 0 2026-05-05 19:40:28.441 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:59458 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:40:28.441 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:59458 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:40:28.804 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:40:28.804 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:40:28.804 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:59464 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:40:28.805 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:40:28.806 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59464 -> 127.0.0.1:6650] 2026-05-05 19:40:28.806 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:59464 -> 127.0.0.1:6650] 2026-05-05 19:40:28.806 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:59464 -> 127.0.0.1:6650] 2026-05-05 19:40:28.806 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:40:28.808 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:40:28.808 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3265] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:40:28.809 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3265] Closed producer 0 2026-05-05 19:40:28.809 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:59464 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:40:28.809 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:59464 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:40:29.181 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:40:29.181 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:40:29.182 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:59480 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:40:29.184 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:40:29.185 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59480 -> 127.0.0.1:6650] 2026-05-05 19:40:29.185 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:59480 -> 127.0.0.1:6650] 2026-05-05 19:40:29.186 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:59480 -> 127.0.0.1:6650] 2026-05-05 19:40:29.186 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:40:29.189 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:40:29.189 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3266] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:40:29.190 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3266] Closed producer 0 2026-05-05 19:40:29.191 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:59480 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:40:29.191 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:59480 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📈 InfluxDB: 4 points written 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:40:29.493 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:40:29.493 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:40:29.493 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:59494 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:40:29.495 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:40:29.496 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59494 -> 127.0.0.1:6650] 2026-05-05 19:40:29.496 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:59494 -> 127.0.0.1:6650] 2026-05-05 19:40:29.497 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:59494 -> 127.0.0.1:6650] 2026-05-05 19:40:29.497 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:40:29.499 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:40:29.499 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3267] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:40:29.499 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3267] Closed producer 0 2026-05-05 19:40:29.500 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:59494 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:40:29.500 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:59494 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:40:37.836 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:40:37.837 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:40:37.838 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:42332 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:40:37.841 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:40:37.842 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42332 -> 127.0.0.1:6650] 2026-05-05 19:40:37.842 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:42332 -> 127.0.0.1:6650] 2026-05-05 19:40:37.843 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:42332 -> 127.0.0.1:6650] 2026-05-05 19:40:37.844 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:40:37.847 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:40:37.847 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3268] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:40:37.848 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3268] Closed producer 0 2026-05-05 19:40:37.848 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:42332 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:40:37.849 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:42332 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:40:46.002 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:40:46.002 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:40:46.003 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:55024 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:40:46.006 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:40:46.007 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55024 -> 127.0.0.1:6650] 2026-05-05 19:40:46.007 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:55024 -> 127.0.0.1:6650] 2026-05-05 19:40:46.008 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:55024 -> 127.0.0.1:6650] 2026-05-05 19:40:46.008 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:40:46.011 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:40:46.011 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3269] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:40:46.012 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3269] Closed producer 0 2026-05-05 19:40:46.012 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55024 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:40:46.013 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55024 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:40:46.333 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:40:46.333 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:40:46.334 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:55038 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:40:46.337 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:40:46.338 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55038 -> 127.0.0.1:6650] 2026-05-05 19:40:46.338 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:55038 -> 127.0.0.1:6650] 2026-05-05 19:40:46.339 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:55038 -> 127.0.0.1:6650] 2026-05-05 19:40:46.339 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:40:46.342 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:40:46.342 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3270] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:40:46.343 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3270] Closed producer 0 2026-05-05 19:40:46.344 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:55038 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:40:46.344 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:55038 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:40:46.614 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:40:46.614 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:40:46.614 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:55052 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:40:46.615 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:40:46.616 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55052 -> 127.0.0.1:6650] 2026-05-05 19:40:46.616 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:55052 -> 127.0.0.1:6650] 2026-05-05 19:40:46.616 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:55052 -> 127.0.0.1:6650] 2026-05-05 19:40:46.616 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:40:46.618 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:40:46.618 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3271] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:40:46.619 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3271] Closed producer 0 2026-05-05 19:40:46.619 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:55052 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:40:46.619 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:55052 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:40:46.910 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:40:46.910 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:40:46.910 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:55060 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:40:46.912 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:40:46.912 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55060 -> 127.0.0.1:6650] 2026-05-05 19:40:46.912 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:55060 -> 127.0.0.1:6650] 2026-05-05 19:40:46.912 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:55060 -> 127.0.0.1:6650] 2026-05-05 19:40:46.912 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:40:46.914 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:40:46.914 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3272] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:40:46.915 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3272] Closed producer 0 2026-05-05 19:40:46.915 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55060 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:40:46.915 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55060 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:40:47.150 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:40:47.150 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:40:47.150 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:55072 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:40:47.151 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:40:47.152 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55072 -> 127.0.0.1:6650] 2026-05-05 19:40:47.152 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:55072 -> 127.0.0.1:6650] 2026-05-05 19:40:47.152 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:55072 -> 127.0.0.1:6650] 2026-05-05 19:40:47.152 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:40:47.154 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:40:47.154 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3273] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:40:47.154 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3273] Closed producer 0 2026-05-05 19:40:47.154 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:55072 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:40:47.154 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:55072 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #156 — 19:40:48 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:40:49.294 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:40:49.294 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:40:49.296 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:55088 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:40:49.299 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:40:49.300 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55088 -> 127.0.0.1:6650] 2026-05-05 19:40:49.300 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55088 -> 127.0.0.1:6650] 2026-05-05 19:40:49.302 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55088 -> 127.0.0.1:6650] 2026-05-05 19:40:49.302 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:40:49.305 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:40:49.305 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3274] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:40:49.306 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3274] Closed producer 0 2026-05-05 19:40:49.307 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:55088 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:40:49.307 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:55088 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 19:40:50.692 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:40:50.692 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:40:50.692 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:55104 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:40:50.693 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:40:50.693 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55104 -> 127.0.0.1:6650] 2026-05-05 19:40:50.693 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55104 -> 127.0.0.1:6650] 2026-05-05 19:40:50.694 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55104 -> 127.0.0.1:6650] 2026-05-05 19:40:50.694 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:40:50.696 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:40:50.696 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3275] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:40:50.696 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3275] Closed producer 0 2026-05-05 19:40:50.696 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55104 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:40:50.696 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55104 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:40:51.378 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:40:51.378 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:40:51.380 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:55118 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:40:51.381 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:40:51.382 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55118 -> 127.0.0.1:6650] 2026-05-05 19:40:51.382 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55118 -> 127.0.0.1:6650] 2026-05-05 19:40:51.382 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55118 -> 127.0.0.1:6650] 2026-05-05 19:40:51.382 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:40:51.386 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:40:51.386 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3276] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:40:51.387 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3276] Closed producer 0 2026-05-05 19:40:51.387 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:55118 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:40:51.387 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:55118 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:40:52.247 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:40:52.247 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:40:52.248 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:55120 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:40:52.249 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:40:52.250 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55120 -> 127.0.0.1:6650] 2026-05-05 19:40:52.250 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:55120 -> 127.0.0.1:6650] 2026-05-05 19:40:52.250 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:55120 -> 127.0.0.1:6650] 2026-05-05 19:40:52.250 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:40:52.252 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:40:52.252 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3277] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:40:52.253 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3277] Closed producer 0 2026-05-05 19:40:52.253 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:55120 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:40:52.253 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:55120 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:41:00.713 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:41:00.713 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:41:00.713 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:39392 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:41:00.714 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:41:00.714 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39392 -> 127.0.0.1:6650] 2026-05-05 19:41:00.714 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:39392 -> 127.0.0.1:6650] 2026-05-05 19:41:00.714 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:39392 -> 127.0.0.1:6650] 2026-05-05 19:41:00.714 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:41:00.716 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:41:00.716 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3278] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:41:00.716 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3278] Closed producer 0 2026-05-05 19:41:00.716 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:39392 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:41:00.716 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:39392 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:41:09.646 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:41:09.646 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:41:09.647 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:54100 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:41:09.650 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:41:09.651 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54100 -> 127.0.0.1:6650] 2026-05-05 19:41:09.652 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:54100 -> 127.0.0.1:6650] 2026-05-05 19:41:09.653 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:54100 -> 127.0.0.1:6650] 2026-05-05 19:41:09.653 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:41:09.657 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:41:09.657 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3279] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:41:09.658 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3279] Closed producer 0 2026-05-05 19:41:09.658 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:54100 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:41:09.658 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:54100 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:41:10.259 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:41:10.259 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:41:10.260 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:54106 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:41:10.263 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:41:10.264 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54106 -> 127.0.0.1:6650] 2026-05-05 19:41:10.264 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:54106 -> 127.0.0.1:6650] 2026-05-05 19:41:10.265 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:54106 -> 127.0.0.1:6650] 2026-05-05 19:41:10.265 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:41:10.269 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:41:10.269 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3280] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:41:10.270 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3280] Closed producer 0 2026-05-05 19:41:10.270 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:54106 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:41:10.271 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:54106 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:41:10.589 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:41:10.589 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:41:10.589 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:54114 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:41:10.590 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:41:10.590 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54114 -> 127.0.0.1:6650] 2026-05-05 19:41:10.590 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:54114 -> 127.0.0.1:6650] 2026-05-05 19:41:10.591 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:54114 -> 127.0.0.1:6650] 2026-05-05 19:41:10.591 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:41:10.592 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:41:10.592 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3281] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:41:10.593 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3281] Closed producer 0 2026-05-05 19:41:10.593 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:54114 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:41:10.593 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:54114 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 19:41:11.241 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:41:11.241 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:41:11.242 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:54130 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:41:11.243 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:41:11.243 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54130 -> 127.0.0.1:6650] 2026-05-05 19:41:11.243 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:54130 -> 127.0.0.1:6650] 2026-05-05 19:41:11.243 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:54130 -> 127.0.0.1:6650] 2026-05-05 19:41:11.243 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:41:11.245 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:41:11.245 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3282] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:41:11.245 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3282] Closed producer 0 2026-05-05 19:41:11.245 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:54130 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:41:11.246 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:54130 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:41:11.656 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:41:11.657 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:41:11.657 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:54132 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:41:11.658 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:41:11.659 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54132 -> 127.0.0.1:6650] 2026-05-05 19:41:11.659 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:54132 -> 127.0.0.1:6650] 2026-05-05 19:41:11.659 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:54132 -> 127.0.0.1:6650] 2026-05-05 19:41:11.659 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:41:11.661 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:41:11.661 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3283] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:41:11.662 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3283] Closed producer 0 2026-05-05 19:41:11.662 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:54132 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:41:11.662 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:54132 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #157 — 19:41:12 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:41:14.098 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:41:14.098 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:41:14.098 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:56816 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:41:14.099 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:41:14.100 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56816 -> 127.0.0.1:6650] 2026-05-05 19:41:14.100 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56816 -> 127.0.0.1:6650] 2026-05-05 19:41:14.100 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56816 -> 127.0.0.1:6650] 2026-05-05 19:41:14.100 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:41:14.154 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:41:14.154 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3284] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:41:14.155 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3284] Closed producer 0 2026-05-05 19:41:14.155 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:56816 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:41:14.155 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:56816 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 19:41:16.136 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:41:16.136 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:41:16.137 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:56828 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:41:16.138 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:41:16.139 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56828 -> 127.0.0.1:6650] 2026-05-05 19:41:16.139 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56828 -> 127.0.0.1:6650] 2026-05-05 19:41:16.140 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56828 -> 127.0.0.1:6650] 2026-05-05 19:41:16.140 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:41:16.142 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:41:16.142 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3285] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:41:16.142 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3285] Closed producer 0 2026-05-05 19:41:16.143 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:56828 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:41:16.143 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:56828 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto 📈 InfluxDB: 4 points written ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST 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 19:41:16.610 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:41:16.611 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:41:16.611 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:56842 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:41:16.612 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:41:16.613 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56842 -> 127.0.0.1:6650] 2026-05-05 19:41:16.613 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56842 -> 127.0.0.1:6650] 2026-05-05 19:41:16.613 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56842 -> 127.0.0.1:6650] 2026-05-05 19:41:16.613 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:41:16.615 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:41:16.615 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3286] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:41:16.616 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3286] Closed producer 0 2026-05-05 19:41:16.616 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:56842 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:41:16.616 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:56842 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 19:41:17.260 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:41:17.260 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:41:17.260 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:56850 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:41:17.261 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:41:17.261 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56850 -> 127.0.0.1:6650] 2026-05-05 19:41:17.261 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:56850 -> 127.0.0.1:6650] 2026-05-05 19:41:17.262 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:56850 -> 127.0.0.1:6650] 2026-05-05 19:41:17.262 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:41:17.264 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:41:17.264 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3287] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:41:17.264 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3287] Closed producer 0 2026-05-05 19:41:17.264 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:56850 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:41:17.264 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:56850 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:41:25.800 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:41:25.800 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:41:25.800 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:48262 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:41:25.801 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:41:25.802 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48262 -> 127.0.0.1:6650] 2026-05-05 19:41:25.802 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:48262 -> 127.0.0.1:6650] 2026-05-05 19:41:25.803 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:48262 -> 127.0.0.1:6650] 2026-05-05 19:41:25.803 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:41:25.805 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:41:25.805 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3288] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:41:25.805 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3288] Closed producer 0 2026-05-05 19:41:25.805 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:48262 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:41:25.805 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:48262 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:41:34.440 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:41:34.441 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:41:34.442 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:45040 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:41:34.446 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:41:34.448 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45040 -> 127.0.0.1:6650] 2026-05-05 19:41:34.448 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:45040 -> 127.0.0.1:6650] 2026-05-05 19:41:34.450 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:45040 -> 127.0.0.1:6650] 2026-05-05 19:41:34.450 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 3 ms 2026-05-05 19:41:34.453 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:41:34.453 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3289] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:41:34.454 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3289] Closed producer 0 2026-05-05 19:41:34.455 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45040 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:41:34.455 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45040 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 19:41:36.327 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:41:36.327 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:41:36.329 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:45050 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:41:36.330 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:41:36.331 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45050 -> 127.0.0.1:6650] 2026-05-05 19:41:36.331 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:45050 -> 127.0.0.1:6650] 2026-05-05 19:41:36.331 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:45050 -> 127.0.0.1:6650] 2026-05-05 19:41:36.331 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:41:36.401 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:41:36.401 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3290] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:41:36.402 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3290] Closed producer 0 2026-05-05 19:41:36.402 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:45050 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:41:36.402 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:45050 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 19:41:37.119 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:41:37.119 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:41:37.119 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:45058 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:41:37.120 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:41:37.120 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45058 -> 127.0.0.1:6650] 2026-05-05 19:41:37.120 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:45058 -> 127.0.0.1:6650] 2026-05-05 19:41:37.120 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:45058 -> 127.0.0.1:6650] 2026-05-05 19:41:37.120 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:41:37.122 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:41:37.122 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3291] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:41:37.122 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3291] Closed producer 0 2026-05-05 19:41:37.122 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:45058 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:41:37.122 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:45058 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:41:39.696 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:41:39.696 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:41:39.697 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:45064 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:41:39.697 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:41:39.698 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45064 -> 127.0.0.1:6650] 2026-05-05 19:41:39.698 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:45064 -> 127.0.0.1:6650] 2026-05-05 19:41:39.698 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:45064 -> 127.0.0.1:6650] 2026-05-05 19:41:39.698 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:41:39.700 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:41:39.700 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3292] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:41:39.700 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3292] Closed producer 0 2026-05-05 19:41:39.700 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45064 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:41:39.700 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45064 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 19:41:40.095 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:41:40.095 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:41:40.095 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:45070 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:41:40.096 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:41:40.096 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45070 -> 127.0.0.1:6650] 2026-05-05 19:41:40.096 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:45070 -> 127.0.0.1:6650] 2026-05-05 19:41:40.096 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:45070 -> 127.0.0.1:6650] 2026-05-05 19:41:40.097 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:41:40.098 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:41:40.098 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3293] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:41:40.098 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3293] Closed producer 0 2026-05-05 19:41:40.099 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:45070 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:41:40.099 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:45070 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #158 — 19:41:41 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:41:41.465 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:41:41.465 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:41:41.466 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:45078 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:41:41.466 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:41:41.467 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45078 -> 127.0.0.1:6650] 2026-05-05 19:41:41.467 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45078 -> 127.0.0.1:6650] 2026-05-05 19:41:41.467 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45078 -> 127.0.0.1:6650] 2026-05-05 19:41:41.467 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:41:41.469 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:41:41.469 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3294] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:41:41.469 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3294] Closed producer 0 2026-05-05 19:41:41.469 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:45078 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:41:41.469 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:45078 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 19:41:41.861 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:41:41.861 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:41:41.861 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:45094 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:41:41.862 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:41:41.862 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45094 -> 127.0.0.1:6650] 2026-05-05 19:41:41.862 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45094 -> 127.0.0.1:6650] 2026-05-05 19:41:41.863 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45094 -> 127.0.0.1:6650] 2026-05-05 19:41:41.863 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:41:41.865 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:41:41.865 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3295] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:41:41.865 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3295] Closed producer 0 2026-05-05 19:41:41.865 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45094 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:41:41.865 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45094 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:41:42.157 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:41:42.157 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:41:42.157 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:45108 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:41:42.158 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:41:42.158 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45108 -> 127.0.0.1:6650] 2026-05-05 19:41:42.158 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45108 -> 127.0.0.1:6650] 2026-05-05 19:41:42.158 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45108 -> 127.0.0.1:6650] 2026-05-05 19:41:42.158 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:41:42.160 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:41:42.160 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3296] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:41:42.160 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3296] Closed producer 0 2026-05-05 19:41:42.160 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45108 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:41:42.160 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45108 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:41:42.439 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:41:42.439 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:41:42.440 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:45118 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:41:42.443 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:41:42.444 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45118 -> 127.0.0.1:6650] 2026-05-05 19:41:42.444 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:45118 -> 127.0.0.1:6650] 2026-05-05 19:41:42.445 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:45118 -> 127.0.0.1:6650] 2026-05-05 19:41:42.445 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:41:42.449 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:41:42.449 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3297] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:41:42.450 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3297] Closed producer 0 2026-05-05 19:41:42.450 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:45118 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:41:42.450 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:45118 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:41:50.774 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:41:50.774 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:41:50.774 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60868 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:41:50.775 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:41:50.775 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60868 -> 127.0.0.1:6650] 2026-05-05 19:41:50.775 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:60868 -> 127.0.0.1:6650] 2026-05-05 19:41:50.776 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:60868 -> 127.0.0.1:6650] 2026-05-05 19:41:50.776 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:41:50.777 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:41:50.777 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3298] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:41:50.778 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3298] Closed producer 0 2026-05-05 19:41:50.778 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:60868 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:41:50.778 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:60868 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:41:58.928 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:41:58.928 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:41:58.928 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:41254 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:41:58.929 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:41:58.930 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41254 -> 127.0.0.1:6650] 2026-05-05 19:41:58.930 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:41254 -> 127.0.0.1:6650] 2026-05-05 19:41:58.930 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:41254 -> 127.0.0.1:6650] 2026-05-05 19:41:58.930 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:41:58.932 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:41:58.932 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3299] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:41:58.932 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3299] Closed producer 0 2026-05-05 19:41:58.932 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:41254 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:41:58.932 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:41254 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:41:59.256 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:41:59.256 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:41:59.257 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:41264 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:41:59.260 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:41:59.261 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41264 -> 127.0.0.1:6650] 2026-05-05 19:41:59.261 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:41264 -> 127.0.0.1:6650] 2026-05-05 19:41:59.262 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:41264 -> 127.0.0.1:6650] 2026-05-05 19:41:59.262 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:41:59.266 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:41:59.266 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3300] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:41:59.267 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3300] Closed producer 0 2026-05-05 19:41:59.267 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:41264 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:41:59.267 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:41264 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:41:59.507 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:41:59.507 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:41:59.507 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:41268 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:41:59.508 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:41:59.508 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41268 -> 127.0.0.1:6650] 2026-05-05 19:41:59.508 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:41268 -> 127.0.0.1:6650] 2026-05-05 19:41:59.509 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:41268 -> 127.0.0.1:6650] 2026-05-05 19:41:59.509 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:41:59.510 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:41:59.510 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3301] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:41:59.510 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3301] Closed producer 0 2026-05-05 19:41:59.511 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:41268 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:41:59.511 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:41268 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:42:00.699 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:42:00.699 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:42:00.700 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:41270 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:42:00.701 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:42:00.701 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41270 -> 127.0.0.1:6650] 2026-05-05 19:42:00.701 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:41270 -> 127.0.0.1:6650] 2026-05-05 19:42:00.702 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:41270 -> 127.0.0.1:6650] 2026-05-05 19:42:00.702 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:42:00.704 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:42:00.704 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3302] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:42:00.704 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3302] Closed producer 0 2026-05-05 19:42:00.705 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:41270 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:42:00.705 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:41270 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 19:42:01.625 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:42:01.625 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:42:01.626 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:41286 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:42:01.627 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:42:01.627 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41286 -> 127.0.0.1:6650] 2026-05-05 19:42:01.627 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:41286 -> 127.0.0.1:6650] 2026-05-05 19:42:01.628 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:41286 -> 127.0.0.1:6650] 2026-05-05 19:42:01.628 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:42:01.630 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:42:01.630 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3303] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:42:01.630 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3303] Closed producer 0 2026-05-05 19:42:01.631 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:41286 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:42:01.631 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:41286 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #159 — 19:42:02 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:42:04.539 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:42:04.539 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:42:04.541 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:56972 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:42:04.543 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:42:04.545 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56972 -> 127.0.0.1:6650] 2026-05-05 19:42:04.545 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56972 -> 127.0.0.1:6650] 2026-05-05 19:42:04.546 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56972 -> 127.0.0.1:6650] 2026-05-05 19:42:04.546 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:42:04.550 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:42:04.550 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3304] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:42:04.551 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3304] Closed producer 0 2026-05-05 19:42:04.551 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:56972 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:42:04.551 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:56972 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 19:42:05.695 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:42:05.695 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:42:05.695 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:56976 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:42:05.696 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:42:05.696 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56976 -> 127.0.0.1:6650] 2026-05-05 19:42:05.696 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56976 -> 127.0.0.1:6650] 2026-05-05 19:42:05.697 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56976 -> 127.0.0.1:6650] 2026-05-05 19:42:05.697 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:42:05.698 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:42:05.698 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3305] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:42:05.699 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3305] Closed producer 0 2026-05-05 19:42:05.699 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:56976 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:42:05.699 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:56976 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:42:06.212 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:42:06.212 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:42:06.213 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:56988 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:42:06.214 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:42:06.214 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56988 -> 127.0.0.1:6650] 2026-05-05 19:42:06.214 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56988 -> 127.0.0.1:6650] 2026-05-05 19:42:06.215 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56988 -> 127.0.0.1:6650] 2026-05-05 19:42:06.215 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:42:06.217 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:42:06.217 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3306] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:42:06.217 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3306] Closed producer 0 2026-05-05 19:42:06.217 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:56988 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:42:06.217 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:56988 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 19:42:07.059 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:42:07.059 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:42:07.059 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:57004 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:42:07.060 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:42:07.060 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57004 -> 127.0.0.1:6650] 2026-05-05 19:42:07.060 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:57004 -> 127.0.0.1:6650] 2026-05-05 19:42:07.061 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:57004 -> 127.0.0.1:6650] 2026-05-05 19:42:07.061 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:42:07.063 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:42:07.063 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3307] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:42:07.063 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3307] Closed producer 0 2026-05-05 19:42:07.063 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:57004 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:42:07.063 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:57004 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:42:15.497 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:42:15.497 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:42:15.498 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:46232 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:42:15.501 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:42:15.502 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46232 -> 127.0.0.1:6650] 2026-05-05 19:42:15.502 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:46232 -> 127.0.0.1:6650] 2026-05-05 19:42:15.503 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:46232 -> 127.0.0.1:6650] 2026-05-05 19:42:15.503 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:42:15.506 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:42:15.506 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3308] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:42:15.507 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3308] Closed producer 0 2026-05-05 19:42:15.507 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:46232 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:42:15.508 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:46232 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:42:23.712 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:42:23.712 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:42:23.712 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:46240 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:42:23.713 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:42:23.713 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46240 -> 127.0.0.1:6650] 2026-05-05 19:42:23.713 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:46240 -> 127.0.0.1:6650] 2026-05-05 19:42:23.714 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:46240 -> 127.0.0.1:6650] 2026-05-05 19:42:23.714 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:42:23.715 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:42:23.715 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3309] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:42:23.716 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3309] Closed producer 0 2026-05-05 19:42:23.716 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:46240 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:42:23.716 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:46240 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:42:23.957 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:42:23.957 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:42:23.957 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60780 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:42:23.958 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:42:23.958 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60780 -> 127.0.0.1:6650] 2026-05-05 19:42:23.958 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:60780 -> 127.0.0.1:6650] 2026-05-05 19:42:23.958 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:60780 -> 127.0.0.1:6650] 2026-05-05 19:42:23.958 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:42:23.960 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:42:23.960 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3310] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:42:23.960 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3310] Closed producer 0 2026-05-05 19:42:23.960 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:60780 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:42:23.960 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:60780 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:42:24.190 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:42:24.190 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:42:24.190 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:60788 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:42:24.191 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:42:24.191 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60788 -> 127.0.0.1:6650] 2026-05-05 19:42:24.191 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:60788 -> 127.0.0.1:6650] 2026-05-05 19:42:24.192 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:60788 -> 127.0.0.1:6650] 2026-05-05 19:42:24.192 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:42:24.193 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:42:24.194 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3311] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:42:24.194 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3311] Closed producer 0 2026-05-05 19:42:24.194 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:60788 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:42:24.194 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:60788 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:42:24.462 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:42:24.462 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:42:24.462 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:60804 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:42:24.463 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:42:24.463 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60804 -> 127.0.0.1:6650] 2026-05-05 19:42:24.463 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:60804 -> 127.0.0.1:6650] 2026-05-05 19:42:24.464 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:60804 -> 127.0.0.1:6650] 2026-05-05 19:42:24.464 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:42:24.466 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:42:24.466 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3312] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:42:24.466 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3312] Closed producer 0 2026-05-05 19:42:24.466 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:60804 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:42:24.466 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:60804 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:42:24.786 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:42:24.786 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:42:24.788 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:60814 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:42:24.790 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:42:24.791 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60814 -> 127.0.0.1:6650] 2026-05-05 19:42:24.791 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:60814 -> 127.0.0.1:6650] 2026-05-05 19:42:24.791 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:60814 -> 127.0.0.1:6650] 2026-05-05 19:42:24.791 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:42:24.793 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:42:24.793 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3313] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:42:24.793 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3313] Closed producer 0 2026-05-05 19:42:24.794 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:60814 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:42:24.794 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:60814 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #160 — 19:42:25 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:42:26.154 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:42:26.154 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:42:26.154 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60830 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:42:26.156 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:42:26.156 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60830 -> 127.0.0.1:6650] 2026-05-05 19:42:26.156 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:60830 -> 127.0.0.1:6650] 2026-05-05 19:42:26.157 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:60830 -> 127.0.0.1:6650] 2026-05-05 19:42:26.157 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:42:26.159 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:42:26.159 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3314] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:42:26.159 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3314] Closed producer 0 2026-05-05 19:42:26.159 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:60830 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:42:26.159 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:60830 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:42:26.514 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:42:26.514 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:42:26.515 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:60832 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:42:26.516 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:42:26.517 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60832 -> 127.0.0.1:6650] 2026-05-05 19:42:26.517 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:60832 -> 127.0.0.1:6650] 2026-05-05 19:42:26.518 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:60832 -> 127.0.0.1:6650] 2026-05-05 19:42:26.518 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:42:26.520 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:42:26.520 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3315] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:42:26.521 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3315] Closed producer 0 2026-05-05 19:42:26.521 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:60832 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:42:26.521 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:60832 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:42:26.833 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:42:26.833 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:42:26.833 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:60842 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:42:26.834 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:42:26.834 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60842 -> 127.0.0.1:6650] 2026-05-05 19:42:26.834 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:60842 -> 127.0.0.1:6650] 2026-05-05 19:42:26.834 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:60842 -> 127.0.0.1:6650] 2026-05-05 19:42:26.835 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:42:26.836 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:42:26.836 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3316] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:42:26.836 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3316] Closed producer 0 2026-05-05 19:42:26.837 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:60842 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:42:26.837 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:60842 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:42:27.250 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:42:27.250 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:42:27.251 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60850 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:42:27.252 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:42:27.252 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60850 -> 127.0.0.1:6650] 2026-05-05 19:42:27.253 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:60850 -> 127.0.0.1:6650] 2026-05-05 19:42:27.253 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:60850 -> 127.0.0.1:6650] 2026-05-05 19:42:27.253 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:42:27.255 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:42:27.255 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3317] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:42:27.255 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3317] Closed producer 0 2026-05-05 19:42:27.255 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:60850 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:42:27.256 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:60850 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:42:35.683 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:42:35.683 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:42:35.684 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:51142 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:42:35.685 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:42:35.686 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51142 -> 127.0.0.1:6650] 2026-05-05 19:42:35.686 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:51142 -> 127.0.0.1:6650] 2026-05-05 19:42:35.686 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:51142 -> 127.0.0.1:6650] 2026-05-05 19:42:35.686 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:42:35.689 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:42:35.689 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3318] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:42:35.689 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3318] Closed producer 0 2026-05-05 19:42:35.689 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:51142 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:42:35.689 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:51142 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:42:44.111 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:42:44.112 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:42:44.113 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:43458 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:42:44.116 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:42:44.117 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43458 -> 127.0.0.1:6650] 2026-05-05 19:42:44.117 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:43458 -> 127.0.0.1:6650] 2026-05-05 19:42:44.118 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:43458 -> 127.0.0.1:6650] 2026-05-05 19:42:44.118 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:42:44.123 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:42:44.123 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3319] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:42:44.124 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3319] Closed producer 0 2026-05-05 19:42:44.124 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:43458 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:42:44.125 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:43458 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:42:44.517 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:42:44.517 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:42:44.517 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:43462 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:42:44.518 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:42:44.518 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43462 -> 127.0.0.1:6650] 2026-05-05 19:42:44.518 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:43462 -> 127.0.0.1:6650] 2026-05-05 19:42:44.519 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:43462 -> 127.0.0.1:6650] 2026-05-05 19:42:44.519 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:42:44.520 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:42:44.520 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3320] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:42:44.521 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3320] Closed producer 0 2026-05-05 19:42:44.521 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:43462 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:42:44.521 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:43462 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:42:44.784 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:42:44.784 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:42:44.784 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:43470 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:42:44.785 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:42:44.785 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43470 -> 127.0.0.1:6650] 2026-05-05 19:42:44.785 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:43470 -> 127.0.0.1:6650] 2026-05-05 19:42:44.786 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:43470 -> 127.0.0.1:6650] 2026-05-05 19:42:44.786 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:42:44.788 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:42:44.788 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3321] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:42:44.788 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3321] Closed producer 0 2026-05-05 19:42:44.788 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:43470 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:42:44.788 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:43470 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:42:45.639 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:42:45.639 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:42:45.641 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:43476 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:42:45.643 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:42:45.645 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43476 -> 127.0.0.1:6650] 2026-05-05 19:42:45.645 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:43476 -> 127.0.0.1:6650] 2026-05-05 19:42:45.646 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:43476 -> 127.0.0.1:6650] 2026-05-05 19:42:45.646 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:42:45.650 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:42:45.650 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3322] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:42:45.651 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3322] Closed producer 0 2026-05-05 19:42:45.651 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:43476 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:42:45.651 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:43476 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 19:42:45.962 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:42:45.962 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:42:45.963 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:43478 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:42:45.963 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:42:45.964 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43478 -> 127.0.0.1:6650] 2026-05-05 19:42:45.964 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:43478 -> 127.0.0.1:6650] 2026-05-05 19:42:45.964 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:43478 -> 127.0.0.1:6650] 2026-05-05 19:42:45.964 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:42:45.966 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:42:45.966 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3323] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:42:45.966 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3323] Closed producer 0 2026-05-05 19:42:45.966 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:43478 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:42:45.967 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:43478 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #161 — 19:42:47 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:42:47.229 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:42:47.229 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:42:47.229 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:43486 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:42:47.230 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:42:47.231 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43486 -> 127.0.0.1:6650] 2026-05-05 19:42:47.231 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43486 -> 127.0.0.1:6650] 2026-05-05 19:42:47.231 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43486 -> 127.0.0.1:6650] 2026-05-05 19:42:47.231 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:42:47.233 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:42:47.233 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3324] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:42:47.233 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3324] Closed producer 0 2026-05-05 19:42:47.233 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:43486 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:42:47.234 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:43486 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 📈 InfluxDB: 4 points written 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:42:47.511 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:42:47.511 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:42:47.512 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:43500 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:42:47.514 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:42:47.515 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43500 -> 127.0.0.1:6650] 2026-05-05 19:42:47.515 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43500 -> 127.0.0.1:6650] 2026-05-05 19:42:47.515 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43500 -> 127.0.0.1:6650] 2026-05-05 19:42:47.515 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:42:47.517 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:42:47.517 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3325] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:42:47.518 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3325] Closed producer 0 2026-05-05 19:42:47.518 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:43500 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:42:47.518 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:43500 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:42:47.849 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:42:47.849 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:42:47.850 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:43514 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:42:47.853 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:42:47.854 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43514 -> 127.0.0.1:6650] 2026-05-05 19:42:47.854 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43514 -> 127.0.0.1:6650] 2026-05-05 19:42:47.855 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43514 -> 127.0.0.1:6650] 2026-05-05 19:42:47.855 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:42:47.859 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:42:47.859 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3326] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:42:47.860 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3326] Closed producer 0 2026-05-05 19:42:47.860 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:43514 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:42:47.860 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:43514 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:42:48.212 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:42:48.212 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:42:48.213 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:43516 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:42:48.217 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:42:48.218 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43516 -> 127.0.0.1:6650] 2026-05-05 19:42:48.218 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:43516 -> 127.0.0.1:6650] 2026-05-05 19:42:48.219 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:43516 -> 127.0.0.1:6650] 2026-05-05 19:42:48.219 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:42:48.223 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:42:48.223 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3327] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:42:48.224 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3327] Closed producer 0 2026-05-05 19:42:48.224 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:43516 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:42:48.224 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:43516 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:42:56.645 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:42:56.645 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:42:56.647 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:43000 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:42:56.650 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:42:56.651 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43000 -> 127.0.0.1:6650] 2026-05-05 19:42:56.651 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:43000 -> 127.0.0.1:6650] 2026-05-05 19:42:56.652 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:43000 -> 127.0.0.1:6650] 2026-05-05 19:42:56.652 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:42:56.656 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:42:56.667 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3328] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:42:56.667 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3328] Closed producer 0 2026-05-05 19:42:56.667 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:43000 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:42:56.668 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:43000 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:43:04.934 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:43:04.934 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:43:04.934 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:34196 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:43:04.935 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:43:04.936 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34196 -> 127.0.0.1:6650] 2026-05-05 19:43:04.936 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:34196 -> 127.0.0.1:6650] 2026-05-05 19:43:04.936 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:34196 -> 127.0.0.1:6650] 2026-05-05 19:43:04.936 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:43:04.938 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:43:04.938 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3329] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:43:04.938 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3329] Closed producer 0 2026-05-05 19:43:04.938 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:34196 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:43:04.939 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:34196 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 19:43:05.987 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:43:05.987 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:43:05.988 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:34198 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:43:05.988 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:43:05.989 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34198 -> 127.0.0.1:6650] 2026-05-05 19:43:05.989 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:34198 -> 127.0.0.1:6650] 2026-05-05 19:43:05.989 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:34198 -> 127.0.0.1:6650] 2026-05-05 19:43:05.989 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:43:05.991 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:43:05.991 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3330] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:43:05.991 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3330] Closed producer 0 2026-05-05 19:43:05.991 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:34198 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:43:05.991 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:34198 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 19:43:06.951 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:43:06.951 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:43:06.952 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:34208 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:43:06.952 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:43:06.953 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34208 -> 127.0.0.1:6650] 2026-05-05 19:43:06.953 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:34208 -> 127.0.0.1:6650] 2026-05-05 19:43:06.953 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:34208 -> 127.0.0.1:6650] 2026-05-05 19:43:06.953 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:43:06.955 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:43:06.955 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3331] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:43:06.955 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3331] Closed producer 0 2026-05-05 19:43:06.955 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:34208 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:43:06.955 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:34208 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 19:43:08.305 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:43:08.306 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:43:08.307 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:34220 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:43:08.310 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:43:08.311 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34220 -> 127.0.0.1:6650] 2026-05-05 19:43:08.311 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:34220 -> 127.0.0.1:6650] 2026-05-05 19:43:08.312 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:34220 -> 127.0.0.1:6650] 2026-05-05 19:43:08.312 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:43:08.316 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:43:08.316 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3332] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:43:08.317 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3332] Closed producer 0 2026-05-05 19:43:08.317 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:34220 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:43:08.317 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:34220 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:43:08.652 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:43:08.652 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:43:08.653 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:34222 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:43:08.654 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:43:08.654 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34222 -> 127.0.0.1:6650] 2026-05-05 19:43:08.654 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:34222 -> 127.0.0.1:6650] 2026-05-05 19:43:08.655 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:34222 -> 127.0.0.1:6650] 2026-05-05 19:43:08.655 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:43:08.657 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:43:08.657 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3333] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:43:08.657 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3333] Closed producer 0 2026-05-05 19:43:08.657 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:34222 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:43:08.657 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:34222 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #162 — 19:43:09 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:43:10.033 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:43:10.033 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:43:10.035 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:34224 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:43:10.037 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:43:10.038 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34224 -> 127.0.0.1:6650] 2026-05-05 19:43:10.039 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:34224 -> 127.0.0.1:6650] 2026-05-05 19:43:10.040 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:34224 -> 127.0.0.1:6650] 2026-05-05 19:43:10.040 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:43:10.043 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:43:10.043 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3334] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:43:10.044 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3334] Closed producer 0 2026-05-05 19:43:10.044 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:34224 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:43:10.045 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:34224 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:43:10.321 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:43:10.321 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:43:10.322 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:34236 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:43:10.323 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:43:10.323 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34236 -> 127.0.0.1:6650] 2026-05-05 19:43:10.323 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:34236 -> 127.0.0.1:6650] 2026-05-05 19:43:10.323 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:34236 -> 127.0.0.1:6650] 2026-05-05 19:43:10.323 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:43:10.325 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:43:10.325 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3335] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:43:10.325 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3335] Closed producer 0 2026-05-05 19:43:10.325 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:34236 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:43:10.325 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:34236 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:43:10.534 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:43:10.534 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:43:10.535 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:34250 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:43:10.536 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:43:10.536 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34250 -> 127.0.0.1:6650] 2026-05-05 19:43:10.536 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:34250 -> 127.0.0.1:6650] 2026-05-05 19:43:10.537 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:34250 -> 127.0.0.1:6650] 2026-05-05 19:43:10.537 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:43:10.539 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:43:10.539 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3336] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:43:10.539 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3336] Closed producer 0 2026-05-05 19:43:10.539 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:34250 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:43:10.539 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:34250 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:43:10.871 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:43:10.871 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:43:10.872 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:34262 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:43:10.875 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:43:10.875 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34262 -> 127.0.0.1:6650] 2026-05-05 19:43:10.875 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:34262 -> 127.0.0.1:6650] 2026-05-05 19:43:10.877 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:34262 -> 127.0.0.1:6650] 2026-05-05 19:43:10.877 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:43:10.880 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:43:10.880 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3337] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:43:10.881 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3337] Closed producer 0 2026-05-05 19:43:10.882 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:34262 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:43:10.882 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:34262 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:43:19.201 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:43:19.201 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:43:19.202 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:48458 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:43:19.203 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:43:19.203 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48458 -> 127.0.0.1:6650] 2026-05-05 19:43:19.203 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:48458 -> 127.0.0.1:6650] 2026-05-05 19:43:19.203 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:48458 -> 127.0.0.1:6650] 2026-05-05 19:43:19.203 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:43:19.205 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:43:19.205 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3338] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:43:19.206 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3338] Closed producer 0 2026-05-05 19:43:19.206 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:48458 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:43:19.206 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:48458 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:43:27.433 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:43:27.433 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:43:27.435 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:34630 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:43:27.437 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:43:27.439 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34630 -> 127.0.0.1:6650] 2026-05-05 19:43:27.439 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:34630 -> 127.0.0.1:6650] 2026-05-05 19:43:27.440 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:34630 -> 127.0.0.1:6650] 2026-05-05 19:43:27.440 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:43:27.443 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:43:27.443 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3339] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:43:27.444 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3339] Closed producer 0 2026-05-05 19:43:27.445 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:34630 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:43:27.445 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:34630 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:43:27.968 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:43:27.968 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:43:27.968 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:34642 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:43:27.969 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:43:27.970 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34642 -> 127.0.0.1:6650] 2026-05-05 19:43:27.970 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:34642 -> 127.0.0.1:6650] 2026-05-05 19:43:27.970 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:34642 -> 127.0.0.1:6650] 2026-05-05 19:43:27.970 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:43:27.972 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:43:27.972 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3340] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:43:27.972 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3340] Closed producer 0 2026-05-05 19:43:27.972 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:34642 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:43:27.972 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:34642 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:43:28.362 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:43:28.362 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:43:28.364 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:34656 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:43:28.366 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:43:28.366 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34656 -> 127.0.0.1:6650] 2026-05-05 19:43:28.366 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:34656 -> 127.0.0.1:6650] 2026-05-05 19:43:28.367 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:34656 -> 127.0.0.1:6650] 2026-05-05 19:43:28.367 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:43:28.369 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:43:28.369 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3341] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:43:28.369 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3341] Closed producer 0 2026-05-05 19:43:28.369 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:34656 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:43:28.369 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:34656 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:43:28.729 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:43:28.729 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:43:28.731 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:34664 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:43:28.733 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:43:28.735 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34664 -> 127.0.0.1:6650] 2026-05-05 19:43:28.735 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:34664 -> 127.0.0.1:6650] 2026-05-05 19:43:28.736 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:34664 -> 127.0.0.1:6650] 2026-05-05 19:43:28.736 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:43:28.740 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:43:28.740 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3342] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:43:28.741 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3342] Closed producer 0 2026-05-05 19:43:28.741 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:34664 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:43:28.741 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:34664 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:43:28.985 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:43:28.985 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:43:28.986 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:34676 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:43:28.987 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:43:28.988 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34676 -> 127.0.0.1:6650] 2026-05-05 19:43:28.988 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:34676 -> 127.0.0.1:6650] 2026-05-05 19:43:28.988 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:34676 -> 127.0.0.1:6650] 2026-05-05 19:43:28.988 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:43:28.990 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:43:28.990 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3343] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:43:28.991 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3343] Closed producer 0 2026-05-05 19:43:28.991 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:34676 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:43:28.991 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:34676 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #163 — 19:43:30 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:43:31.130 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:43:31.130 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:43:31.131 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:34684 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:43:31.134 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:43:31.135 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34684 -> 127.0.0.1:6650] 2026-05-05 19:43:31.135 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:34684 -> 127.0.0.1:6650] 2026-05-05 19:43:31.136 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:34684 -> 127.0.0.1:6650] 2026-05-05 19:43:31.136 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:43:31.140 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:43:31.140 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3344] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:43:31.140 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3344] Closed producer 0 2026-05-05 19:43:31.141 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:34684 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:43:31.247 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:34684 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 19:43:32.288 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:43:32.288 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:43:32.289 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:34686 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:43:32.290 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:43:32.290 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34686 -> 127.0.0.1:6650] 2026-05-05 19:43:32.290 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:34686 -> 127.0.0.1:6650] 2026-05-05 19:43:32.291 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:34686 -> 127.0.0.1:6650] 2026-05-05 19:43:32.291 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:43:32.293 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:43:32.293 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3345] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:43:32.293 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3345] Closed producer 0 2026-05-05 19:43:32.293 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:34686 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:43:32.293 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:34686 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:43:32.854 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:43:32.854 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:43:32.854 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:34698 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:43:32.855 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:43:32.856 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34698 -> 127.0.0.1:6650] 2026-05-05 19:43:32.856 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:34698 -> 127.0.0.1:6650] 2026-05-05 19:43:32.856 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:34698 -> 127.0.0.1:6650] 2026-05-05 19:43:32.856 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:43:32.858 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:43:32.858 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3346] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:43:32.859 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3346] Closed producer 0 2026-05-05 19:43:32.859 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:34698 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:43:32.859 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:34698 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 19:43:33.580 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:43:33.580 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:43:33.581 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:34702 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:43:33.583 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:43:33.583 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34702 -> 127.0.0.1:6650] 2026-05-05 19:43:33.583 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:34702 -> 127.0.0.1:6650] 2026-05-05 19:43:33.584 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:34702 -> 127.0.0.1:6650] 2026-05-05 19:43:33.584 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:43:33.586 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:43:33.586 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3347] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:43:33.586 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3347] Closed producer 0 2026-05-05 19:43:33.586 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:34702 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:43:33.586 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:34702 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:43:41.948 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:43:41.949 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:43:41.949 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:42120 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:43:41.950 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:43:41.951 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42120 -> 127.0.0.1:6650] 2026-05-05 19:43:41.951 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:42120 -> 127.0.0.1:6650] 2026-05-05 19:43:41.951 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:42120 -> 127.0.0.1:6650] 2026-05-05 19:43:41.951 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:43:41.953 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:43:41.953 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3348] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:43:41.954 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3348] Closed producer 0 2026-05-05 19:43:41.954 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:42120 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:43:41.954 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:42120 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:43:50.354 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:43:50.354 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:43:50.356 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:34314 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:43:50.360 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:43:50.361 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34314 -> 127.0.0.1:6650] 2026-05-05 19:43:50.361 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:34314 -> 127.0.0.1:6650] 2026-05-05 19:43:50.362 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:34314 -> 127.0.0.1:6650] 2026-05-05 19:43:50.362 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:43:50.367 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:43:50.367 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3349] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:43:50.368 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3349] Closed producer 0 2026-05-05 19:43:50.368 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:34314 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:43:50.368 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:34314 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 19:43:50.854 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:43:50.854 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:43:50.856 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:34316 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:43:50.859 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:43:50.860 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34316 -> 127.0.0.1:6650] 2026-05-05 19:43:50.860 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:34316 -> 127.0.0.1:6650] 2026-05-05 19:43:50.861 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:34316 -> 127.0.0.1:6650] 2026-05-05 19:43:50.861 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:43:50.864 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:43:50.865 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3350] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:43:50.865 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3350] Closed producer 0 2026-05-05 19:43:50.866 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:34316 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:43:50.866 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:34316 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 19:43:51.261 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:43:51.261 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:43:51.261 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:34326 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:43:51.262 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:43:51.262 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34326 -> 127.0.0.1:6650] 2026-05-05 19:43:51.262 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:34326 -> 127.0.0.1:6650] 2026-05-05 19:43:51.263 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:34326 -> 127.0.0.1:6650] 2026-05-05 19:43:51.263 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:43:51.265 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:43:51.265 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3351] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:43:51.265 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3351] Closed producer 0 2026-05-05 19:43:51.265 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:34326 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:43:51.265 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:34326 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:43:51.734 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:43:51.734 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:43:51.734 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:34332 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:43:51.735 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:43:51.735 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34332 -> 127.0.0.1:6650] 2026-05-05 19:43:51.735 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:34332 -> 127.0.0.1:6650] 2026-05-05 19:43:51.735 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:34332 -> 127.0.0.1:6650] 2026-05-05 19:43:51.735 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:43:51.737 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:43:51.737 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3352] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:43:51.737 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3352] Closed producer 0 2026-05-05 19:43:51.737 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:34332 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:43:51.737 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:34332 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:43:52.076 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:43:52.076 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:43:52.077 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:34342 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:43:52.080 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:43:52.081 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34342 -> 127.0.0.1:6650] 2026-05-05 19:43:52.081 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:34342 -> 127.0.0.1:6650] 2026-05-05 19:43:52.082 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:34342 -> 127.0.0.1:6650] 2026-05-05 19:43:52.082 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:43:52.084 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:43:52.084 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3353] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:43:52.084 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3353] Closed producer 0 2026-05-05 19:43:52.085 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:34342 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:43:52.085 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:34342 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #164 — 19:43:53 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:43:54.166 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:43:54.166 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:43:54.167 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:42492 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:43:54.168 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:43:54.168 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42492 -> 127.0.0.1:6650] 2026-05-05 19:43:54.168 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:42492 -> 127.0.0.1:6650] 2026-05-05 19:43:54.169 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:42492 -> 127.0.0.1:6650] 2026-05-05 19:43:54.169 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:43:54.171 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:43:54.171 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3354] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:43:54.171 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3354] Closed producer 0 2026-05-05 19:43:54.171 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:42492 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:43:54.171 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:42492 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 19:43:55.943 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:43:55.943 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:43:55.943 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:42508 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:43:55.944 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:43:55.945 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42508 -> 127.0.0.1:6650] 2026-05-05 19:43:55.945 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:42508 -> 127.0.0.1:6650] 2026-05-05 19:43:55.945 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:42508 -> 127.0.0.1:6650] 2026-05-05 19:43:55.945 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:43:55.947 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:43:55.947 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3355] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:43:55.947 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3355] Closed producer 0 2026-05-05 19:43:55.947 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:42508 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:43:55.947 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:42508 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:43:56.370 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:43:56.370 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:43:56.370 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:42522 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:43:56.371 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:43:56.371 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42522 -> 127.0.0.1:6650] 2026-05-05 19:43:56.371 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:42522 -> 127.0.0.1:6650] 2026-05-05 19:43:56.372 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:42522 -> 127.0.0.1:6650] 2026-05-05 19:43:56.372 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:43:56.373 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:43:56.373 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3356] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:43:56.374 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3356] Closed producer 0 2026-05-05 19:43:56.374 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:42522 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:43:56.374 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:42522 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:43:57.225 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:43:57.225 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:43:57.225 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:42526 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:43:57.226 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:43:57.226 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42526 -> 127.0.0.1:6650] 2026-05-05 19:43:57.226 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:42526 -> 127.0.0.1:6650] 2026-05-05 19:43:57.226 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:42526 -> 127.0.0.1:6650] 2026-05-05 19:43:57.226 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:43:57.228 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:43:57.228 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3357] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:43:57.228 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3357] Closed producer 0 2026-05-05 19:43:57.229 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:42526 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:43:57.229 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:42526 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:44:07.047 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:44:07.047 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:44:07.048 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:33638 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:44:07.048 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:44:07.049 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33638 -> 127.0.0.1:6650] 2026-05-05 19:44:07.049 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:33638 -> 127.0.0.1:6650] 2026-05-05 19:44:07.049 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:33638 -> 127.0.0.1:6650] 2026-05-05 19:44:07.049 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:44:07.051 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:44:07.051 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3358] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:44:07.051 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3358] Closed producer 0 2026-05-05 19:44:07.051 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:33638 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:44:07.051 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:33638 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:44:15.257 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:44:15.257 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:44:15.258 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:32898 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:44:15.259 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:44:15.259 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:32898 -> 127.0.0.1:6650] 2026-05-05 19:44:15.259 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:32898 -> 127.0.0.1:6650] 2026-05-05 19:44:15.260 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:32898 -> 127.0.0.1:6650] 2026-05-05 19:44:15.260 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:44:15.262 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:44:15.262 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3359] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:44:15.262 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3359] Closed producer 0 2026-05-05 19:44:15.262 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:32898 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:44:15.262 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:32898 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:44:15.552 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:44:15.552 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:44:15.553 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:32906 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:44:15.556 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:44:15.557 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:32906 -> 127.0.0.1:6650] 2026-05-05 19:44:15.557 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:32906 -> 127.0.0.1:6650] 2026-05-05 19:44:15.559 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:32906 -> 127.0.0.1:6650] 2026-05-05 19:44:15.559 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:44:15.562 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:44:15.562 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3360] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:44:15.563 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3360] Closed producer 0 2026-05-05 19:44:15.563 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:32906 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:44:15.564 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:32906 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:44:15.803 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:44:15.803 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:44:15.804 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:32918 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:44:15.805 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:44:15.806 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:32918 -> 127.0.0.1:6650] 2026-05-05 19:44:15.806 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:32918 -> 127.0.0.1:6650] 2026-05-05 19:44:15.806 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:32918 -> 127.0.0.1:6650] 2026-05-05 19:44:15.806 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:44:15.809 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:44:15.809 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3361] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:44:15.809 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3361] Closed producer 0 2026-05-05 19:44:15.809 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:32918 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:44:15.809 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:32918 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:44:16.116 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:44:16.116 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:44:16.117 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:32928 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:44:16.118 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:44:16.119 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:32928 -> 127.0.0.1:6650] 2026-05-05 19:44:16.119 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:32928 -> 127.0.0.1:6650] 2026-05-05 19:44:16.120 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:32928 -> 127.0.0.1:6650] 2026-05-05 19:44:16.120 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:44:16.122 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:44:16.122 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3362] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:44:16.123 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3362] Closed producer 0 2026-05-05 19:44:16.123 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:32928 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:44:16.123 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:32928 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:44:16.355 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:44:16.355 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:44:16.356 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:32940 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:44:16.359 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:44:16.360 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:32940 -> 127.0.0.1:6650] 2026-05-05 19:44:16.360 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:32940 -> 127.0.0.1:6650] 2026-05-05 19:44:16.361 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:32940 -> 127.0.0.1:6650] 2026-05-05 19:44:16.361 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:44:16.364 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:44:16.364 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3363] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:44:16.365 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3363] Closed producer 0 2026-05-05 19:44:16.365 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:32940 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:44:16.366 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:32940 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #165 — 19:44:17 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:44:17.611 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:44:17.611 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:44:17.612 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:32946 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:44:17.612 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:44:17.613 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:32946 -> 127.0.0.1:6650] 2026-05-05 19:44:17.613 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:32946 -> 127.0.0.1:6650] 2026-05-05 19:44:17.613 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:32946 -> 127.0.0.1:6650] 2026-05-05 19:44:17.613 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:44:17.615 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:44:17.615 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3364] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:44:17.615 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3364] Closed producer 0 2026-05-05 19:44:17.615 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:32946 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:44:17.615 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:32946 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:44:17.998 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:44:17.998 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:44:17.999 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:32952 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:44:18.002 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:44:18.003 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:32952 -> 127.0.0.1:6650] 2026-05-05 19:44:18.003 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:32952 -> 127.0.0.1:6650] 2026-05-05 19:44:18.004 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:32952 -> 127.0.0.1:6650] 2026-05-05 19:44:18.004 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:44:18.008 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:44:18.008 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3365] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:44:18.009 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3365] Closed producer 0 2026-05-05 19:44:18.009 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:32952 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:44:18.009 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:32952 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:44:18.278 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:44:18.278 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:44:18.279 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:32960 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:44:18.280 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:44:18.280 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:32960 -> 127.0.0.1:6650] 2026-05-05 19:44:18.281 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:32960 -> 127.0.0.1:6650] 2026-05-05 19:44:18.281 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:32960 -> 127.0.0.1:6650] 2026-05-05 19:44:18.281 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:44:18.283 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:44:18.283 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3366] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:44:18.283 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3366] Closed producer 0 2026-05-05 19:44:18.284 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:32960 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:44:18.284 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:32960 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:44:18.820 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:44:18.820 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:44:18.820 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:32970 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:44:18.821 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:44:18.821 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:32970 -> 127.0.0.1:6650] 2026-05-05 19:44:18.821 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:32970 -> 127.0.0.1:6650] 2026-05-05 19:44:18.822 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:32970 -> 127.0.0.1:6650] 2026-05-05 19:44:18.822 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:44:18.824 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:44:18.824 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3367] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:44:18.824 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3367] Closed producer 0 2026-05-05 19:44:18.824 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:32970 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:44:18.824 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:32970 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:44:26.978 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:44:26.978 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:44:26.978 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:37070 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:44:26.979 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:44:26.980 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37070 -> 127.0.0.1:6650] 2026-05-05 19:44:26.980 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:37070 -> 127.0.0.1:6650] 2026-05-05 19:44:26.980 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:37070 -> 127.0.0.1:6650] 2026-05-05 19:44:26.980 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:44:26.982 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:44:26.982 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3368] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:44:26.982 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3368] Closed producer 0 2026-05-05 19:44:26.982 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:37070 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:44:26.982 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:37070 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:44:35.329 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:44:35.329 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:44:35.329 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:38020 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:44:35.330 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:44:35.330 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38020 -> 127.0.0.1:6650] 2026-05-05 19:44:35.371 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:38020 -> 127.0.0.1:6650] 2026-05-05 19:44:35.372 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:38020 -> 127.0.0.1:6650] 2026-05-05 19:44:35.372 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 42 ms 2026-05-05 19:44:35.374 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:44:35.374 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3369] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:44:35.374 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3369] Closed producer 0 2026-05-05 19:44:35.374 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:38020 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:44:35.374 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:38020 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:44:35.759 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:44:35.759 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:44:35.760 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:38032 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:44:35.760 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:44:35.760 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38032 -> 127.0.0.1:6650] 2026-05-05 19:44:35.761 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:38032 -> 127.0.0.1:6650] 2026-05-05 19:44:35.761 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:38032 -> 127.0.0.1:6650] 2026-05-05 19:44:35.761 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:44:35.763 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:44:35.763 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3370] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:44:35.763 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3370] Closed producer 0 2026-05-05 19:44:35.763 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:38032 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:44:35.763 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:38032 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:44:35.954 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:44:35.954 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:44:35.954 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:38036 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:44:35.955 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:44:35.955 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38036 -> 127.0.0.1:6650] 2026-05-05 19:44:35.955 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:38036 -> 127.0.0.1:6650] 2026-05-05 19:44:35.955 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:38036 -> 127.0.0.1:6650] 2026-05-05 19:44:35.955 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:44:35.957 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:44:35.957 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3371] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:44:35.957 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3371] Closed producer 0 2026-05-05 19:44:35.958 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:38036 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:44:35.958 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:38036 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:44:36.267 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:44:36.267 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:44:36.267 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:38038 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:44:36.268 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:44:36.268 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38038 -> 127.0.0.1:6650] 2026-05-05 19:44:36.268 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:38038 -> 127.0.0.1:6650] 2026-05-05 19:44:36.268 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:38038 -> 127.0.0.1:6650] 2026-05-05 19:44:36.268 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:44:36.270 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:44:36.270 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3372] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:44:36.270 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3372] Closed producer 0 2026-05-05 19:44:36.270 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:38038 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:44:36.271 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:38038 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:44:36.462 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:44:36.462 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:44:36.463 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:38044 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:44:36.463 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:44:36.464 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38044 -> 127.0.0.1:6650] 2026-05-05 19:44:36.464 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:38044 -> 127.0.0.1:6650] 2026-05-05 19:44:36.464 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:38044 -> 127.0.0.1:6650] 2026-05-05 19:44:36.464 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:44:36.466 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:44:36.466 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3373] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:44:36.466 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3373] Closed producer 0 2026-05-05 19:44:36.466 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:38044 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:44:36.466 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:38044 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #166 — 19:44:37 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:44:37.737 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:44:37.737 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:44:37.738 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:38054 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:44:37.740 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:44:37.741 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38054 -> 127.0.0.1:6650] 2026-05-05 19:44:37.741 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:38054 -> 127.0.0.1:6650] 2026-05-05 19:44:37.741 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:38054 -> 127.0.0.1:6650] 2026-05-05 19:44:37.741 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:44:37.743 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:44:37.743 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3374] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:44:37.744 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3374] Closed producer 0 2026-05-05 19:44:37.744 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:38054 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:44:37.744 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:38054 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:44:38.067 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:44:38.067 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:44:38.068 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:38058 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:44:38.068 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:44:38.069 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38058 -> 127.0.0.1:6650] 2026-05-05 19:44:38.069 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:38058 -> 127.0.0.1:6650] 2026-05-05 19:44:38.069 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:38058 -> 127.0.0.1:6650] 2026-05-05 19:44:38.069 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:44:38.071 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:44:38.071 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3375] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:44:38.071 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3375] Closed producer 0 2026-05-05 19:44:38.071 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:38058 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:44:38.071 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:38058 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:44:38.300 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:44:38.300 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:44:38.301 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:38062 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:44:38.304 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:44:38.305 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38062 -> 127.0.0.1:6650] 2026-05-05 19:44:38.305 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:38062 -> 127.0.0.1:6650] 2026-05-05 19:44:38.306 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:38062 -> 127.0.0.1:6650] 2026-05-05 19:44:38.306 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:44:38.310 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:44:38.310 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3376] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:44:38.311 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3376] Closed producer 0 2026-05-05 19:44:38.311 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:38062 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:44:38.312 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:38062 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:44:38.702 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:44:38.702 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:44:38.702 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:38070 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:44:38.703 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:44:38.704 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38070 -> 127.0.0.1:6650] 2026-05-05 19:44:38.704 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:38070 -> 127.0.0.1:6650] 2026-05-05 19:44:38.704 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:38070 -> 127.0.0.1:6650] 2026-05-05 19:44:38.704 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:44:38.706 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:44:38.706 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3377] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:44:38.707 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3377] Closed producer 0 2026-05-05 19:44:38.707 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:38070 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:44:38.707 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:38070 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:44:46.898 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:44:46.898 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:44:46.899 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:49408 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:44:46.900 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:44:46.900 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49408 -> 127.0.0.1:6650] 2026-05-05 19:44:46.901 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:49408 -> 127.0.0.1:6650] 2026-05-05 19:44:46.901 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:49408 -> 127.0.0.1:6650] 2026-05-05 19:44:46.901 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:44:46.903 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:44:46.903 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3378] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:44:46.904 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3378] Closed producer 0 2026-05-05 19:44:46.904 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:49408 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:44:46.904 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:49408 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:44:55.043 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:44:55.043 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:44:55.044 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:36584 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:44:55.044 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:44:55.045 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36584 -> 127.0.0.1:6650] 2026-05-05 19:44:55.045 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:36584 -> 127.0.0.1:6650] 2026-05-05 19:44:55.046 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:36584 -> 127.0.0.1:6650] 2026-05-05 19:44:55.046 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:44:55.047 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:44:55.047 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3379] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:44:55.048 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3379] Closed producer 0 2026-05-05 19:44:55.048 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:36584 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:44:55.048 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:36584 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:44:55.289 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:44:55.289 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:44:55.289 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:36598 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:44:55.290 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:44:55.291 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36598 -> 127.0.0.1:6650] 2026-05-05 19:44:55.291 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:36598 -> 127.0.0.1:6650] 2026-05-05 19:44:55.291 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:36598 -> 127.0.0.1:6650] 2026-05-05 19:44:55.291 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:44:55.293 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:44:55.293 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3380] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:44:55.293 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3380] Closed producer 0 2026-05-05 19:44:55.293 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:36598 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:44:55.293 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:36598 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:44:55.493 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:44:55.493 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:44:55.494 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:36614 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:44:55.495 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:44:55.495 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36614 -> 127.0.0.1:6650] 2026-05-05 19:44:55.495 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:36614 -> 127.0.0.1:6650] 2026-05-05 19:44:55.496 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:36614 -> 127.0.0.1:6650] 2026-05-05 19:44:55.496 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:44:55.497 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:44:55.498 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3381] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:44:55.498 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3381] Closed producer 0 2026-05-05 19:44:55.498 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:36614 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:44:55.498 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:36614 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:44:55.798 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:44:55.798 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:44:55.799 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:36628 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:44:55.800 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:44:55.801 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36628 -> 127.0.0.1:6650] 2026-05-05 19:44:55.801 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:36628 -> 127.0.0.1:6650] 2026-05-05 19:44:55.801 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:36628 -> 127.0.0.1:6650] 2026-05-05 19:44:55.801 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:44:55.804 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:44:55.804 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3382] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:44:55.804 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3382] Closed producer 0 2026-05-05 19:44:55.804 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:36628 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:44:55.804 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:36628 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:44:56.061 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:44:56.061 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:44:56.061 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:36636 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:44:56.063 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:44:56.063 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36636 -> 127.0.0.1:6650] 2026-05-05 19:44:56.063 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:36636 -> 127.0.0.1:6650] 2026-05-05 19:44:56.064 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:36636 -> 127.0.0.1:6650] 2026-05-05 19:44:56.064 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:44:56.066 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:44:56.066 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3383] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:44:56.066 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3383] Closed producer 0 2026-05-05 19:44:56.066 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:36636 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:44:56.066 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:36636 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #167 — 19:44:57 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:44:57.531 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:44:57.531 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:44:57.531 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:36640 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:44:57.532 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:44:57.532 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36640 -> 127.0.0.1:6650] 2026-05-05 19:44:57.532 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:36640 -> 127.0.0.1:6650] 2026-05-05 19:44:57.532 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:36640 -> 127.0.0.1:6650] 2026-05-05 19:44:57.532 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:44:57.534 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:44:57.534 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3384] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:44:57.534 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3384] Closed producer 0 2026-05-05 19:44:57.534 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:36640 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:44:57.535 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:36640 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:44:58.015 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:44:58.015 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:44:58.015 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:36642 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:44:58.016 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:44:58.016 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36642 -> 127.0.0.1:6650] 2026-05-05 19:44:58.016 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:36642 -> 127.0.0.1:6650] 2026-05-05 19:44:58.016 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:36642 -> 127.0.0.1:6650] 2026-05-05 19:44:58.016 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:44:58.018 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:44:58.018 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3385] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:44:58.018 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3385] Closed producer 0 2026-05-05 19:44:58.018 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:36642 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:44:58.018 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:36642 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:44:58.363 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:44:58.364 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:44:58.365 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:36648 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:44:58.368 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:44:58.369 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36648 -> 127.0.0.1:6650] 2026-05-05 19:44:58.369 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:36648 -> 127.0.0.1:6650] 2026-05-05 19:44:58.370 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:36648 -> 127.0.0.1:6650] 2026-05-05 19:44:58.370 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:44:58.373 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:44:58.373 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3386] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:44:58.374 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3386] Closed producer 0 2026-05-05 19:44:58.374 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:36648 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:44:58.375 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:36648 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:44:58.852 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:44:58.852 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:44:58.852 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:36652 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:44:58.853 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:44:58.854 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36652 -> 127.0.0.1:6650] 2026-05-05 19:44:58.854 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:36652 -> 127.0.0.1:6650] 2026-05-05 19:44:58.854 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:36652 -> 127.0.0.1:6650] 2026-05-05 19:44:58.854 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:44:58.856 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:44:58.856 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3387] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:44:58.856 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3387] Closed producer 0 2026-05-05 19:44:58.856 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:36652 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:44:58.856 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:36652 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:45:07.055 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:45:07.055 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:45:07.057 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:47054 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:45:07.059 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:45:07.060 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47054 -> 127.0.0.1:6650] 2026-05-05 19:45:07.060 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:47054 -> 127.0.0.1:6650] 2026-05-05 19:45:07.061 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:47054 -> 127.0.0.1:6650] 2026-05-05 19:45:07.061 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:45:07.064 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:45:07.064 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3388] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:45:07.065 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3388] Closed producer 0 2026-05-05 19:45:07.065 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:47054 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:45:07.065 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:47054 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:45:17.637 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:45:17.637 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:45:17.638 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:42344 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:45:17.639 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:45:17.639 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42344 -> 127.0.0.1:6650] 2026-05-05 19:45:17.639 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:42344 -> 127.0.0.1:6650] 2026-05-05 19:45:17.639 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:42344 -> 127.0.0.1:6650] 2026-05-05 19:45:17.639 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:45:17.641 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:45:17.642 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3389] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:45:17.642 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3389] Closed producer 0 2026-05-05 19:45:17.642 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:42344 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:45:17.642 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:42344 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:45:18.114 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:45:18.114 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:45:18.115 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:42354 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:45:18.116 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:45:18.116 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42354 -> 127.0.0.1:6650] 2026-05-05 19:45:18.116 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:42354 -> 127.0.0.1:6650] 2026-05-05 19:45:18.117 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:42354 -> 127.0.0.1:6650] 2026-05-05 19:45:18.117 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:45:18.119 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:45:18.119 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3390] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:45:18.119 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3390] Closed producer 0 2026-05-05 19:45:18.119 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:42354 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:45:18.119 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:42354 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 19:45:18.490 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:45:18.490 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:45:18.491 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:42366 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:45:18.492 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:45:18.492 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42366 -> 127.0.0.1:6650] 2026-05-05 19:45:18.492 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:42366 -> 127.0.0.1:6650] 2026-05-05 19:45:18.493 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:42366 -> 127.0.0.1:6650] 2026-05-05 19:45:18.493 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:45:18.495 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:45:18.495 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3391] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:45:18.495 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3391] Closed producer 0 2026-05-05 19:45:18.495 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:42366 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:45:18.496 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:42366 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:45:19.131 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:45:19.131 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:45:19.131 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:42374 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:45:19.132 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:45:19.133 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42374 -> 127.0.0.1:6650] 2026-05-05 19:45:19.133 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:42374 -> 127.0.0.1:6650] 2026-05-05 19:45:19.133 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:42374 -> 127.0.0.1:6650] 2026-05-05 19:45:19.133 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:45:19.135 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:45:19.135 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3392] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:45:19.135 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3392] Closed producer 0 2026-05-05 19:45:19.136 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:42374 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:45:19.136 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:42374 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 📈 InfluxDB: 6 points written 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:45:19.424 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:45:19.424 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:45:19.424 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:42380 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:45:19.425 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:45:19.425 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42380 -> 127.0.0.1:6650] 2026-05-05 19:45:19.425 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:42380 -> 127.0.0.1:6650] 2026-05-05 19:45:19.426 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:42380 -> 127.0.0.1:6650] 2026-05-05 19:45:19.426 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:45:19.427 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:45:19.427 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3393] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:45:19.428 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3393] Closed producer 0 2026-05-05 19:45:19.428 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:42380 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:45:19.428 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:42380 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #168 — 19:45:20 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:45:20.831 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:45:20.831 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:45:20.832 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:42386 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:45:20.835 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:45:20.836 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42386 -> 127.0.0.1:6650] 2026-05-05 19:45:20.836 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:42386 -> 127.0.0.1:6650] 2026-05-05 19:45:20.837 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:42386 -> 127.0.0.1:6650] 2026-05-05 19:45:20.837 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:45:20.841 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:45:20.841 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3394] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:45:20.842 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3394] Closed producer 0 2026-05-05 19:45:20.842 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:42386 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:45:20.842 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:42386 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:45:21.367 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:45:21.367 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:45:21.368 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:42396 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:45:21.370 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:45:21.371 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42396 -> 127.0.0.1:6650] 2026-05-05 19:45:21.371 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:42396 -> 127.0.0.1:6650] 2026-05-05 19:45:21.371 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:42396 -> 127.0.0.1:6650] 2026-05-05 19:45:21.372 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:45:21.374 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:45:21.375 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3395] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:45:21.375 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3395] Closed producer 0 2026-05-05 19:45:21.376 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:42396 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:45:21.376 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:42396 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:45:21.744 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:45:21.744 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:45:21.744 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:42406 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:45:21.745 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:45:21.745 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42406 -> 127.0.0.1:6650] 2026-05-05 19:45:21.745 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:42406 -> 127.0.0.1:6650] 2026-05-05 19:45:21.746 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:42406 -> 127.0.0.1:6650] 2026-05-05 19:45:21.746 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:45:21.747 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:45:21.747 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3396] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:45:21.748 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3396] Closed producer 0 2026-05-05 19:45:21.748 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:42406 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:45:21.748 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:42406 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:45:22.362 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:45:22.362 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:45:22.363 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:42410 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:45:22.364 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:45:22.364 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42410 -> 127.0.0.1:6650] 2026-05-05 19:45:22.364 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:42410 -> 127.0.0.1:6650] 2026-05-05 19:45:22.365 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:42410 -> 127.0.0.1:6650] 2026-05-05 19:45:22.365 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:45:22.367 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:45:22.367 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3397] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:45:22.368 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3397] Closed producer 0 2026-05-05 19:45:22.368 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:42410 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:45:22.368 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:42410 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:45:30.603 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:45:30.603 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:45:30.604 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:51618 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:45:30.605 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:45:30.605 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51618 -> 127.0.0.1:6650] 2026-05-05 19:45:30.605 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:51618 -> 127.0.0.1:6650] 2026-05-05 19:45:30.605 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:51618 -> 127.0.0.1:6650] 2026-05-05 19:45:30.605 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:45:30.607 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:45:30.607 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3398] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:45:30.607 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3398] Closed producer 0 2026-05-05 19:45:30.607 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:51618 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:45:30.608 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:51618 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:45:38.948 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:45:38.948 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:45:38.950 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:48368 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:45:38.955 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:45:38.956 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48368 -> 127.0.0.1:6650] 2026-05-05 19:45:38.957 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:48368 -> 127.0.0.1:6650] 2026-05-05 19:45:38.959 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:48368 -> 127.0.0.1:6650] 2026-05-05 19:45:38.959 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 3 ms 2026-05-05 19:45:38.964 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:45:38.964 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3399] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:45:38.965 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3399] Closed producer 0 2026-05-05 19:45:38.965 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:48368 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:45:38.965 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:48368 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:45:39.237 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:45:39.237 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:45:39.237 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:48384 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:45:39.239 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:45:39.239 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48384 -> 127.0.0.1:6650] 2026-05-05 19:45:39.239 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:48384 -> 127.0.0.1:6650] 2026-05-05 19:45:39.240 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:48384 -> 127.0.0.1:6650] 2026-05-05 19:45:39.240 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:45:39.242 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:45:39.242 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3400] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:45:39.242 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3400] Closed producer 0 2026-05-05 19:45:39.242 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:48384 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:45:39.242 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:48384 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:45:40.007 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:45:40.007 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:45:40.007 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:48400 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:45:40.008 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:45:40.008 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48400 -> 127.0.0.1:6650] 2026-05-05 19:45:40.008 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:48400 -> 127.0.0.1:6650] 2026-05-05 19:45:40.009 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:48400 -> 127.0.0.1:6650] 2026-05-05 19:45:40.009 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:45:40.011 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:45:40.011 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3401] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:45:40.011 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3401] Closed producer 0 2026-05-05 19:45:40.011 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:48400 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:45:40.011 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:48400 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 19:45:41.963 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:45:41.963 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:45:41.964 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:48416 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:45:41.965 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:45:41.965 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48416 -> 127.0.0.1:6650] 2026-05-05 19:45:41.965 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:48416 -> 127.0.0.1:6650] 2026-05-05 19:45:41.966 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:48416 -> 127.0.0.1:6650] 2026-05-05 19:45:41.966 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:45:41.968 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:45:41.968 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3402] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:45:41.968 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3402] Closed producer 0 2026-05-05 19:45:41.968 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:48416 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:45:41.968 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:48416 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 19:45:42.583 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:45:42.583 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:45:42.583 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:48430 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:45:42.584 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:45:42.584 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48430 -> 127.0.0.1:6650] 2026-05-05 19:45:42.584 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:48430 -> 127.0.0.1:6650] 2026-05-05 19:45:42.585 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:48430 -> 127.0.0.1:6650] 2026-05-05 19:45:42.585 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:45:42.587 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:45:42.591 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3403] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:45:42.591 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3403] Closed producer 0 2026-05-05 19:45:42.591 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:48430 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:45:42.591 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:48430 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #169 — 19:45:43 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:45:44.164 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:45:44.164 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:45:44.164 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:58262 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:45:44.166 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:45:44.166 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58262 -> 127.0.0.1:6650] 2026-05-05 19:45:44.166 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:58262 -> 127.0.0.1:6650] 2026-05-05 19:45:44.167 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:58262 -> 127.0.0.1:6650] 2026-05-05 19:45:44.167 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:45:44.169 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:45:44.169 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3404] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:45:44.170 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3404] Closed producer 0 2026-05-05 19:45:44.170 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:58262 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:45:44.170 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:58262 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 19:45:44.743 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:45:44.743 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:45:44.743 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:58264 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:45:44.745 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:45:44.745 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58264 -> 127.0.0.1:6650] 2026-05-05 19:45:44.745 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:58264 -> 127.0.0.1:6650] 2026-05-05 19:45:44.745 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:58264 -> 127.0.0.1:6650] 2026-05-05 19:45:44.745 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:45:44.747 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:45:44.747 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3405] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:45:44.747 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3405] Closed producer 0 2026-05-05 19:45:44.748 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:58264 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:45:44.748 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:58264 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:45:45.008 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:45:45.008 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:45:45.008 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:58278 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:45:45.009 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:45:45.009 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58278 -> 127.0.0.1:6650] 2026-05-05 19:45:45.009 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:58278 -> 127.0.0.1:6650] 2026-05-05 19:45:45.010 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:58278 -> 127.0.0.1:6650] 2026-05-05 19:45:45.010 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:45:45.011 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:45:45.011 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3406] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:45:45.012 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3406] Closed producer 0 2026-05-05 19:45:45.012 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:58278 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:45:45.012 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:58278 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:45:45.305 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:45:45.305 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:45:45.305 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:58288 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:45:45.307 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:45:45.308 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58288 -> 127.0.0.1:6650] 2026-05-05 19:45:45.308 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:58288 -> 127.0.0.1:6650] 2026-05-05 19:45:45.308 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:58288 -> 127.0.0.1:6650] 2026-05-05 19:45:45.308 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:45:45.311 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:45:45.311 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3407] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:45:45.311 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3407] Closed producer 0 2026-05-05 19:45:45.311 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:58288 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:45:45.311 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:58288 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:45:55.547 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:45:55.547 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:45:55.547 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:58856 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:45:55.549 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:45:55.550 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58856 -> 127.0.0.1:6650] 2026-05-05 19:45:55.550 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:58856 -> 127.0.0.1:6650] 2026-05-05 19:45:55.550 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:58856 -> 127.0.0.1:6650] 2026-05-05 19:45:55.550 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:45:55.553 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:45:55.553 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3408] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:45:55.553 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3408] Closed producer 0 2026-05-05 19:45:55.553 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:58856 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:45:55.553 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:58856 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:46:03.763 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:46:03.763 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:46:03.764 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:58862 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:46:03.765 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:46:03.766 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58862 -> 127.0.0.1:6650] 2026-05-05 19:46:03.766 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:58862 -> 127.0.0.1:6650] 2026-05-05 19:46:03.767 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:58862 -> 127.0.0.1:6650] 2026-05-05 19:46:03.767 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:46:03.769 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:46:03.769 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3409] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:46:03.770 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3409] Closed producer 0 2026-05-05 19:46:03.770 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:58862 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:46:03.770 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:58862 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:46:04.086 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:46:04.086 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:46:04.087 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:43184 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:46:04.090 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:46:04.091 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43184 -> 127.0.0.1:6650] 2026-05-05 19:46:04.091 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:43184 -> 127.0.0.1:6650] 2026-05-05 19:46:04.092 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:43184 -> 127.0.0.1:6650] 2026-05-05 19:46:04.093 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:46:04.096 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:46:04.096 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3410] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:46:04.097 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3410] Closed producer 0 2026-05-05 19:46:04.097 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:43184 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:46:04.098 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:43184 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:46:04.333 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:46:04.333 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:46:04.333 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:43186 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:46:04.335 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:46:04.335 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43186 -> 127.0.0.1:6650] 2026-05-05 19:46:04.335 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:43186 -> 127.0.0.1:6650] 2026-05-05 19:46:04.335 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:43186 -> 127.0.0.1:6650] 2026-05-05 19:46:04.335 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:46:04.338 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:46:04.338 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3411] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:46:04.338 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3411] Closed producer 0 2026-05-05 19:46:04.339 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:43186 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:46:04.339 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:43186 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:46:04.612 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:46:04.612 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:46:04.613 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:43196 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:46:04.614 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:46:04.614 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43196 -> 127.0.0.1:6650] 2026-05-05 19:46:04.614 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:43196 -> 127.0.0.1:6650] 2026-05-05 19:46:04.614 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:43196 -> 127.0.0.1:6650] 2026-05-05 19:46:04.614 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:46:04.616 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:46:04.616 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3412] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:46:04.617 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3412] Closed producer 0 2026-05-05 19:46:04.617 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:43196 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:46:04.617 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:43196 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:46:04.816 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:46:04.816 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:46:04.816 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:43210 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:46:04.817 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:46:04.818 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43210 -> 127.0.0.1:6650] 2026-05-05 19:46:04.818 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:43210 -> 127.0.0.1:6650] 2026-05-05 19:46:04.818 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:43210 -> 127.0.0.1:6650] 2026-05-05 19:46:04.818 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:46:04.820 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:46:04.820 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3413] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:46:04.820 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3413] Closed producer 0 2026-05-05 19:46:04.820 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:43210 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:46:04.821 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:43210 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #170 — 19:46:05 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:46:07.274 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:46:07.274 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:46:07.274 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:43218 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:46:07.276 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:46:07.277 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43218 -> 127.0.0.1:6650] 2026-05-05 19:46:07.277 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43218 -> 127.0.0.1:6650] 2026-05-05 19:46:07.277 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43218 -> 127.0.0.1:6650] 2026-05-05 19:46:07.277 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:46:07.279 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:46:07.279 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3414] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:46:07.280 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3414] Closed producer 0 2026-05-05 19:46:07.280 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:43218 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:46:07.280 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:43218 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 📈 InfluxDB: 4 points written 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:46:08.071 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:46:08.071 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:46:08.072 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:43224 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:46:08.072 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:46:08.072 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43224 -> 127.0.0.1:6650] 2026-05-05 19:46:08.072 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43224 -> 127.0.0.1:6650] 2026-05-05 19:46:08.073 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43224 -> 127.0.0.1:6650] 2026-05-05 19:46:08.073 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:46:08.074 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:46:08.074 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3415] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:46:08.075 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3415] Closed producer 0 2026-05-05 19:46:08.075 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:43224 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:46:08.075 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:43224 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:46:08.816 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:46:08.816 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:46:08.817 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:43238 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:46:08.817 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:46:08.818 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43238 -> 127.0.0.1:6650] 2026-05-05 19:46:08.818 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43238 -> 127.0.0.1:6650] 2026-05-05 19:46:08.818 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43238 -> 127.0.0.1:6650] 2026-05-05 19:46:08.841 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 23 ms 2026-05-05 19:46:08.843 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:46:08.843 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3416] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:46:08.843 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3416] Closed producer 0 2026-05-05 19:46:08.844 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:43238 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:46:08.844 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:43238 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 19:46:10.688 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:46:10.688 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:46:10.688 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:43248 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:46:10.689 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:46:10.689 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43248 -> 127.0.0.1:6650] 2026-05-05 19:46:10.689 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:43248 -> 127.0.0.1:6650] 2026-05-05 19:46:10.689 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:43248 -> 127.0.0.1:6650] 2026-05-05 19:46:10.690 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:46:10.691 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:46:10.691 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3417] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:46:10.692 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3417] Closed producer 0 2026-05-05 19:46:10.692 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:43248 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:46:10.692 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:43248 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:46:18.983 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:46:18.983 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:46:18.985 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:58214 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:46:18.987 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:46:18.989 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58214 -> 127.0.0.1:6650] 2026-05-05 19:46:18.989 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:58214 -> 127.0.0.1:6650] 2026-05-05 19:46:18.990 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:58214 -> 127.0.0.1:6650] 2026-05-05 19:46:18.990 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:46:18.994 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:46:18.994 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3418] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:46:18.995 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3418] Closed producer 0 2026-05-05 19:46:18.995 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:58214 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:46:18.995 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:58214 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:46:27.627 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:46:27.627 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:46:27.627 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:53912 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:46:27.628 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:46:27.629 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53912 -> 127.0.0.1:6650] 2026-05-05 19:46:27.629 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:53912 -> 127.0.0.1:6650] 2026-05-05 19:46:27.629 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:53912 -> 127.0.0.1:6650] 2026-05-05 19:46:27.629 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:46:27.630 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:46:27.630 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3419] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:46:27.631 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3419] Closed producer 0 2026-05-05 19:46:27.631 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:53912 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:46:27.631 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:53912 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:46:28.061 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:46:28.061 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:46:28.062 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:53928 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:46:28.062 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:46:28.063 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53928 -> 127.0.0.1:6650] 2026-05-05 19:46:28.063 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:53928 -> 127.0.0.1:6650] 2026-05-05 19:46:28.063 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:53928 -> 127.0.0.1:6650] 2026-05-05 19:46:28.063 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:46:28.065 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:46:28.065 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3420] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:46:28.065 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3420] Closed producer 0 2026-05-05 19:46:28.065 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:53928 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:46:28.065 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:53928 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 19:46:28.389 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:46:28.389 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:46:28.389 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:53940 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:46:28.390 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:46:28.390 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53940 -> 127.0.0.1:6650] 2026-05-05 19:46:28.390 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:53940 -> 127.0.0.1:6650] 2026-05-05 19:46:28.390 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:53940 -> 127.0.0.1:6650] 2026-05-05 19:46:28.390 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:46:28.392 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:46:28.392 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3421] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:46:28.392 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3421] Closed producer 0 2026-05-05 19:46:28.393 INFO [132056032970432] ClientConnection:1285 | [127.0.0.1:53940 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:46:28.393 INFO [132056032970432] ClientConnection:301 | [127.0.0.1:53940 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:46:28.975 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:46:28.975 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:46:28.976 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:53954 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:46:28.976 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:46:28.977 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53954 -> 127.0.0.1:6650] 2026-05-05 19:46:28.977 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:53954 -> 127.0.0.1:6650] 2026-05-05 19:46:28.977 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:53954 -> 127.0.0.1:6650] 2026-05-05 19:46:28.977 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:46:28.979 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:46:28.979 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3422] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:46:28.979 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3422] Closed producer 0 2026-05-05 19:46:28.979 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:53954 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:46:28.979 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:53954 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 📈 InfluxDB: 6 points written 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:46:29.291 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:46:29.291 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:46:29.292 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:53962 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:46:29.292 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:46:29.293 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53962 -> 127.0.0.1:6650] 2026-05-05 19:46:29.293 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:53962 -> 127.0.0.1:6650] 2026-05-05 19:46:29.293 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:53962 -> 127.0.0.1:6650] 2026-05-05 19:46:29.293 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:46:29.295 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:46:29.295 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3423] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:46:29.295 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3423] Closed producer 0 2026-05-05 19:46:29.295 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:53962 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:46:29.295 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:53962 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #171 — 19:46:30 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:46:31.956 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:46:31.956 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:46:31.956 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:53974 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:46:31.957 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:46:31.957 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53974 -> 127.0.0.1:6650] 2026-05-05 19:46:31.957 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:53974 -> 127.0.0.1:6650] 2026-05-05 19:46:31.958 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:53974 -> 127.0.0.1:6650] 2026-05-05 19:46:31.958 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:46:31.959 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:46:31.959 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3424] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:46:31.959 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3424] Closed producer 0 2026-05-05 19:46:31.959 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:53974 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:46:31.960 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:53974 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 19:46:33.833 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:46:33.833 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:46:33.833 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:54242 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:46:33.834 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:46:33.835 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54242 -> 127.0.0.1:6650] 2026-05-05 19:46:33.835 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:54242 -> 127.0.0.1:6650] 2026-05-05 19:46:33.835 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:54242 -> 127.0.0.1:6650] 2026-05-05 19:46:33.835 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:46:33.837 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:46:33.837 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3425] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:46:33.837 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3425] Closed producer 0 2026-05-05 19:46:33.837 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:54242 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:46:33.837 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:54242 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:46:34.896 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:46:34.896 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:46:34.897 INFO [132056032970432] ClientConnection:421 | [127.0.0.1:54244 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:46:34.897 INFO [132056032970432] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:46:34.898 INFO [132056032970432] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54244 -> 127.0.0.1:6650] 2026-05-05 19:46:34.898 INFO [132056032970432] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:54244 -> 127.0.0.1:6650] 2026-05-05 19:46:34.898 INFO [132056032970432] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:54244 -> 127.0.0.1:6650] 2026-05-05 19:46:34.898 INFO [132056032970432] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:46:34.900 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:46:34.900 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3426] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:46:34.900 INFO [132056032970432] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3426] Closed producer 0 2026-05-05 19:46:34.900 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:54244 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:46:34.901 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:54244 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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: ✅ 📈 InfluxDB: 4 points written ✅ 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 19:46:36.214 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:46:36.214 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:46:36.215 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:54254 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:46:36.216 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:46:36.216 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54254 -> 127.0.0.1:6650] 2026-05-05 19:46:36.216 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:54254 -> 127.0.0.1:6650] 2026-05-05 19:46:36.216 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:54254 -> 127.0.0.1:6650] 2026-05-05 19:46:36.216 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:46:36.218 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:46:36.218 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3427] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:46:36.218 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3427] Closed producer 0 2026-05-05 19:46:36.218 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:54254 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:46:36.218 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:54254 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:46:44.722 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:46:44.722 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:46:44.722 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:54304 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:46:44.724 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:46:44.724 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54304 -> 127.0.0.1:6650] 2026-05-05 19:46:44.724 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:54304 -> 127.0.0.1:6650] 2026-05-05 19:46:44.724 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:54304 -> 127.0.0.1:6650] 2026-05-05 19:46:44.725 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:46:44.726 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:46:44.726 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3428] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:46:44.726 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3428] Closed producer 0 2026-05-05 19:46:44.727 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:54304 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:46:44.727 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:54304 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:46:52.939 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:46:52.939 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:46:52.939 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:54308 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:46:52.940 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:46:52.941 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54308 -> 127.0.0.1:6650] 2026-05-05 19:46:52.941 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:54308 -> 127.0.0.1:6650] 2026-05-05 19:46:52.941 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:54308 -> 127.0.0.1:6650] 2026-05-05 19:46:52.941 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:46:52.943 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:46:52.943 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3429] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:46:52.943 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3429] Closed producer 0 2026-05-05 19:46:52.943 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:54308 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:46:52.943 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:54308 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:46:53.797 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:46:53.797 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:46:53.798 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:54318 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:46:53.798 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:46:53.799 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54318 -> 127.0.0.1:6650] 2026-05-05 19:46:53.799 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:54318 -> 127.0.0.1:6650] 2026-05-05 19:46:53.799 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:54318 -> 127.0.0.1:6650] 2026-05-05 19:46:53.799 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:46:53.801 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:46:53.801 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3430] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:46:53.801 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3430] Closed producer 0 2026-05-05 19:46:53.801 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:54318 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:46:53.801 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:54318 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:46:53.993 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:46:53.993 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:46:53.993 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33220 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:46:53.994 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:46:53.994 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33220 -> 127.0.0.1:6650] 2026-05-05 19:46:53.994 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:33220 -> 127.0.0.1:6650] 2026-05-05 19:46:53.994 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:33220 -> 127.0.0.1:6650] 2026-05-05 19:46:53.994 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:46:53.996 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:46:53.996 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3431] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:46:53.996 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3431] Closed producer 0 2026-05-05 19:46:53.996 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:33220 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:46:53.996 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:33220 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:46:54.284 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:46:54.284 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:46:54.284 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:33234 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:46:54.285 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:46:54.285 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33234 -> 127.0.0.1:6650] 2026-05-05 19:46:54.285 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:33234 -> 127.0.0.1:6650] 2026-05-05 19:46:54.286 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:33234 -> 127.0.0.1:6650] 2026-05-05 19:46:54.286 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:46:54.288 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:46:54.288 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3432] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:46:54.288 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3432] Closed producer 0 2026-05-05 19:46:54.288 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:33234 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:46:54.288 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:33234 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:46:54.520 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:46:54.520 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:46:54.521 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:33240 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:46:54.522 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:46:54.522 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33240 -> 127.0.0.1:6650] 2026-05-05 19:46:54.522 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:33240 -> 127.0.0.1:6650] 2026-05-05 19:46:54.523 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:33240 -> 127.0.0.1:6650] 2026-05-05 19:46:54.523 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:46:54.525 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:46:54.525 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3433] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:46:54.525 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3433] Closed producer 0 2026-05-05 19:46:54.525 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:33240 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:46:54.525 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:33240 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #172 — 19:46:55 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:46:56.556 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:46:56.556 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:46:56.558 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33250 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:46:56.558 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:46:56.559 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33250 -> 127.0.0.1:6650] 2026-05-05 19:46:56.559 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:33250 -> 127.0.0.1:6650] 2026-05-05 19:46:56.559 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:33250 -> 127.0.0.1:6650] 2026-05-05 19:46:56.559 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:46:56.561 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:46:56.561 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3434] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:46:56.561 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3434] Closed producer 0 2026-05-05 19:46:56.561 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:33250 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:46:56.561 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:33250 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 19:46:57.972 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:46:57.972 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:46:57.973 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:33258 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:46:57.974 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:46:57.974 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33258 -> 127.0.0.1:6650] 2026-05-05 19:46:57.975 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:33258 -> 127.0.0.1:6650] 2026-05-05 19:46:57.975 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:33258 -> 127.0.0.1:6650] 2026-05-05 19:46:57.975 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:46:57.977 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:46:57.977 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3435] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:46:57.977 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3435] Closed producer 0 2026-05-05 19:46:57.978 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:33258 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:46:57.978 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:33258 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:46:59.973 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:46:59.973 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:46:59.973 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:33270 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:46:59.974 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:46:59.975 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33270 -> 127.0.0.1:6650] 2026-05-05 19:46:59.975 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:33270 -> 127.0.0.1:6650] 2026-05-05 19:46:59.975 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:33270 -> 127.0.0.1:6650] 2026-05-05 19:46:59.975 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:46:59.977 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:46:59.977 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3436] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:46:59.977 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3436] Closed producer 0 2026-05-05 19:46:59.977 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:33270 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:46:59.977 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:33270 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 19:47:01.092 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:47:01.092 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:47:01.093 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33272 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:47:01.094 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:47:01.095 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33272 -> 127.0.0.1:6650] 2026-05-05 19:47:01.095 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:33272 -> 127.0.0.1:6650] 2026-05-05 19:47:01.096 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:33272 -> 127.0.0.1:6650] 2026-05-05 19:47:01.096 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:47:01.098 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:47:01.098 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3437] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:47:01.098 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3437] Closed producer 0 2026-05-05 19:47:01.098 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:33272 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:47:01.099 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:33272 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:47:10.458 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:47:10.458 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:47:10.459 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59106 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:47:10.460 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:47:10.460 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59106 -> 127.0.0.1:6650] 2026-05-05 19:47:10.460 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:59106 -> 127.0.0.1:6650] 2026-05-05 19:47:10.461 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:59106 -> 127.0.0.1:6650] 2026-05-05 19:47:10.461 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:47:10.462 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:47:10.463 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3438] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:47:10.463 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3438] Closed producer 0 2026-05-05 19:47:10.463 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:59106 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:47:10.463 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:59106 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:47:18.603 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:47:18.603 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:47:18.605 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:47784 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:47:18.607 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:47:18.608 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47784 -> 127.0.0.1:6650] 2026-05-05 19:47:18.608 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:47784 -> 127.0.0.1:6650] 2026-05-05 19:47:18.609 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:47784 -> 127.0.0.1:6650] 2026-05-05 19:47:18.609 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:47:18.613 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:47:18.613 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3439] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:47:18.614 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3439] Closed producer 0 2026-05-05 19:47:18.614 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:47784 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:47:18.614 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:47784 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:47:18.926 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:47:18.926 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:47:18.927 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:47796 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:47:18.930 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:47:18.931 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47796 -> 127.0.0.1:6650] 2026-05-05 19:47:18.931 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:47796 -> 127.0.0.1:6650] 2026-05-05 19:47:18.932 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:47796 -> 127.0.0.1:6650] 2026-05-05 19:47:18.932 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:47:18.935 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:47:18.935 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3440] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:47:18.936 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3440] Closed producer 0 2026-05-05 19:47:18.937 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:47796 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:47:18.937 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:47796 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:47:19.214 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:47:19.214 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:47:19.215 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:47808 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:47:19.216 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:47:19.216 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47808 -> 127.0.0.1:6650] 2026-05-05 19:47:19.216 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:47808 -> 127.0.0.1:6650] 2026-05-05 19:47:19.216 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:47808 -> 127.0.0.1:6650] 2026-05-05 19:47:19.216 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:47:19.218 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:47:19.218 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3441] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:47:19.218 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3441] Closed producer 0 2026-05-05 19:47:19.218 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:47808 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:47:19.218 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:47808 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:47:19.540 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:47:19.540 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:47:19.541 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:47820 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:47:19.542 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:47:19.543 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47820 -> 127.0.0.1:6650] 2026-05-05 19:47:19.543 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:47820 -> 127.0.0.1:6650] 2026-05-05 19:47:19.543 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:47820 -> 127.0.0.1:6650] 2026-05-05 19:47:19.543 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:47:19.545 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:47:19.545 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3442] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:47:19.546 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3442] Closed producer 0 2026-05-05 19:47:19.546 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:47820 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:47:19.546 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:47820 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:47:19.786 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:47:19.786 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:47:19.787 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:47830 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:47:19.788 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:47:19.789 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47830 -> 127.0.0.1:6650] 2026-05-05 19:47:19.789 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:47830 -> 127.0.0.1:6650] 2026-05-05 19:47:19.790 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:47830 -> 127.0.0.1:6650] 2026-05-05 19:47:19.790 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:47:19.793 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:47:19.793 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3443] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:47:19.793 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3443] Closed producer 0 2026-05-05 19:47:19.793 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:47830 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:47:19.794 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:47830 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #173 — 19:47:20 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:47:21.097 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:47:21.097 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:47:21.098 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:47844 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:47:21.101 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:47:21.102 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47844 -> 127.0.0.1:6650] 2026-05-05 19:47:21.102 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:47844 -> 127.0.0.1:6650] 2026-05-05 19:47:21.103 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:47844 -> 127.0.0.1:6650] 2026-05-05 19:47:21.103 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:47:21.107 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:47:21.107 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3444] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:47:21.108 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3444] Closed producer 0 2026-05-05 19:47:21.108 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:47844 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:47:21.108 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:47844 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:47:21.380 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:47:21.380 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:47:21.381 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:47850 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:47:21.384 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:47:21.385 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47850 -> 127.0.0.1:6650] 2026-05-05 19:47:21.385 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:47850 -> 127.0.0.1:6650] 2026-05-05 19:47:21.386 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:47850 -> 127.0.0.1:6650] 2026-05-05 19:47:21.387 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:47:21.390 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:47:21.390 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3445] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:47:21.391 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3445] Closed producer 0 2026-05-05 19:47:21.391 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:47850 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:47:21.392 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:47850 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:47:21.715 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:47:21.715 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:47:21.717 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:47854 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:47:21.721 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:47:21.722 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47854 -> 127.0.0.1:6650] 2026-05-05 19:47:21.722 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:47854 -> 127.0.0.1:6650] 2026-05-05 19:47:21.724 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:47854 -> 127.0.0.1:6650] 2026-05-05 19:47:21.724 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:47:21.730 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:47:21.730 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3446] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:47:21.731 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3446] Closed producer 0 2026-05-05 19:47:21.731 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:47854 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:47:21.731 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:47854 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:47:22.142 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:47:22.142 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:47:22.143 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:47858 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:47:22.145 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:47:22.146 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47858 -> 127.0.0.1:6650] 2026-05-05 19:47:22.146 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:47858 -> 127.0.0.1:6650] 2026-05-05 19:47:22.147 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:47858 -> 127.0.0.1:6650] 2026-05-05 19:47:22.147 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:47:22.150 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:47:22.150 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3447] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:47:22.151 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3447] Closed producer 0 2026-05-05 19:47:22.151 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:47858 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:47:22.152 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:47858 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:47:30.580 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:47:30.580 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:47:30.581 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49754 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:47:30.584 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:47:30.586 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49754 -> 127.0.0.1:6650] 2026-05-05 19:47:30.586 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:49754 -> 127.0.0.1:6650] 2026-05-05 19:47:30.587 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:49754 -> 127.0.0.1:6650] 2026-05-05 19:47:30.587 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:47:30.591 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:47:30.591 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3448] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:47:30.592 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3448] Closed producer 0 2026-05-05 19:47:30.592 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49754 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:47:30.593 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49754 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:47:38.843 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:47:38.843 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:47:38.845 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:46818 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:47:38.847 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:47:38.848 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46818 -> 127.0.0.1:6650] 2026-05-05 19:47:38.848 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:46818 -> 127.0.0.1:6650] 2026-05-05 19:47:38.850 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:46818 -> 127.0.0.1:6650] 2026-05-05 19:47:38.850 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:47:38.853 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:47:38.853 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3449] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:47:38.854 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3449] Closed producer 0 2026-05-05 19:47:38.854 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:46818 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:47:38.855 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:46818 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:47:39.391 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:47:39.391 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:47:39.392 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:46828 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:47:39.393 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:47:39.393 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46828 -> 127.0.0.1:6650] 2026-05-05 19:47:39.393 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:46828 -> 127.0.0.1:6650] 2026-05-05 19:47:39.394 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:46828 -> 127.0.0.1:6650] 2026-05-05 19:47:39.394 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:47:39.396 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:47:39.396 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3450] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:47:39.396 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3450] Closed producer 0 2026-05-05 19:47:39.396 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:46828 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:47:39.396 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:46828 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:47:39.673 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:47:39.673 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:47:39.674 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:46840 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:47:39.675 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:47:39.675 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46840 -> 127.0.0.1:6650] 2026-05-05 19:47:39.675 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:46840 -> 127.0.0.1:6650] 2026-05-05 19:47:39.675 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:46840 -> 127.0.0.1:6650] 2026-05-05 19:47:39.675 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:47:39.677 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:47:39.677 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3451] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:47:39.677 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3451] Closed producer 0 2026-05-05 19:47:39.677 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:46840 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:47:39.677 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:46840 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:47:40.237 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:47:40.237 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:47:40.238 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:46848 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:47:40.238 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:47:40.239 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46848 -> 127.0.0.1:6650] 2026-05-05 19:47:40.239 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:46848 -> 127.0.0.1:6650] 2026-05-05 19:47:40.239 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:46848 -> 127.0.0.1:6650] 2026-05-05 19:47:40.239 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:47:40.241 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:47:40.241 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3452] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:47:40.241 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3452] Closed producer 0 2026-05-05 19:47:40.241 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:46848 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:47:40.241 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:46848 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 19:47:40.657 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:47:40.657 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:47:40.657 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:46852 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:47:40.658 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:47:40.658 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46852 -> 127.0.0.1:6650] 2026-05-05 19:47:40.658 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:46852 -> 127.0.0.1:6650] 2026-05-05 19:47:40.659 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:46852 -> 127.0.0.1:6650] 2026-05-05 19:47:40.659 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:47:40.660 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:47:40.660 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3453] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:47:40.661 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3453] Closed producer 0 2026-05-05 19:47:40.661 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:46852 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:47:40.661 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:46852 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #174 — 19:47:41 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:47:42.357 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:47:42.357 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:47:42.358 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:46856 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:47:42.361 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:47:42.362 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46856 -> 127.0.0.1:6650] 2026-05-05 19:47:42.362 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:46856 -> 127.0.0.1:6650] 2026-05-05 19:47:42.364 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:46856 -> 127.0.0.1:6650] 2026-05-05 19:47:42.364 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:47:42.367 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:47:42.367 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3454] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:47:42.368 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3454] Closed producer 0 2026-05-05 19:47:42.368 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:46856 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:47:42.369 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:46856 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 19:47:44.779 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:47:44.779 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:47:44.780 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:52328 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:47:44.781 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:47:44.781 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52328 -> 127.0.0.1:6650] 2026-05-05 19:47:44.781 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:52328 -> 127.0.0.1:6650] 2026-05-05 19:47:44.782 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:52328 -> 127.0.0.1:6650] 2026-05-05 19:47:44.782 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:47:44.784 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:47:44.784 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3455] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:47:44.784 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3455] Closed producer 0 2026-05-05 19:47:44.784 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:52328 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:47:44.784 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:52328 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:47:45.804 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:47:45.804 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:47:45.804 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:52330 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:47:45.805 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:47:45.806 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52330 -> 127.0.0.1:6650] 2026-05-05 19:47:45.806 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:52330 -> 127.0.0.1:6650] 2026-05-05 19:47:45.807 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:52330 -> 127.0.0.1:6650] 2026-05-05 19:47:45.807 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:47:45.809 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:47:45.809 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3456] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:47:45.809 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3456] Closed producer 0 2026-05-05 19:47:45.809 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:52330 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:47:45.809 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:52330 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 📈 InfluxDB: 4 points written 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:47:46.524 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:47:46.525 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:47:46.525 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:52336 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:47:46.527 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:47:46.527 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52336 -> 127.0.0.1:6650] 2026-05-05 19:47:46.527 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:52336 -> 127.0.0.1:6650] 2026-05-05 19:47:46.527 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:52336 -> 127.0.0.1:6650] 2026-05-05 19:47:46.527 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:47:46.530 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:47:46.530 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3457] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:47:46.530 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3457] Closed producer 0 2026-05-05 19:47:46.530 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:52336 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:47:46.530 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:52336 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:47:55.410 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:47:55.410 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:47:55.411 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:39950 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:47:55.412 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:47:55.412 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39950 -> 127.0.0.1:6650] 2026-05-05 19:47:55.412 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:39950 -> 127.0.0.1:6650] 2026-05-05 19:47:55.413 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:39950 -> 127.0.0.1:6650] 2026-05-05 19:47:55.413 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:47:55.415 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:47:55.415 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3458] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:47:55.415 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3458] Closed producer 0 2026-05-05 19:47:55.415 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:39950 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:47:55.415 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:39950 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:48:03.610 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:48:03.610 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:48:03.612 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:39956 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:48:03.614 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:48:03.616 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39956 -> 127.0.0.1:6650] 2026-05-05 19:48:03.616 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:39956 -> 127.0.0.1:6650] 2026-05-05 19:48:03.617 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:39956 -> 127.0.0.1:6650] 2026-05-05 19:48:03.617 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:48:03.620 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:48:03.620 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3459] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:48:03.621 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3459] Closed producer 0 2026-05-05 19:48:03.622 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:39956 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:48:03.622 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:39956 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:48:03.918 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:48:03.918 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:48:03.919 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:56856 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:48:03.923 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:48:03.924 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56856 -> 127.0.0.1:6650] 2026-05-05 19:48:03.924 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:56856 -> 127.0.0.1:6650] 2026-05-05 19:48:03.926 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:56856 -> 127.0.0.1:6650] 2026-05-05 19:48:03.926 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:48:03.930 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:48:03.930 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3460] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:48:03.931 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3460] Closed producer 0 2026-05-05 19:48:03.931 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56856 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:48:03.931 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56856 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:48:04.217 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:48:04.217 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:48:04.218 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:56860 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:48:04.219 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:48:04.220 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56860 -> 127.0.0.1:6650] 2026-05-05 19:48:04.220 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:56860 -> 127.0.0.1:6650] 2026-05-05 19:48:04.220 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:56860 -> 127.0.0.1:6650] 2026-05-05 19:48:04.220 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:48:04.223 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:48:04.223 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3461] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:48:04.223 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3461] Closed producer 0 2026-05-05 19:48:04.223 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:56860 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:48:04.223 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:56860 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:48:04.668 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:48:04.668 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:48:04.669 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56872 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:48:04.672 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:48:04.674 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56872 -> 127.0.0.1:6650] 2026-05-05 19:48:04.674 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:56872 -> 127.0.0.1:6650] 2026-05-05 19:48:04.675 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:56872 -> 127.0.0.1:6650] 2026-05-05 19:48:04.675 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:48:04.678 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:48:04.699 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3462] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:48:04.700 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3462] Closed producer 0 2026-05-05 19:48:04.700 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:56872 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:48:04.700 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:56872 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:48:04.999 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:48:05.000 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:48:05.000 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:56880 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:48:05.001 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:48:05.002 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56880 -> 127.0.0.1:6650] 2026-05-05 19:48:05.002 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:56880 -> 127.0.0.1:6650] 2026-05-05 19:48:05.002 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:56880 -> 127.0.0.1:6650] 2026-05-05 19:48:05.002 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:48:05.005 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:48:05.005 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3463] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:48:05.006 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3463] Closed producer 0 2026-05-05 19:48:05.006 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56880 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:48:05.006 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56880 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #175 — 19:48:06 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:48:06.261 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:48:06.261 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:48:06.262 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:56892 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:48:06.263 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:48:06.263 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56892 -> 127.0.0.1:6650] 2026-05-05 19:48:06.263 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56892 -> 127.0.0.1:6650] 2026-05-05 19:48:06.264 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56892 -> 127.0.0.1:6650] 2026-05-05 19:48:06.264 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:48:06.266 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:48:06.266 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3464] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:48:06.266 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3464] Closed producer 0 2026-05-05 19:48:06.266 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56892 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:48:06.266 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56892 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:48:06.501 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:48:06.501 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:48:06.503 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:56898 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:48:06.505 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:48:06.506 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56898 -> 127.0.0.1:6650] 2026-05-05 19:48:06.506 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56898 -> 127.0.0.1:6650] 2026-05-05 19:48:06.507 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56898 -> 127.0.0.1:6650] 2026-05-05 19:48:06.508 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:48:06.511 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:48:06.511 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3465] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:48:06.512 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3465] Closed producer 0 2026-05-05 19:48:06.512 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:56898 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:48:06.513 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:56898 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:48:06.786 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:48:06.786 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:48:06.787 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56906 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:48:06.790 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:48:06.791 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56906 -> 127.0.0.1:6650] 2026-05-05 19:48:06.791 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56906 -> 127.0.0.1:6650] 2026-05-05 19:48:06.792 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56906 -> 127.0.0.1:6650] 2026-05-05 19:48:06.792 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:48:06.796 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:48:06.796 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3466] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:48:06.797 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3466] Closed producer 0 2026-05-05 19:48:06.797 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:56906 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:48:06.797 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:56906 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:48:07.132 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:48:07.132 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:48:07.133 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:56912 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:48:07.136 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:48:07.136 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56912 -> 127.0.0.1:6650] 2026-05-05 19:48:07.136 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:56912 -> 127.0.0.1:6650] 2026-05-05 19:48:07.137 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:56912 -> 127.0.0.1:6650] 2026-05-05 19:48:07.137 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:48:07.139 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:48:07.139 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3467] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:48:07.140 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3467] Closed producer 0 2026-05-05 19:48:07.140 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56912 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:48:07.140 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56912 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:48:15.368 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:48:15.368 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:48:15.369 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:33396 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:48:15.372 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:48:15.373 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33396 -> 127.0.0.1:6650] 2026-05-05 19:48:15.373 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:33396 -> 127.0.0.1:6650] 2026-05-05 19:48:15.374 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:33396 -> 127.0.0.1:6650] 2026-05-05 19:48:15.374 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:48:15.377 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:48:15.377 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3468] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:48:15.378 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3468] Closed producer 0 2026-05-05 19:48:15.378 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:33396 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:48:15.378 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:33396 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:48:23.533 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:48:23.533 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:48:23.533 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:33398 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:48:23.534 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:48:23.535 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33398 -> 127.0.0.1:6650] 2026-05-05 19:48:23.535 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:33398 -> 127.0.0.1:6650] 2026-05-05 19:48:23.535 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:33398 -> 127.0.0.1:6650] 2026-05-05 19:48:23.535 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:48:23.537 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:48:23.537 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3469] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:48:23.537 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3469] Closed producer 0 2026-05-05 19:48:23.537 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:33398 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:48:23.537 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:33398 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:48:23.804 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:48:23.804 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:48:23.805 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:48646 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:48:23.807 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:48:23.807 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48646 -> 127.0.0.1:6650] 2026-05-05 19:48:23.807 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:48646 -> 127.0.0.1:6650] 2026-05-05 19:48:23.807 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:48646 -> 127.0.0.1:6650] 2026-05-05 19:48:23.807 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:48:23.809 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:48:23.809 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3470] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:48:23.810 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3470] Closed producer 0 2026-05-05 19:48:23.810 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:48646 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:48:23.810 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:48646 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:48:23.995 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:48:23.995 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:48:23.995 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:48650 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:48:23.996 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:48:23.996 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48650 -> 127.0.0.1:6650] 2026-05-05 19:48:23.996 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:48650 -> 127.0.0.1:6650] 2026-05-05 19:48:23.997 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:48650 -> 127.0.0.1:6650] 2026-05-05 19:48:23.997 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:48:23.998 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:48:23.999 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3471] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:48:23.999 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3471] Closed producer 0 2026-05-05 19:48:23.999 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:48650 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:48:23.999 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:48650 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:48:24.411 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:48:24.411 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:48:24.413 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:48664 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:48:24.415 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:48:24.416 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48664 -> 127.0.0.1:6650] 2026-05-05 19:48:24.416 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:48664 -> 127.0.0.1:6650] 2026-05-05 19:48:24.418 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:48664 -> 127.0.0.1:6650] 2026-05-05 19:48:24.418 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:48:24.421 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:48:24.421 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3472] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:48:24.422 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3472] Closed producer 0 2026-05-05 19:48:24.423 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:48664 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:48:24.423 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:48664 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:48:24.677 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:48:24.677 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:48:24.678 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:48680 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:48:24.679 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:48:24.680 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48680 -> 127.0.0.1:6650] 2026-05-05 19:48:24.680 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:48680 -> 127.0.0.1:6650] 2026-05-05 19:48:24.680 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:48680 -> 127.0.0.1:6650] 2026-05-05 19:48:24.680 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:48:24.682 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:48:24.682 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3473] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:48:24.683 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3473] Closed producer 0 2026-05-05 19:48:24.683 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:48680 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:48:24.683 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:48680 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #176 — 19:48:25 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:48:25.925 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:48:25.925 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:48:25.926 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:48682 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:48:25.927 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:48:25.928 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48682 -> 127.0.0.1:6650] 2026-05-05 19:48:25.928 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48682 -> 127.0.0.1:6650] 2026-05-05 19:48:25.928 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48682 -> 127.0.0.1:6650] 2026-05-05 19:48:25.928 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:48:25.930 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:48:25.930 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3474] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:48:25.930 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3474] Closed producer 0 2026-05-05 19:48:25.931 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:48682 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:48:25.931 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:48682 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:48:26.220 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:48:26.220 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:48:26.221 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:48688 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:48:26.222 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:48:26.222 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48688 -> 127.0.0.1:6650] 2026-05-05 19:48:26.222 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48688 -> 127.0.0.1:6650] 2026-05-05 19:48:26.223 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48688 -> 127.0.0.1:6650] 2026-05-05 19:48:26.223 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:48:26.225 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:48:26.225 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3475] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:48:26.225 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3475] Closed producer 0 2026-05-05 19:48:26.225 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:48688 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:48:26.225 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:48688 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:48:26.495 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:48:26.495 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:48:26.496 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:48692 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:48:26.496 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:48:26.497 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48692 -> 127.0.0.1:6650] 2026-05-05 19:48:26.497 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48692 -> 127.0.0.1:6650] 2026-05-05 19:48:26.497 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48692 -> 127.0.0.1:6650] 2026-05-05 19:48:26.497 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:48:26.499 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:48:26.499 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3476] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:48:26.499 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3476] Closed producer 0 2026-05-05 19:48:26.499 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:48692 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:48:26.499 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:48692 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:48:27.831 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:48:27.831 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:48:27.832 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:48700 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:48:27.835 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:48:27.836 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48700 -> 127.0.0.1:6650] 2026-05-05 19:48:27.836 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:48700 -> 127.0.0.1:6650] 2026-05-05 19:48:27.838 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:48700 -> 127.0.0.1:6650] 2026-05-05 19:48:27.838 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:48:27.841 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:48:27.841 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3477] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:48:27.842 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3477] Closed producer 0 2026-05-05 19:48:27.842 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:48700 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:48:27.843 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:48700 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:48:36.633 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:48:36.633 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:48:36.634 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:51460 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:48:36.635 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:48:36.635 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51460 -> 127.0.0.1:6650] 2026-05-05 19:48:36.635 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:51460 -> 127.0.0.1:6650] 2026-05-05 19:48:36.636 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:51460 -> 127.0.0.1:6650] 2026-05-05 19:48:36.636 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:48:36.638 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:48:36.638 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3478] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:48:36.638 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3478] Closed producer 0 2026-05-05 19:48:36.638 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:51460 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:48:36.639 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:51460 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:48:44.796 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:48:44.796 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:48:44.797 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:35972 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:48:44.798 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:48:44.798 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35972 -> 127.0.0.1:6650] 2026-05-05 19:48:44.799 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:35972 -> 127.0.0.1:6650] 2026-05-05 19:48:44.799 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:35972 -> 127.0.0.1:6650] 2026-05-05 19:48:44.799 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:48:44.801 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:48:44.801 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3479] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:48:44.801 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3479] Closed producer 0 2026-05-05 19:48:44.801 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:35972 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:48:44.802 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:35972 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:48:45.149 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:48:45.149 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:48:45.150 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:35974 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:48:45.153 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:48:45.154 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35974 -> 127.0.0.1:6650] 2026-05-05 19:48:45.154 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:35974 -> 127.0.0.1:6650] 2026-05-05 19:48:45.155 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:35974 -> 127.0.0.1:6650] 2026-05-05 19:48:45.155 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:48:45.158 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:48:45.158 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3480] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:48:45.159 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3480] Closed producer 0 2026-05-05 19:48:45.160 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:35974 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:48:45.160 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:35974 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:48:45.396 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:48:45.396 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:48:45.396 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:35988 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:48:45.397 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:48:45.397 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35988 -> 127.0.0.1:6650] 2026-05-05 19:48:45.397 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:35988 -> 127.0.0.1:6650] 2026-05-05 19:48:45.398 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:35988 -> 127.0.0.1:6650] 2026-05-05 19:48:45.398 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:48:45.400 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:48:45.400 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3481] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:48:45.400 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3481] Closed producer 0 2026-05-05 19:48:45.400 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:35988 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:48:45.400 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:35988 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:48:46.058 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:48:46.058 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:48:46.059 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:35994 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:48:46.060 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:48:46.061 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35994 -> 127.0.0.1:6650] 2026-05-05 19:48:46.061 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:35994 -> 127.0.0.1:6650] 2026-05-05 19:48:46.061 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:35994 -> 127.0.0.1:6650] 2026-05-05 19:48:46.062 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:48:46.064 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:48:46.064 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3482] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:48:46.065 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3482] Closed producer 0 2026-05-05 19:48:46.065 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:35994 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:48:46.065 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:35994 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:48:48.378 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:48:48.378 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:48:48.378 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36008 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:48:48.379 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:48:48.379 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36008 -> 127.0.0.1:6650] 2026-05-05 19:48:48.379 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:36008 -> 127.0.0.1:6650] 2026-05-05 19:48:48.380 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:36008 -> 127.0.0.1:6650] 2026-05-05 19:48:48.380 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:48:48.381 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:48:48.381 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3483] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:48:48.382 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3483] Closed producer 0 2026-05-05 19:48:48.382 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:36008 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:48:48.382 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:36008 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #177 — 19:48:49 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:48:49.596 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:48:49.596 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:48:49.596 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:36020 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:48:49.597 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:48:49.598 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36020 -> 127.0.0.1:6650] 2026-05-05 19:48:49.598 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:36020 -> 127.0.0.1:6650] 2026-05-05 19:48:49.598 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:36020 -> 127.0.0.1:6650] 2026-05-05 19:48:49.598 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:48:49.600 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:48:49.600 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3484] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:48:49.600 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3484] Closed producer 0 2026-05-05 19:48:49.600 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36020 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:48:49.600 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36020 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:48:49.842 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:48:49.842 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:48:49.843 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:36032 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:48:49.843 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:48:49.844 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36032 -> 127.0.0.1:6650] 2026-05-05 19:48:49.844 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:36032 -> 127.0.0.1:6650] 2026-05-05 19:48:49.844 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:36032 -> 127.0.0.1:6650] 2026-05-05 19:48:49.844 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:48:49.846 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:48:49.846 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3485] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:48:49.846 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3485] Closed producer 0 2026-05-05 19:48:49.846 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:36032 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:48:49.846 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:36032 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:48:50.110 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:48:50.110 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:48:50.111 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36036 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:48:50.111 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:48:50.112 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36036 -> 127.0.0.1:6650] 2026-05-05 19:48:50.112 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:36036 -> 127.0.0.1:6650] 2026-05-05 19:48:50.112 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:36036 -> 127.0.0.1:6650] 2026-05-05 19:48:50.112 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:48:50.114 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:48:50.114 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3486] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:48:50.114 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3486] Closed producer 0 2026-05-05 19:48:50.114 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:36036 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:48:50.114 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:36036 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:48:50.426 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:48:50.426 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:48:50.427 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:36046 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:48:50.428 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:48:50.429 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36046 -> 127.0.0.1:6650] 2026-05-05 19:48:50.429 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:36046 -> 127.0.0.1:6650] 2026-05-05 19:48:50.429 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:36046 -> 127.0.0.1:6650] 2026-05-05 19:48:50.429 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:48:50.432 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:48:50.432 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3487] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:48:50.432 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3487] Closed producer 0 2026-05-05 19:48:50.432 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36046 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:48:50.433 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36046 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:49:00.807 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:49:00.807 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:49:00.807 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:43048 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:49:00.808 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:49:00.808 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43048 -> 127.0.0.1:6650] 2026-05-05 19:49:00.808 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:43048 -> 127.0.0.1:6650] 2026-05-05 19:49:00.808 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:43048 -> 127.0.0.1:6650] 2026-05-05 19:49:00.808 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:49:00.810 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:49:00.810 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3488] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:49:00.810 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3488] Closed producer 0 2026-05-05 19:49:00.810 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:43048 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:49:00.810 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:43048 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:49:09.112 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:49:09.112 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:49:09.112 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59708 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:49:09.113 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:49:09.113 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59708 -> 127.0.0.1:6650] 2026-05-05 19:49:09.113 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:59708 -> 127.0.0.1:6650] 2026-05-05 19:49:09.113 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:59708 -> 127.0.0.1:6650] 2026-05-05 19:49:09.113 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:49:09.115 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:49:09.115 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3489] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:49:09.115 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3489] Closed producer 0 2026-05-05 19:49:09.115 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:59708 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:49:09.116 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:59708 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:49:09.514 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:49:09.514 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:49:09.516 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:59722 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:49:09.517 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:49:09.518 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59722 -> 127.0.0.1:6650] 2026-05-05 19:49:09.518 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:59722 -> 127.0.0.1:6650] 2026-05-05 19:49:09.518 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:59722 -> 127.0.0.1:6650] 2026-05-05 19:49:09.518 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:49:09.520 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:49:09.520 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3490] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:49:09.520 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3490] Closed producer 0 2026-05-05 19:49:09.520 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59722 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:49:09.521 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59722 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:49:09.925 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:49:09.925 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:49:09.927 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:59736 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:49:09.930 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:49:09.931 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59736 -> 127.0.0.1:6650] 2026-05-05 19:49:09.931 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:59736 -> 127.0.0.1:6650] 2026-05-05 19:49:09.933 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:59736 -> 127.0.0.1:6650] 2026-05-05 19:49:09.933 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:49:09.936 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:49:09.936 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3491] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:49:09.936 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3491] Closed producer 0 2026-05-05 19:49:09.937 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:59736 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:49:09.937 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:59736 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:49:10.470 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:49:10.471 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:49:10.472 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59752 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:49:10.475 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:49:10.476 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59752 -> 127.0.0.1:6650] 2026-05-05 19:49:10.476 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:59752 -> 127.0.0.1:6650] 2026-05-05 19:49:10.477 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:59752 -> 127.0.0.1:6650] 2026-05-05 19:49:10.477 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:49:10.481 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:49:10.481 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3492] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:49:10.482 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3492] Closed producer 0 2026-05-05 19:49:10.482 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:59752 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:49:10.482 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:59752 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:49:10.962 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:49:10.962 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:49:10.963 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:59762 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:49:10.964 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:49:10.965 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59762 -> 127.0.0.1:6650] 2026-05-05 19:49:10.965 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:59762 -> 127.0.0.1:6650] 2026-05-05 19:49:10.966 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:59762 -> 127.0.0.1:6650] 2026-05-05 19:49:10.966 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:49:10.968 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:49:10.968 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3493] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:49:10.968 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3493] Closed producer 0 2026-05-05 19:49:10.968 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:59762 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:49:10.969 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:59762 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #178 — 19:49:12 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:49:12.485 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:49:12.485 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:49:12.485 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59774 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:49:12.486 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:49:12.486 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59774 -> 127.0.0.1:6650] 2026-05-05 19:49:12.486 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:59774 -> 127.0.0.1:6650] 2026-05-05 19:49:12.487 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:59774 -> 127.0.0.1:6650] 2026-05-05 19:49:12.487 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:49:12.488 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:49:12.488 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3494] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:49:12.489 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3494] Closed producer 0 2026-05-05 19:49:12.489 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:59774 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:49:12.489 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:59774 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:49:12.830 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:49:12.830 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:49:12.830 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:59776 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:49:12.831 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:49:12.831 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59776 -> 127.0.0.1:6650] 2026-05-05 19:49:12.831 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:59776 -> 127.0.0.1:6650] 2026-05-05 19:49:12.832 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:59776 -> 127.0.0.1:6650] 2026-05-05 19:49:12.832 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:49:12.833 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:49:12.833 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3495] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:49:12.834 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3495] Closed producer 0 2026-05-05 19:49:12.834 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59776 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:49:12.834 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59776 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:49:13.252 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:49:13.252 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:49:13.253 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:59780 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:49:13.254 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:49:13.254 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59780 -> 127.0.0.1:6650] 2026-05-05 19:49:13.254 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:59780 -> 127.0.0.1:6650] 2026-05-05 19:49:13.255 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:59780 -> 127.0.0.1:6650] 2026-05-05 19:49:13.255 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:49:13.257 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:49:13.257 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3496] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:49:13.257 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3496] Closed producer 0 2026-05-05 19:49:13.257 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:59780 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:49:13.257 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:59780 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:49:13.823 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:49:13.823 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:49:13.823 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55384 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:49:13.824 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:49:13.825 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55384 -> 127.0.0.1:6650] 2026-05-05 19:49:13.825 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:55384 -> 127.0.0.1:6650] 2026-05-05 19:49:13.826 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:55384 -> 127.0.0.1:6650] 2026-05-05 19:49:13.826 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:49:13.828 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:49:13.828 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3497] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:49:13.828 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3497] Closed producer 0 2026-05-05 19:49:13.828 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55384 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:49:13.828 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55384 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:49:24.960 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:49:24.960 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:49:24.962 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:33798 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:49:24.964 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:49:24.966 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33798 -> 127.0.0.1:6650] 2026-05-05 19:49:24.966 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:33798 -> 127.0.0.1:6650] 2026-05-05 19:49:24.967 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:33798 -> 127.0.0.1:6650] 2026-05-05 19:49:24.967 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:49:24.971 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:49:24.982 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3498] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:49:24.982 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3498] Closed producer 0 2026-05-05 19:49:24.982 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:33798 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:49:24.982 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:33798 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:49:33.126 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:49:33.127 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:49:33.127 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33810 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:49:33.128 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:49:33.128 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33810 -> 127.0.0.1:6650] 2026-05-05 19:49:33.128 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:33810 -> 127.0.0.1:6650] 2026-05-05 19:49:33.128 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:33810 -> 127.0.0.1:6650] 2026-05-05 19:49:33.128 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:49:33.130 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:49:33.130 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3499] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:49:33.130 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3499] Closed producer 0 2026-05-05 19:49:33.130 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:33810 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:49:33.131 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:33810 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:49:33.418 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:49:33.418 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:49:33.419 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:33826 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:49:33.419 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:49:33.420 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33826 -> 127.0.0.1:6650] 2026-05-05 19:49:33.420 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:33826 -> 127.0.0.1:6650] 2026-05-05 19:49:33.420 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:33826 -> 127.0.0.1:6650] 2026-05-05 19:49:33.420 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:49:33.422 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:49:33.422 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3500] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:49:33.422 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3500] Closed producer 0 2026-05-05 19:49:33.422 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:33826 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:49:33.422 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:33826 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:49:33.666 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:49:33.666 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:49:33.667 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:33842 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:49:33.670 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:49:33.671 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33842 -> 127.0.0.1:6650] 2026-05-05 19:49:33.671 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:33842 -> 127.0.0.1:6650] 2026-05-05 19:49:33.673 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:33842 -> 127.0.0.1:6650] 2026-05-05 19:49:33.673 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:49:33.676 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:49:33.676 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3501] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:49:33.677 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3501] Closed producer 0 2026-05-05 19:49:33.677 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:33842 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:49:33.678 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:33842 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:49:34.073 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:49:34.073 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:49:34.074 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:34474 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:49:34.075 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:49:34.075 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34474 -> 127.0.0.1:6650] 2026-05-05 19:49:34.075 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:34474 -> 127.0.0.1:6650] 2026-05-05 19:49:34.076 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:34474 -> 127.0.0.1:6650] 2026-05-05 19:49:34.076 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:49:34.078 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:49:34.078 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3502] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:49:34.078 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3502] Closed producer 0 2026-05-05 19:49:34.078 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:34474 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:49:34.078 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:34474 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:49:34.273 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:49:34.273 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:49:34.273 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:34486 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:49:34.274 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:49:34.275 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34486 -> 127.0.0.1:6650] 2026-05-05 19:49:34.275 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:34486 -> 127.0.0.1:6650] 2026-05-05 19:49:34.275 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:34486 -> 127.0.0.1:6650] 2026-05-05 19:49:34.275 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:49:34.277 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:49:34.277 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3503] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:49:34.278 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3503] Closed producer 0 2026-05-05 19:49:34.278 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:34486 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:49:34.278 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:34486 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #179 — 19:49:35 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:49:35.556 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:49:35.556 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:49:35.557 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:34502 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:49:35.557 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:49:35.558 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34502 -> 127.0.0.1:6650] 2026-05-05 19:49:35.558 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:34502 -> 127.0.0.1:6650] 2026-05-05 19:49:35.558 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:34502 -> 127.0.0.1:6650] 2026-05-05 19:49:35.558 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:49:35.560 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:49:35.560 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3504] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:49:35.560 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3504] Closed producer 0 2026-05-05 19:49:35.560 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:34502 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:49:35.560 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:34502 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:49:36.493 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:49:36.493 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:49:36.495 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:34506 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:49:36.497 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:49:36.498 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34506 -> 127.0.0.1:6650] 2026-05-05 19:49:36.498 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:34506 -> 127.0.0.1:6650] 2026-05-05 19:49:36.499 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:34506 -> 127.0.0.1:6650] 2026-05-05 19:49:36.499 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:49:36.503 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:49:36.503 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3505] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:49:36.504 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3505] Closed producer 0 2026-05-05 19:49:36.504 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:34506 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:49:36.504 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:34506 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:49:36.882 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:49:36.882 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:49:36.882 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:34516 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:49:36.883 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:49:36.883 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34516 -> 127.0.0.1:6650] 2026-05-05 19:49:36.883 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:34516 -> 127.0.0.1:6650] 2026-05-05 19:49:36.883 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:34516 -> 127.0.0.1:6650] 2026-05-05 19:49:36.884 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:49:36.885 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:49:36.885 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3506] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:49:36.885 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3506] Closed producer 0 2026-05-05 19:49:36.885 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:34516 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:49:36.886 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:34516 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:49:37.200 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:49:37.200 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:49:37.200 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:34518 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:49:37.202 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:49:37.202 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34518 -> 127.0.0.1:6650] 2026-05-05 19:49:37.202 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:34518 -> 127.0.0.1:6650] 2026-05-05 19:49:37.202 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:34518 -> 127.0.0.1:6650] 2026-05-05 19:49:37.202 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:49:37.204 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:49:37.204 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3507] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:49:37.205 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3507] Closed producer 0 2026-05-05 19:49:37.205 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:34518 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:49:37.205 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:34518 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:49:45.415 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:49:45.415 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:49:45.417 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:45658 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:49:45.419 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:49:45.421 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45658 -> 127.0.0.1:6650] 2026-05-05 19:49:45.421 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:45658 -> 127.0.0.1:6650] 2026-05-05 19:49:45.422 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:45658 -> 127.0.0.1:6650] 2026-05-05 19:49:45.422 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:49:45.425 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:49:45.425 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3508] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:49:45.426 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3508] Closed producer 0 2026-05-05 19:49:45.427 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:45658 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:49:45.427 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:45658 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:49:54.267 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:49:54.267 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:49:54.268 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:45758 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:49:54.269 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:49:54.269 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45758 -> 127.0.0.1:6650] 2026-05-05 19:49:54.269 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:45758 -> 127.0.0.1:6650] 2026-05-05 19:49:54.270 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:45758 -> 127.0.0.1:6650] 2026-05-05 19:49:54.270 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:49:54.272 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:49:54.272 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3509] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:49:54.272 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3509] Closed producer 0 2026-05-05 19:49:54.273 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45758 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:49:54.273 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45758 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 📈 InfluxDB: 4 points written 🏢 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 19:49:56.389 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:49:56.389 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:49:56.391 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45762 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:49:56.394 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:49:56.395 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45762 -> 127.0.0.1:6650] 2026-05-05 19:49:56.395 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:45762 -> 127.0.0.1:6650] 2026-05-05 19:49:56.397 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:45762 -> 127.0.0.1:6650] 2026-05-05 19:49:56.397 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:49:56.400 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:49:56.400 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3510] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:49:56.401 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3510] Closed producer 0 2026-05-05 19:49:56.401 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:45762 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:49:56.402 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:45762 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 19:49:57.174 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:49:57.174 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:49:57.174 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:45776 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:49:57.175 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:49:57.175 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45776 -> 127.0.0.1:6650] 2026-05-05 19:49:57.176 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:45776 -> 127.0.0.1:6650] 2026-05-05 19:49:57.176 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:45776 -> 127.0.0.1:6650] 2026-05-05 19:49:57.176 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:49:57.178 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:49:57.178 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3511] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:49:57.178 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3511] Closed producer 0 2026-05-05 19:49:57.178 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:45776 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:49:57.178 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:45776 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:49:57.934 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:49:57.934 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:49:57.934 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:45792 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:49:57.935 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:49:57.936 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45792 -> 127.0.0.1:6650] 2026-05-05 19:49:57.936 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:45792 -> 127.0.0.1:6650] 2026-05-05 19:49:57.936 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:45792 -> 127.0.0.1:6650] 2026-05-05 19:49:57.936 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:49:57.938 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:49:57.938 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3512] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:49:57.939 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3512] Closed producer 0 2026-05-05 19:49:57.939 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45792 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:49:57.939 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45792 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:49:58.304 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:49:58.304 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:49:58.304 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45804 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:49:58.305 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:49:58.305 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45804 -> 127.0.0.1:6650] 2026-05-05 19:49:58.305 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:45804 -> 127.0.0.1:6650] 2026-05-05 19:49:58.306 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:45804 -> 127.0.0.1:6650] 2026-05-05 19:49:58.306 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:49:58.308 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:49:58.308 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3513] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:49:58.308 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3513] Closed producer 0 2026-05-05 19:49:58.308 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:45804 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:49:58.308 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:45804 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #180 — 19:49:59 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:49:59.575 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:49:59.575 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:49:59.575 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:45814 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:49:59.576 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:49:59.576 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45814 -> 127.0.0.1:6650] 2026-05-05 19:49:59.576 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45814 -> 127.0.0.1:6650] 2026-05-05 19:49:59.577 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45814 -> 127.0.0.1:6650] 2026-05-05 19:49:59.577 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:49:59.578 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:49:59.578 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3514] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:49:59.579 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3514] Closed producer 0 2026-05-05 19:49:59.579 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:45814 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:49:59.579 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:45814 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:49:59.817 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:49:59.817 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:49:59.818 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45828 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:49:59.819 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:49:59.820 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45828 -> 127.0.0.1:6650] 2026-05-05 19:49:59.820 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45828 -> 127.0.0.1:6650] 2026-05-05 19:49:59.820 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45828 -> 127.0.0.1:6650] 2026-05-05 19:49:59.820 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:49:59.822 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:49:59.822 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3515] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:49:59.823 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3515] Closed producer 0 2026-05-05 19:49:59.823 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45828 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:49:59.823 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45828 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:50:00.260 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:50:00.260 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:50:00.260 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:45832 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:50:00.261 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:50:00.262 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45832 -> 127.0.0.1:6650] 2026-05-05 19:50:00.262 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45832 -> 127.0.0.1:6650] 2026-05-05 19:50:00.262 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45832 -> 127.0.0.1:6650] 2026-05-05 19:50:00.262 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:50:00.264 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:50:00.264 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3516] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:50:00.265 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3516] Closed producer 0 2026-05-05 19:50:00.265 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45832 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:50:00.265 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45832 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:50:00.583 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:50:00.583 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:50:00.584 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45840 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:50:00.584 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:50:00.585 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45840 -> 127.0.0.1:6650] 2026-05-05 19:50:00.585 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:45840 -> 127.0.0.1:6650] 2026-05-05 19:50:00.585 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:45840 -> 127.0.0.1:6650] 2026-05-05 19:50:00.585 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:50:00.587 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:50:00.587 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3517] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:50:00.587 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3517] Closed producer 0 2026-05-05 19:50:00.587 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:45840 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:50:00.587 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:45840 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:50:12.635 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:50:12.635 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:50:12.636 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60298 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:50:12.637 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:50:12.637 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60298 -> 127.0.0.1:6650] 2026-05-05 19:50:12.637 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:60298 -> 127.0.0.1:6650] 2026-05-05 19:50:12.638 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:60298 -> 127.0.0.1:6650] 2026-05-05 19:50:12.638 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:50:12.640 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:50:12.640 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3518] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:50:12.640 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3518] Closed producer 0 2026-05-05 19:50:12.641 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60298 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:50:12.641 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60298 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:50:20.933 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:50:20.933 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:50:20.934 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:38268 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:50:20.938 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:50:20.939 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38268 -> 127.0.0.1:6650] 2026-05-05 19:50:20.939 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:38268 -> 127.0.0.1:6650] 2026-05-05 19:50:20.941 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:38268 -> 127.0.0.1:6650] 2026-05-05 19:50:20.941 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:50:20.943 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:50:20.943 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3519] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:50:20.944 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3519] Closed producer 0 2026-05-05 19:50:20.944 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:38268 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:50:20.944 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:38268 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:50:22.260 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:50:22.260 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:50:22.261 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:38278 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:50:22.262 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:50:22.262 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38278 -> 127.0.0.1:6650] 2026-05-05 19:50:22.262 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:38278 -> 127.0.0.1:6650] 2026-05-05 19:50:22.263 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:38278 -> 127.0.0.1:6650] 2026-05-05 19:50:22.263 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:50:22.265 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:50:22.265 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3520] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:50:22.265 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3520] Closed producer 0 2026-05-05 19:50:22.265 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:38278 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:50:22.265 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:38278 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 19:50:23.724 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:50:23.724 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:50:23.725 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:38284 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:50:23.726 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:50:23.726 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38284 -> 127.0.0.1:6650] 2026-05-05 19:50:23.726 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:38284 -> 127.0.0.1:6650] 2026-05-05 19:50:23.726 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:38284 -> 127.0.0.1:6650] 2026-05-05 19:50:23.726 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:50:23.728 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:50:23.728 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3521] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:50:23.728 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3521] Closed producer 0 2026-05-05 19:50:23.728 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:38284 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:50:23.728 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:38284 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: 2 points written ✅ 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 19:50:24.445 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:50:24.445 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:50:24.446 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:50774 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:50:24.449 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:50:24.450 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50774 -> 127.0.0.1:6650] 2026-05-05 19:50:24.450 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:50774 -> 127.0.0.1:6650] 2026-05-05 19:50:24.451 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:50774 -> 127.0.0.1:6650] 2026-05-05 19:50:24.451 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:50:24.455 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:50:24.455 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3522] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:50:24.456 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3522] Closed producer 0 2026-05-05 19:50:24.456 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:50774 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:50:24.456 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:50774 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:50:24.920 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:50:24.920 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:50:24.921 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:50776 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:50:24.924 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:50:24.925 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50776 -> 127.0.0.1:6650] 2026-05-05 19:50:24.925 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:50776 -> 127.0.0.1:6650] 2026-05-05 19:50:24.926 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:50776 -> 127.0.0.1:6650] 2026-05-05 19:50:24.926 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:50:24.930 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:50:24.930 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3523] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:50:24.930 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3523] Closed producer 0 2026-05-05 19:50:24.931 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:50776 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:50:24.931 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:50776 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #181 — 19:50:26 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:50:26.180 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:50:26.180 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:50:26.180 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:50778 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:50:26.181 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:50:26.181 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50778 -> 127.0.0.1:6650] 2026-05-05 19:50:26.181 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:50778 -> 127.0.0.1:6650] 2026-05-05 19:50:26.182 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:50778 -> 127.0.0.1:6650] 2026-05-05 19:50:26.182 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:50:26.183 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:50:26.183 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3524] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:50:26.184 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3524] Closed producer 0 2026-05-05 19:50:26.184 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:50778 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:50:26.184 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:50778 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:50:26.639 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:50:26.639 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:50:26.640 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:50784 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:50:26.641 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:50:26.641 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50784 -> 127.0.0.1:6650] 2026-05-05 19:50:26.641 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:50784 -> 127.0.0.1:6650] 2026-05-05 19:50:26.642 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:50784 -> 127.0.0.1:6650] 2026-05-05 19:50:26.642 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:50:26.644 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:50:26.644 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3525] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:50:26.644 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3525] Closed producer 0 2026-05-05 19:50:26.644 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:50784 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:50:26.644 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:50784 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:50:27.055 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:50:27.055 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:50:27.056 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:50792 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:50:27.057 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:50:27.057 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50792 -> 127.0.0.1:6650] 2026-05-05 19:50:27.057 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:50792 -> 127.0.0.1:6650] 2026-05-05 19:50:27.058 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:50792 -> 127.0.0.1:6650] 2026-05-05 19:50:27.058 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:50:27.060 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:50:27.060 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3526] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:50:27.060 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3526] Closed producer 0 2026-05-05 19:50:27.060 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:50792 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:50:27.060 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:50792 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:50:27.584 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:50:27.584 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:50:27.584 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:50802 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:50:27.585 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:50:27.586 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50802 -> 127.0.0.1:6650] 2026-05-05 19:50:27.586 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:50802 -> 127.0.0.1:6650] 2026-05-05 19:50:27.586 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:50802 -> 127.0.0.1:6650] 2026-05-05 19:50:27.586 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:50:27.588 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:50:27.588 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3527] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:50:27.588 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3527] Closed producer 0 2026-05-05 19:50:27.588 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:50802 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:50:27.588 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:50802 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:50:37.597 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:50:37.597 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:50:37.599 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:33848 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:50:37.601 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:50:37.602 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33848 -> 127.0.0.1:6650] 2026-05-05 19:50:37.603 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:33848 -> 127.0.0.1:6650] 2026-05-05 19:50:37.604 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:33848 -> 127.0.0.1:6650] 2026-05-05 19:50:37.604 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:50:37.607 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:50:37.607 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3528] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:50:37.608 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3528] Closed producer 0 2026-05-05 19:50:37.608 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:33848 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:50:37.655 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:33848 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:50:45.896 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:50:45.896 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:50:45.897 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:39598 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:50:45.902 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:50:45.904 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39598 -> 127.0.0.1:6650] 2026-05-05 19:50:45.904 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:39598 -> 127.0.0.1:6650] 2026-05-05 19:50:45.906 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:39598 -> 127.0.0.1:6650] 2026-05-05 19:50:45.906 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 3 ms 2026-05-05 19:50:45.912 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:50:45.912 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3529] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:50:45.913 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3529] Closed producer 0 2026-05-05 19:50:45.913 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:39598 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:50:45.913 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:39598 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:50:46.209 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:50:46.209 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:50:46.210 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:39600 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:50:46.210 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:50:46.211 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39600 -> 127.0.0.1:6650] 2026-05-05 19:50:46.211 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:39600 -> 127.0.0.1:6650] 2026-05-05 19:50:46.211 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:39600 -> 127.0.0.1:6650] 2026-05-05 19:50:46.211 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:50:46.213 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:50:46.213 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3530] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:50:46.213 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3530] Closed producer 0 2026-05-05 19:50:46.213 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:39600 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:50:46.213 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:39600 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:50:46.468 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:50:46.468 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:50:46.469 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:39604 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:50:46.471 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:50:46.471 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39604 -> 127.0.0.1:6650] 2026-05-05 19:50:46.471 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:39604 -> 127.0.0.1:6650] 2026-05-05 19:50:46.472 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:39604 -> 127.0.0.1:6650] 2026-05-05 19:50:46.472 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:50:46.475 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:50:46.475 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3531] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:50:46.475 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3531] Closed producer 0 2026-05-05 19:50:46.476 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:39604 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:50:46.476 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:39604 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:50:46.825 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:50:46.825 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:50:46.827 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:39606 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:50:46.829 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:50:46.831 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39606 -> 127.0.0.1:6650] 2026-05-05 19:50:46.831 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:39606 -> 127.0.0.1:6650] 2026-05-05 19:50:46.832 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:39606 -> 127.0.0.1:6650] 2026-05-05 19:50:46.832 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:50:46.836 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:50:46.836 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3532] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:50:46.837 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3532] Closed producer 0 2026-05-05 19:50:46.837 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:39606 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:50:46.838 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:39606 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:50:47.249 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:50:47.249 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:50:47.250 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:39614 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:50:47.250 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:50:47.251 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39614 -> 127.0.0.1:6650] 2026-05-05 19:50:47.251 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:39614 -> 127.0.0.1:6650] 2026-05-05 19:50:47.251 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:39614 -> 127.0.0.1:6650] 2026-05-05 19:50:47.251 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:50:47.253 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:50:47.253 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3533] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:50:47.253 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3533] Closed producer 0 2026-05-05 19:50:47.253 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:39614 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:50:47.254 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:39614 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #182 — 19:50:48 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:50:49.933 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:50:49.933 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:50:49.933 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:39630 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:50:49.934 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:50:49.934 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39630 -> 127.0.0.1:6650] 2026-05-05 19:50:49.934 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:39630 -> 127.0.0.1:6650] 2026-05-05 19:50:49.935 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:39630 -> 127.0.0.1:6650] 2026-05-05 19:50:49.935 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:50:49.937 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:50:49.937 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3534] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:50:49.937 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3534] Closed producer 0 2026-05-05 19:50:49.937 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:39630 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:50:49.937 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:39630 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:50:50.398 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:50:50.398 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:50:50.399 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:39636 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:50:50.400 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:50:50.401 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39636 -> 127.0.0.1:6650] 2026-05-05 19:50:50.401 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:39636 -> 127.0.0.1:6650] 2026-05-05 19:50:50.401 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:39636 -> 127.0.0.1:6650] 2026-05-05 19:50:50.402 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:50:50.404 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:50:50.404 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3535] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:50:50.404 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3535] Closed producer 0 2026-05-05 19:50:50.404 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:39636 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:50:50.404 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:39636 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:50:50.715 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:50:50.715 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:50:50.716 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:39646 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:50:50.717 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:50:50.718 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39646 -> 127.0.0.1:6650] 2026-05-05 19:50:50.718 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:39646 -> 127.0.0.1:6650] 2026-05-05 19:50:50.718 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:39646 -> 127.0.0.1:6650] 2026-05-05 19:50:50.718 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:50:50.720 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:50:50.720 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3536] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:50:50.720 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3536] Closed producer 0 2026-05-05 19:50:50.720 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:39646 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:50:50.721 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:39646 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:50:51.009 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:50:51.010 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:50:51.010 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:39656 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:50:51.011 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:50:51.011 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39656 -> 127.0.0.1:6650] 2026-05-05 19:50:51.011 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:39656 -> 127.0.0.1:6650] 2026-05-05 19:50:51.011 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:39656 -> 127.0.0.1:6650] 2026-05-05 19:50:51.011 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:50:51.014 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:50:51.014 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3537] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:50:51.014 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3537] Closed producer 0 2026-05-05 19:50:51.014 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:39656 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:50:51.014 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:39656 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:51:01.955 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:51:01.955 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:51:01.955 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55290 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:51:01.956 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:51:01.957 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55290 -> 127.0.0.1:6650] 2026-05-05 19:51:01.957 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:55290 -> 127.0.0.1:6650] 2026-05-05 19:51:01.957 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:55290 -> 127.0.0.1:6650] 2026-05-05 19:51:01.957 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:51:01.959 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:51:01.959 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3538] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:51:01.959 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3538] Closed producer 0 2026-05-05 19:51:01.959 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55290 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:51:01.959 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55290 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:51:10.193 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:51:10.193 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:51:10.194 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:35580 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:51:10.197 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:51:10.198 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35580 -> 127.0.0.1:6650] 2026-05-05 19:51:10.199 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:35580 -> 127.0.0.1:6650] 2026-05-05 19:51:10.200 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:35580 -> 127.0.0.1:6650] 2026-05-05 19:51:10.200 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:51:10.203 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:51:10.203 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3539] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:51:10.204 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3539] Closed producer 0 2026-05-05 19:51:10.205 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:35580 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:51:10.205 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:35580 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:51:10.485 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:51:10.485 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:51:10.486 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:35594 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:51:10.487 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:51:10.488 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35594 -> 127.0.0.1:6650] 2026-05-05 19:51:10.488 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:35594 -> 127.0.0.1:6650] 2026-05-05 19:51:10.488 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:35594 -> 127.0.0.1:6650] 2026-05-05 19:51:10.488 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:51:10.491 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:51:10.491 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3540] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:51:10.491 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3540] Closed producer 0 2026-05-05 19:51:10.491 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:35594 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:51:10.492 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:35594 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:51:10.767 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:51:10.767 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:51:10.767 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:35600 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:51:10.769 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:51:10.769 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35600 -> 127.0.0.1:6650] 2026-05-05 19:51:10.769 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:35600 -> 127.0.0.1:6650] 2026-05-05 19:51:10.770 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:35600 -> 127.0.0.1:6650] 2026-05-05 19:51:10.770 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:51:10.772 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:51:10.772 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3541] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:51:10.772 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3541] Closed producer 0 2026-05-05 19:51:10.772 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:35600 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:51:10.772 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:35600 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:51:11.138 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:51:11.138 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:51:11.139 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:35604 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:51:11.143 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:51:11.144 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35604 -> 127.0.0.1:6650] 2026-05-05 19:51:11.144 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:35604 -> 127.0.0.1:6650] 2026-05-05 19:51:11.145 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:35604 -> 127.0.0.1:6650] 2026-05-05 19:51:11.146 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:51:11.149 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:51:11.149 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3542] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:51:11.150 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3542] Closed producer 0 2026-05-05 19:51:11.150 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:35604 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:51:11.151 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:35604 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:51:11.390 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:51:11.390 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:51:11.391 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:35620 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:51:11.392 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:51:11.393 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35620 -> 127.0.0.1:6650] 2026-05-05 19:51:11.393 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:35620 -> 127.0.0.1:6650] 2026-05-05 19:51:11.393 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:35620 -> 127.0.0.1:6650] 2026-05-05 19:51:11.393 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:51:11.395 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:51:11.395 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3543] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:51:11.396 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3543] Closed producer 0 2026-05-05 19:51:11.396 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:35620 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:51:11.396 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:35620 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #183 — 19:51:12 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:51:12.841 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:51:12.841 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:51:12.844 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:35622 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:51:12.848 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:51:12.850 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35622 -> 127.0.0.1:6650] 2026-05-05 19:51:12.850 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:35622 -> 127.0.0.1:6650] 2026-05-05 19:51:12.850 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:35622 -> 127.0.0.1:6650] 2026-05-05 19:51:12.851 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:51:12.853 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:51:12.853 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3544] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:51:12.853 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3544] Closed producer 0 2026-05-05 19:51:12.854 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:35622 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:51:12.854 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:35622 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 19:51:14.542 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:51:14.542 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:51:14.542 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:51680 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:51:14.543 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:51:14.543 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51680 -> 127.0.0.1:6650] 2026-05-05 19:51:14.543 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:51680 -> 127.0.0.1:6650] 2026-05-05 19:51:14.544 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:51680 -> 127.0.0.1:6650] 2026-05-05 19:51:14.544 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:51:14.553 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:51:14.553 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3545] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:51:14.553 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3545] Closed producer 0 2026-05-05 19:51:14.553 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:51680 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:51:14.554 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:51680 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:51:16.405 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:51:16.405 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:51:16.406 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:51688 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:51:16.407 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:51:16.408 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51688 -> 127.0.0.1:6650] 2026-05-05 19:51:16.408 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:51688 -> 127.0.0.1:6650] 2026-05-05 19:51:16.408 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:51688 -> 127.0.0.1:6650] 2026-05-05 19:51:16.408 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:51:16.410 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:51:16.410 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3546] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:51:16.411 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3546] Closed producer 0 2026-05-05 19:51:16.411 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:51688 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:51:16.411 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:51688 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 19:51:17.503 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:51:17.503 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:51:17.504 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:51702 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:51:17.505 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:51:17.506 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51702 -> 127.0.0.1:6650] 2026-05-05 19:51:17.506 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:51702 -> 127.0.0.1:6650] 2026-05-05 19:51:17.506 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:51702 -> 127.0.0.1:6650] 2026-05-05 19:51:17.506 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:51:17.508 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:51:17.508 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3547] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:51:17.509 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3547] Closed producer 0 2026-05-05 19:51:17.509 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:51702 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:51:17.509 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:51702 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:51:25.991 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:51:25.991 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:51:25.992 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40828 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:51:25.993 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:51:25.994 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40828 -> 127.0.0.1:6650] 2026-05-05 19:51:25.994 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:40828 -> 127.0.0.1:6650] 2026-05-05 19:51:25.994 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:40828 -> 127.0.0.1:6650] 2026-05-05 19:51:25.994 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:51:25.996 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:51:25.996 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3548] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:51:25.996 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3548] Closed producer 0 2026-05-05 19:51:25.997 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:40828 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:51:25.997 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:40828 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:51:34.320 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:51:34.320 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:51:34.320 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:39162 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:51:34.322 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:51:34.322 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39162 -> 127.0.0.1:6650] 2026-05-05 19:51:34.322 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:39162 -> 127.0.0.1:6650] 2026-05-05 19:51:34.323 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:39162 -> 127.0.0.1:6650] 2026-05-05 19:51:34.323 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:51:34.325 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:51:34.325 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3549] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:51:34.325 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3549] Closed producer 0 2026-05-05 19:51:34.325 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:39162 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:51:34.325 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:39162 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:51:34.741 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:51:34.741 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:51:34.742 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:39172 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:51:34.745 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:51:34.746 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39172 -> 127.0.0.1:6650] 2026-05-05 19:51:34.746 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:39172 -> 127.0.0.1:6650] 2026-05-05 19:51:34.747 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:39172 -> 127.0.0.1:6650] 2026-05-05 19:51:34.747 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:51:34.750 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:51:34.750 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3550] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:51:34.751 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3550] Closed producer 0 2026-05-05 19:51:34.752 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:39172 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:51:34.752 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:39172 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:51:35.106 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:51:35.106 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:51:35.107 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:39176 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:51:35.108 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:51:35.108 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39176 -> 127.0.0.1:6650] 2026-05-05 19:51:35.108 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:39176 -> 127.0.0.1:6650] 2026-05-05 19:51:35.108 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:39176 -> 127.0.0.1:6650] 2026-05-05 19:51:35.108 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:51:35.110 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:51:35.110 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3551] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:51:35.110 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3551] Closed producer 0 2026-05-05 19:51:35.111 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:39176 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:51:35.111 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:39176 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 19:51:35.896 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:51:35.896 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:51:35.896 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:39178 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:51:35.897 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:51:35.898 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39178 -> 127.0.0.1:6650] 2026-05-05 19:51:35.898 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:39178 -> 127.0.0.1:6650] 2026-05-05 19:51:35.898 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:39178 -> 127.0.0.1:6650] 2026-05-05 19:51:35.898 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:51:35.900 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:51:35.900 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3552] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:51:35.901 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3552] Closed producer 0 2026-05-05 19:51:35.901 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:39178 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:51:35.901 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:39178 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 19:51:36.178 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:51:36.178 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:51:36.178 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:39190 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:51:36.179 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:51:36.179 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39190 -> 127.0.0.1:6650] 2026-05-05 19:51:36.179 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:39190 -> 127.0.0.1:6650] 2026-05-05 19:51:36.179 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:39190 -> 127.0.0.1:6650] 2026-05-05 19:51:36.179 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:51:36.181 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:51:36.181 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3553] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:51:36.181 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3553] Closed producer 0 2026-05-05 19:51:36.181 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:39190 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:51:36.182 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:39190 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #184 — 19:51:37 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:51:37.499 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:51:37.499 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:51:37.500 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:39202 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:51:37.501 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:51:37.501 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39202 -> 127.0.0.1:6650] 2026-05-05 19:51:37.501 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:39202 -> 127.0.0.1:6650] 2026-05-05 19:51:37.502 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:39202 -> 127.0.0.1:6650] 2026-05-05 19:51:37.502 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:51:37.504 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:51:37.504 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3554] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:51:37.504 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3554] Closed producer 0 2026-05-05 19:51:37.504 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:39202 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:51:37.504 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:39202 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:51:37.952 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:51:37.952 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:51:37.954 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:39214 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:51:37.956 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:51:37.957 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39214 -> 127.0.0.1:6650] 2026-05-05 19:51:37.957 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:39214 -> 127.0.0.1:6650] 2026-05-05 19:51:37.959 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:39214 -> 127.0.0.1:6650] 2026-05-05 19:51:37.959 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:51:37.962 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:51:37.962 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3555] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:51:37.963 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3555] Closed producer 0 2026-05-05 19:51:37.963 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:39214 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:51:37.963 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:39214 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:51:38.369 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:51:38.369 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:51:38.370 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:39216 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:51:38.373 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:51:38.374 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39216 -> 127.0.0.1:6650] 2026-05-05 19:51:38.374 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:39216 -> 127.0.0.1:6650] 2026-05-05 19:51:38.375 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:39216 -> 127.0.0.1:6650] 2026-05-05 19:51:38.375 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:51:38.379 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:51:38.379 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3556] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:51:38.380 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3556] Closed producer 0 2026-05-05 19:51:38.380 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:39216 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:51:38.380 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:39216 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:51:38.837 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:51:38.837 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:51:38.838 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:39232 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:51:38.839 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:51:38.839 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39232 -> 127.0.0.1:6650] 2026-05-05 19:51:38.839 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:39232 -> 127.0.0.1:6650] 2026-05-05 19:51:38.840 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:39232 -> 127.0.0.1:6650] 2026-05-05 19:51:38.840 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:51:38.842 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:51:38.842 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3557] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:51:38.842 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3557] Closed producer 0 2026-05-05 19:51:38.842 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:39232 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:51:38.842 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:39232 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:51:48.663 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:51:48.663 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:51:48.664 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:41798 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:51:48.664 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:51:48.665 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41798 -> 127.0.0.1:6650] 2026-05-05 19:51:48.665 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:41798 -> 127.0.0.1:6650] 2026-05-05 19:51:48.665 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:41798 -> 127.0.0.1:6650] 2026-05-05 19:51:48.665 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:51:48.667 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:51:48.667 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3558] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:51:48.667 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3558] Closed producer 0 2026-05-05 19:51:48.667 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:41798 -> 127.0.0.1:6650] Connection disconnected (refCnt: 3) 2026-05-05 19:51:48.667 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:41798 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:51:56.907 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:51:56.907 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:51:56.908 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:58166 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:51:56.911 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:51:56.912 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58166 -> 127.0.0.1:6650] 2026-05-05 19:51:56.912 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:58166 -> 127.0.0.1:6650] 2026-05-05 19:51:56.913 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:58166 -> 127.0.0.1:6650] 2026-05-05 19:51:56.913 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:51:56.916 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:51:56.916 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3559] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:51:56.916 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3559] Closed producer 0 2026-05-05 19:51:56.917 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:58166 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:51:56.917 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:58166 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:51:57.172 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:51:57.172 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:51:57.173 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:58176 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:51:57.175 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:51:57.175 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58176 -> 127.0.0.1:6650] 2026-05-05 19:51:57.176 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:58176 -> 127.0.0.1:6650] 2026-05-05 19:51:57.176 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:58176 -> 127.0.0.1:6650] 2026-05-05 19:51:57.176 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:51:57.180 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:51:57.180 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3560] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:51:57.181 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3560] Closed producer 0 2026-05-05 19:51:57.181 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:58176 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:51:57.181 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:58176 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:51:57.370 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:51:57.370 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:51:57.370 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:58184 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:51:57.371 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:51:57.371 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58184 -> 127.0.0.1:6650] 2026-05-05 19:51:57.371 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:58184 -> 127.0.0.1:6650] 2026-05-05 19:51:57.372 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:58184 -> 127.0.0.1:6650] 2026-05-05 19:51:57.372 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:51:57.373 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:51:57.373 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3561] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:51:57.374 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3561] Closed producer 0 2026-05-05 19:51:57.374 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:58184 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:51:57.374 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:58184 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:51:58.446 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:51:58.447 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:51:58.447 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:58188 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:51:58.448 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:51:58.448 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58188 -> 127.0.0.1:6650] 2026-05-05 19:51:58.448 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:58188 -> 127.0.0.1:6650] 2026-05-05 19:51:58.448 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:58188 -> 127.0.0.1:6650] 2026-05-05 19:51:58.448 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:51:58.450 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:51:58.450 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3562] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:51:58.450 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3562] Closed producer 0 2026-05-05 19:51:58.450 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:58188 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:51:58.450 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:58188 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 19:51:59.142 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:51:59.142 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:51:59.143 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:58202 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:51:59.146 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:51:59.147 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58202 -> 127.0.0.1:6650] 2026-05-05 19:51:59.147 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:58202 -> 127.0.0.1:6650] 2026-05-05 19:51:59.148 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:58202 -> 127.0.0.1:6650] 2026-05-05 19:51:59.148 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:51:59.152 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:51:59.152 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3563] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:51:59.153 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3563] Closed producer 0 2026-05-05 19:51:59.153 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:58202 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:51:59.153 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:58202 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #185 — 19:52:00 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:52:01.041 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:52:01.041 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:52:01.041 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:58208 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:52:01.042 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:52:01.043 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58208 -> 127.0.0.1:6650] 2026-05-05 19:52:01.043 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:58208 -> 127.0.0.1:6650] 2026-05-05 19:52:01.043 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:58208 -> 127.0.0.1:6650] 2026-05-05 19:52:01.043 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:52:01.044 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:52:01.045 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3564] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:52:01.045 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3564] Closed producer 0 2026-05-05 19:52:01.045 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:58208 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:52:01.045 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:58208 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 19:52:01.558 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:52:01.558 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:52:01.559 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:58214 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:52:01.559 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:52:01.560 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58214 -> 127.0.0.1:6650] 2026-05-05 19:52:01.560 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:58214 -> 127.0.0.1:6650] 2026-05-05 19:52:01.560 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:58214 -> 127.0.0.1:6650] 2026-05-05 19:52:01.560 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:52:01.562 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:52:01.562 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3565] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:52:01.562 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3565] Closed producer 0 2026-05-05 19:52:01.562 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:58214 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:52:01.562 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:58214 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:52:02.293 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:52:02.293 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:52:02.294 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:58230 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:52:02.295 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:52:02.295 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58230 -> 127.0.0.1:6650] 2026-05-05 19:52:02.295 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:58230 -> 127.0.0.1:6650] 2026-05-05 19:52:02.295 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:58230 -> 127.0.0.1:6650] 2026-05-05 19:52:02.295 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:52:02.297 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:52:02.297 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3566] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:52:02.297 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3566] Closed producer 0 2026-05-05 19:52:02.297 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:58230 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:52:02.297 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:58230 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 19:52:03.042 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:52:03.042 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:52:03.043 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:58232 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:52:03.044 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:52:03.045 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58232 -> 127.0.0.1:6650] 2026-05-05 19:52:03.045 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:58232 -> 127.0.0.1:6650] 2026-05-05 19:52:03.045 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:58232 -> 127.0.0.1:6650] 2026-05-05 19:52:03.045 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:52:03.047 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:52:03.047 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3567] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:52:03.047 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3567] Closed producer 0 2026-05-05 19:52:03.047 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:58232 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:52:03.047 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:58232 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:52:12.761 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:52:12.761 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:52:12.762 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:36972 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:52:12.762 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:52:12.763 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36972 -> 127.0.0.1:6650] 2026-05-05 19:52:12.763 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:36972 -> 127.0.0.1:6650] 2026-05-05 19:52:12.763 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:36972 -> 127.0.0.1:6650] 2026-05-05 19:52:12.763 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:52:12.765 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:52:12.765 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3568] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:52:12.765 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3568] Closed producer 0 2026-05-05 19:52:12.765 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:36972 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:52:12.765 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:36972 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:52:20.982 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:52:20.982 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:52:20.983 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56172 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:52:20.984 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:52:20.985 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56172 -> 127.0.0.1:6650] 2026-05-05 19:52:20.985 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:56172 -> 127.0.0.1:6650] 2026-05-05 19:52:20.986 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:56172 -> 127.0.0.1:6650] 2026-05-05 19:52:20.986 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:52:20.988 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:52:20.988 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3569] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:52:20.989 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3569] Closed producer 0 2026-05-05 19:52:20.989 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:56172 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:52:20.989 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:56172 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:52:21.304 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:52:21.304 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:52:21.305 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:56176 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:52:21.306 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:52:21.307 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56176 -> 127.0.0.1:6650] 2026-05-05 19:52:21.307 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:56176 -> 127.0.0.1:6650] 2026-05-05 19:52:21.307 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:56176 -> 127.0.0.1:6650] 2026-05-05 19:52:21.307 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:52:21.309 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:52:21.309 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3570] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:52:21.309 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3570] Closed producer 0 2026-05-05 19:52:21.310 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56176 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:52:21.310 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56176 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:52:21.504 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:52:21.504 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:52:21.505 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:56192 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:52:21.506 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:52:21.506 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56192 -> 127.0.0.1:6650] 2026-05-05 19:52:21.506 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:56192 -> 127.0.0.1:6650] 2026-05-05 19:52:21.507 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:56192 -> 127.0.0.1:6650] 2026-05-05 19:52:21.507 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:52:21.509 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:52:21.509 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3571] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:52:21.510 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3571] Closed producer 0 2026-05-05 19:52:21.510 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:56192 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:52:21.510 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:56192 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:52:22.996 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:52:22.996 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:52:22.997 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56204 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:52:22.998 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:52:22.998 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56204 -> 127.0.0.1:6650] 2026-05-05 19:52:22.998 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:56204 -> 127.0.0.1:6650] 2026-05-05 19:52:22.999 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:56204 -> 127.0.0.1:6650] 2026-05-05 19:52:22.999 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:52:23.001 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:52:23.001 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3572] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:52:23.001 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3572] Closed producer 0 2026-05-05 19:52:23.001 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:56204 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:52:23.001 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:56204 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:52:23.276 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:52:23.276 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:52:23.276 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:56206 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:52:23.277 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:52:23.277 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56206 -> 127.0.0.1:6650] 2026-05-05 19:52:23.277 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:56206 -> 127.0.0.1:6650] 2026-05-05 19:52:23.277 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:56206 -> 127.0.0.1:6650] 2026-05-05 19:52:23.277 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:52:23.279 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:52:23.279 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3573] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:52:23.279 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3573] Closed producer 0 2026-05-05 19:52:23.279 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56206 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:52:23.279 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56206 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #186 — 19:52:24 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:52:26.097 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:52:26.097 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:52:26.097 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:41674 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:52:26.098 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:52:26.099 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41674 -> 127.0.0.1:6650] 2026-05-05 19:52:26.099 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:41674 -> 127.0.0.1:6650] 2026-05-05 19:52:26.099 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:41674 -> 127.0.0.1:6650] 2026-05-05 19:52:26.099 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:52:26.101 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:52:26.102 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3574] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:52:26.102 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3574] Closed producer 0 2026-05-05 19:52:26.102 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:41674 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:52:26.102 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:41674 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 📈 InfluxDB: 4 points written 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:52:27.080 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:52:27.080 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:52:27.080 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:41690 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:52:27.081 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:52:27.081 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41690 -> 127.0.0.1:6650] 2026-05-05 19:52:27.081 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:41690 -> 127.0.0.1:6650] 2026-05-05 19:52:27.081 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:41690 -> 127.0.0.1:6650] 2026-05-05 19:52:27.081 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:52:27.083 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:52:27.083 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3575] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:52:27.083 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3575] Closed producer 0 2026-05-05 19:52:27.083 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:41690 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:52:27.084 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:41690 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto 📈 InfluxDB: 4 points written ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST 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 19:52:27.729 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:52:27.729 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:52:27.730 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:41704 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:52:27.731 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:52:27.732 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41704 -> 127.0.0.1:6650] 2026-05-05 19:52:27.732 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:41704 -> 127.0.0.1:6650] 2026-05-05 19:52:27.732 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:41704 -> 127.0.0.1:6650] 2026-05-05 19:52:27.732 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:52:27.734 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:52:27.734 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3576] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:52:27.735 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3576] Closed producer 0 2026-05-05 19:52:27.735 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:41704 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:52:27.735 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:41704 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 19:52:28.292 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:52:28.292 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:52:28.292 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:41714 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:52:28.293 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:52:28.293 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41714 -> 127.0.0.1:6650] 2026-05-05 19:52:28.293 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:41714 -> 127.0.0.1:6650] 2026-05-05 19:52:28.293 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:41714 -> 127.0.0.1:6650] 2026-05-05 19:52:28.293 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:52:28.295 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:52:28.295 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3577] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:52:28.295 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3577] Closed producer 0 2026-05-05 19:52:28.296 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:41714 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:52:28.296 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:41714 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:52:37.065 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:52:37.065 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:52:37.066 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:38000 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:52:37.067 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:52:37.067 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38000 -> 127.0.0.1:6650] 2026-05-05 19:52:37.067 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:38000 -> 127.0.0.1:6650] 2026-05-05 19:52:37.068 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:38000 -> 127.0.0.1:6650] 2026-05-05 19:52:37.068 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:52:37.070 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:52:37.070 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3578] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:52:37.070 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3578] Closed producer 0 2026-05-05 19:52:37.070 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:38000 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:52:37.070 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:38000 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:52:45.198 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:52:45.198 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:52:45.199 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:32974 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:52:45.199 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:52:45.200 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:32974 -> 127.0.0.1:6650] 2026-05-05 19:52:45.200 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:32974 -> 127.0.0.1:6650] 2026-05-05 19:52:45.200 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:32974 -> 127.0.0.1:6650] 2026-05-05 19:52:45.200 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:52:45.203 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:52:45.203 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3579] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:52:45.203 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3579] Closed producer 0 2026-05-05 19:52:45.203 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:32974 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:52:45.203 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:32974 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:52:45.407 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:52:45.407 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:52:45.407 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:32980 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:52:45.408 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:52:45.409 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:32980 -> 127.0.0.1:6650] 2026-05-05 19:52:45.409 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:32980 -> 127.0.0.1:6650] 2026-05-05 19:52:45.409 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:32980 -> 127.0.0.1:6650] 2026-05-05 19:52:45.409 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:52:45.411 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:52:45.411 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3580] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:52:45.411 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3580] Closed producer 0 2026-05-05 19:52:45.411 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:32980 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:52:45.411 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:32980 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:52:45.649 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:52:45.649 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:52:45.649 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:32984 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:52:45.650 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:52:45.651 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:32984 -> 127.0.0.1:6650] 2026-05-05 19:52:45.651 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:32984 -> 127.0.0.1:6650] 2026-05-05 19:52:45.651 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:32984 -> 127.0.0.1:6650] 2026-05-05 19:52:45.651 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:52:45.653 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:52:45.653 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3581] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:52:45.654 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3581] Closed producer 0 2026-05-05 19:52:45.654 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:32984 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:52:45.654 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:32984 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:52:45.940 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:52:45.940 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:52:45.941 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:33000 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:52:45.941 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:52:45.942 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33000 -> 127.0.0.1:6650] 2026-05-05 19:52:45.942 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:33000 -> 127.0.0.1:6650] 2026-05-05 19:52:45.942 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:33000 -> 127.0.0.1:6650] 2026-05-05 19:52:45.942 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:52:45.944 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:52:45.944 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3582] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:52:45.944 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3582] Closed producer 0 2026-05-05 19:52:45.944 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:33000 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:52:45.944 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:33000 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:52:46.174 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:52:46.174 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:52:46.174 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:33008 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:52:46.175 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:52:46.175 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33008 -> 127.0.0.1:6650] 2026-05-05 19:52:46.175 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:33008 -> 127.0.0.1:6650] 2026-05-05 19:52:46.175 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:33008 -> 127.0.0.1:6650] 2026-05-05 19:52:46.175 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:52:46.177 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:52:46.177 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3583] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:52:46.177 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3583] Closed producer 0 2026-05-05 19:52:46.178 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:33008 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:52:46.178 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:33008 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #187 — 19:52:47 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:52:47.382 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:52:47.382 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:52:47.382 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33018 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:52:47.383 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:52:47.383 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33018 -> 127.0.0.1:6650] 2026-05-05 19:52:47.383 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:33018 -> 127.0.0.1:6650] 2026-05-05 19:52:47.384 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:33018 -> 127.0.0.1:6650] 2026-05-05 19:52:47.384 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:52:47.385 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:52:47.385 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3584] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:52:47.386 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3584] Closed producer 0 2026-05-05 19:52:47.386 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:33018 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:52:47.386 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:33018 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:52:47.685 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:52:47.685 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:52:47.686 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:33026 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:52:47.689 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:52:47.690 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33026 -> 127.0.0.1:6650] 2026-05-05 19:52:47.690 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:33026 -> 127.0.0.1:6650] 2026-05-05 19:52:47.691 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:33026 -> 127.0.0.1:6650] 2026-05-05 19:52:47.691 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:52:47.694 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:52:47.695 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3585] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:52:47.695 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3585] Closed producer 0 2026-05-05 19:52:47.696 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:33026 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:52:47.696 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:33026 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:52:48.002 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:52:48.002 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:52:48.003 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:33040 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:52:48.006 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:52:48.006 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33040 -> 127.0.0.1:6650] 2026-05-05 19:52:48.007 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:33040 -> 127.0.0.1:6650] 2026-05-05 19:52:48.008 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:33040 -> 127.0.0.1:6650] 2026-05-05 19:52:48.008 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:52:48.011 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:52:48.011 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3586] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:52:48.012 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3586] Closed producer 0 2026-05-05 19:52:48.012 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:33040 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:52:48.013 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:33040 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:52:48.342 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:52:48.342 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:52:48.342 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33042 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:52:48.344 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:52:48.344 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33042 -> 127.0.0.1:6650] 2026-05-05 19:52:48.344 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:33042 -> 127.0.0.1:6650] 2026-05-05 19:52:48.345 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:33042 -> 127.0.0.1:6650] 2026-05-05 19:52:48.345 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:52:48.348 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:52:48.348 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3587] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:52:48.349 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3587] Closed producer 0 2026-05-05 19:52:48.349 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:33042 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:52:48.349 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:33042 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:52:57.143 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:52:57.143 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:52:57.143 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59056 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:52:57.144 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:52:57.145 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59056 -> 127.0.0.1:6650] 2026-05-05 19:52:57.145 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:59056 -> 127.0.0.1:6650] 2026-05-05 19:52:57.145 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:59056 -> 127.0.0.1:6650] 2026-05-05 19:52:57.145 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:52:57.147 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:52:57.147 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3588] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:52:57.147 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3588] Closed producer 0 2026-05-05 19:52:57.147 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:59056 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:52:57.147 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:59056 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:53:06.911 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:53:06.911 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:53:06.911 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:39760 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:53:06.913 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:53:06.914 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39760 -> 127.0.0.1:6650] 2026-05-05 19:53:06.914 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:39760 -> 127.0.0.1:6650] 2026-05-05 19:53:06.915 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:39760 -> 127.0.0.1:6650] 2026-05-05 19:53:06.915 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:53:06.918 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:53:06.918 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3589] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:53:06.919 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3589] Closed producer 0 2026-05-05 19:53:06.919 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:39760 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:53:06.919 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:39760 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:53:07.731 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:53:07.731 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:53:07.732 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:39764 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:53:07.733 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:53:07.733 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39764 -> 127.0.0.1:6650] 2026-05-05 19:53:07.733 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:39764 -> 127.0.0.1:6650] 2026-05-05 19:53:07.733 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:39764 -> 127.0.0.1:6650] 2026-05-05 19:53:07.733 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:53:07.735 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:53:07.735 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3590] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:53:07.735 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3590] Closed producer 0 2026-05-05 19:53:07.735 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:39764 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:53:07.736 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:39764 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 19:53:08.102 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:53:08.102 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:53:08.102 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:39774 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:53:08.103 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:53:08.103 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39774 -> 127.0.0.1:6650] 2026-05-05 19:53:08.103 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:39774 -> 127.0.0.1:6650] 2026-05-05 19:53:08.104 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:39774 -> 127.0.0.1:6650] 2026-05-05 19:53:08.104 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:53:08.106 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:53:08.106 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3591] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:53:08.106 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3591] Closed producer 0 2026-05-05 19:53:08.107 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:39774 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:53:08.107 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:39774 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 19:53:08.758 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:53:08.758 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:53:08.758 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:39780 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:53:08.759 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:53:08.759 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39780 -> 127.0.0.1:6650] 2026-05-05 19:53:08.759 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:39780 -> 127.0.0.1:6650] 2026-05-05 19:53:08.760 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:39780 -> 127.0.0.1:6650] 2026-05-05 19:53:08.760 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:53:08.762 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:53:08.762 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3592] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:53:08.762 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3592] Closed producer 0 2026-05-05 19:53:08.762 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:39780 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:53:08.762 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:39780 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 19:53:09.023 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:53:09.023 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:53:09.024 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:39796 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:53:09.024 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:53:09.025 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39796 -> 127.0.0.1:6650] 2026-05-05 19:53:09.025 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:39796 -> 127.0.0.1:6650] 2026-05-05 19:53:09.025 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:39796 -> 127.0.0.1:6650] 2026-05-05 19:53:09.025 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:53:09.027 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:53:09.027 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3593] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:53:09.028 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3593] Closed producer 0 2026-05-05 19:53:09.028 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:39796 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:53:09.028 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:39796 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #188 — 19:53:10 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:53:10.382 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:53:10.382 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:53:10.383 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:39800 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:53:10.383 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:53:10.384 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39800 -> 127.0.0.1:6650] 2026-05-05 19:53:10.384 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:39800 -> 127.0.0.1:6650] 2026-05-05 19:53:10.384 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:39800 -> 127.0.0.1:6650] 2026-05-05 19:53:10.384 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:53:10.386 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:53:10.386 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3594] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:53:10.386 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3594] Closed producer 0 2026-05-05 19:53:10.387 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:39800 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:53:10.387 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:39800 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:53:10.933 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:53:10.933 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:53:10.935 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:39814 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:53:10.938 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:53:10.939 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39814 -> 127.0.0.1:6650] 2026-05-05 19:53:10.939 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:39814 -> 127.0.0.1:6650] 2026-05-05 19:53:10.940 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:39814 -> 127.0.0.1:6650] 2026-05-05 19:53:10.940 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:53:10.943 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:53:10.943 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3595] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:53:10.944 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3595] Closed producer 0 2026-05-05 19:53:10.944 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:39814 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:53:10.945 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:39814 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:53:11.371 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:53:11.371 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:53:11.371 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:39818 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:53:11.372 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:53:11.372 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39818 -> 127.0.0.1:6650] 2026-05-05 19:53:11.372 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:39818 -> 127.0.0.1:6650] 2026-05-05 19:53:11.372 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:39818 -> 127.0.0.1:6650] 2026-05-05 19:53:11.372 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:53:11.374 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:53:11.374 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3596] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:53:11.374 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3596] Closed producer 0 2026-05-05 19:53:11.374 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:39818 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:53:11.374 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:39818 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:53:11.720 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:53:11.720 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:53:11.720 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:39834 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:53:11.721 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:53:11.721 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39834 -> 127.0.0.1:6650] 2026-05-05 19:53:11.721 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:39834 -> 127.0.0.1:6650] 2026-05-05 19:53:11.722 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:39834 -> 127.0.0.1:6650] 2026-05-05 19:53:11.722 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:53:11.724 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:53:11.724 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3597] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:53:11.724 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3597] Closed producer 0 2026-05-05 19:53:11.724 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:39834 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:53:11.724 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:39834 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:53:21.303 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:53:21.303 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:53:21.304 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:42486 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:53:21.304 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:53:21.305 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42486 -> 127.0.0.1:6650] 2026-05-05 19:53:21.305 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:42486 -> 127.0.0.1:6650] 2026-05-05 19:53:21.305 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:42486 -> 127.0.0.1:6650] 2026-05-05 19:53:21.305 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:53:21.307 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:53:21.307 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3598] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:53:21.307 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3598] Closed producer 0 2026-05-05 19:53:21.307 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:42486 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:53:21.308 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:42486 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:53:29.603 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:53:29.603 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:53:29.604 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:57804 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:53:29.607 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:53:29.608 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57804 -> 127.0.0.1:6650] 2026-05-05 19:53:29.608 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:57804 -> 127.0.0.1:6650] 2026-05-05 19:53:29.609 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:57804 -> 127.0.0.1:6650] 2026-05-05 19:53:29.609 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:53:29.613 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:53:29.613 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3599] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:53:29.614 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3599] Closed producer 0 2026-05-05 19:53:29.614 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:57804 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:53:29.614 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:57804 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 19:53:29.992 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:53:29.992 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:53:29.992 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:57810 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:53:29.993 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:53:29.993 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57810 -> 127.0.0.1:6650] 2026-05-05 19:53:29.993 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:57810 -> 127.0.0.1:6650] 2026-05-05 19:53:29.994 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:57810 -> 127.0.0.1:6650] 2026-05-05 19:53:29.994 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:53:29.995 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:53:29.995 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3600] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:53:29.996 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3600] Closed producer 0 2026-05-05 19:53:29.996 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:57810 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:53:29.996 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:57810 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:53:30.192 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:53:30.192 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:53:30.192 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:57812 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:53:30.193 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:53:30.193 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57812 -> 127.0.0.1:6650] 2026-05-05 19:53:30.193 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:57812 -> 127.0.0.1:6650] 2026-05-05 19:53:30.194 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:57812 -> 127.0.0.1:6650] 2026-05-05 19:53:30.194 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:53:30.195 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:53:30.195 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3601] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:53:30.196 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3601] Closed producer 0 2026-05-05 19:53:30.196 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:57812 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:53:30.196 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:57812 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:53:30.511 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:53:30.511 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:53:30.513 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:57814 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:53:30.516 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:53:30.516 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57814 -> 127.0.0.1:6650] 2026-05-05 19:53:30.517 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:57814 -> 127.0.0.1:6650] 2026-05-05 19:53:30.518 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:57814 -> 127.0.0.1:6650] 2026-05-05 19:53:30.518 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:53:30.521 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:53:30.521 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3602] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:53:30.522 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3602] Closed producer 0 2026-05-05 19:53:30.523 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:57814 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:53:30.523 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:57814 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:53:30.708 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:53:30.708 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:53:30.709 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:57820 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:53:30.710 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:53:30.710 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57820 -> 127.0.0.1:6650] 2026-05-05 19:53:30.710 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:57820 -> 127.0.0.1:6650] 2026-05-05 19:53:30.710 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:57820 -> 127.0.0.1:6650] 2026-05-05 19:53:30.711 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:53:30.712 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:53:30.712 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3603] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:53:30.713 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3603] Closed producer 0 2026-05-05 19:53:30.713 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:57820 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:53:30.713 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:57820 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #189 — 19:53:31 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:53:32.169 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:53:32.169 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:53:32.169 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:57824 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:53:32.171 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:53:32.172 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57824 -> 127.0.0.1:6650] 2026-05-05 19:53:32.172 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:57824 -> 127.0.0.1:6650] 2026-05-05 19:53:32.172 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:57824 -> 127.0.0.1:6650] 2026-05-05 19:53:32.172 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:53:32.174 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:53:32.174 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3604] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:53:32.175 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3604] Closed producer 0 2026-05-05 19:53:32.175 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:57824 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:53:32.175 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:57824 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:53:32.544 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:53:32.545 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:53:32.546 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:57838 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:53:32.549 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:53:32.550 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57838 -> 127.0.0.1:6650] 2026-05-05 19:53:32.550 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:57838 -> 127.0.0.1:6650] 2026-05-05 19:53:32.551 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:57838 -> 127.0.0.1:6650] 2026-05-05 19:53:32.551 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:53:32.554 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:53:32.554 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3605] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:53:32.555 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3605] Closed producer 0 2026-05-05 19:53:32.556 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:57838 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:53:32.556 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:57838 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:53:34.150 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:53:34.150 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:53:34.150 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60438 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:53:34.151 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:53:34.151 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60438 -> 127.0.0.1:6650] 2026-05-05 19:53:34.151 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:60438 -> 127.0.0.1:6650] 2026-05-05 19:53:34.152 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:60438 -> 127.0.0.1:6650] 2026-05-05 19:53:34.152 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:53:34.154 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:53:34.154 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3606] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:53:34.154 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3606] Closed producer 0 2026-05-05 19:53:34.154 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:60438 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:53:34.154 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:60438 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 19:53:35.376 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:53:35.376 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:53:35.376 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:60448 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:53:35.378 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:53:35.378 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60448 -> 127.0.0.1:6650] 2026-05-05 19:53:35.378 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:60448 -> 127.0.0.1:6650] 2026-05-05 19:53:35.379 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:60448 -> 127.0.0.1:6650] 2026-05-05 19:53:35.379 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:53:35.381 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:53:35.381 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3607] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:53:35.382 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3607] Closed producer 0 2026-05-05 19:53:35.382 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60448 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:53:35.382 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60448 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:53:43.601 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:53:43.601 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:53:43.602 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60454 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:53:43.603 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:53:43.604 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60454 -> 127.0.0.1:6650] 2026-05-05 19:53:43.604 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:60454 -> 127.0.0.1:6650] 2026-05-05 19:53:43.605 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:60454 -> 127.0.0.1:6650] 2026-05-05 19:53:43.605 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:53:43.607 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:53:43.607 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3608] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:53:43.608 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3608] Closed producer 0 2026-05-05 19:53:43.608 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:60454 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:53:43.608 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:60454 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:53:51.734 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:53:51.735 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:53:51.735 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36232 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:53:51.736 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:53:51.737 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36232 -> 127.0.0.1:6650] 2026-05-05 19:53:51.737 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:36232 -> 127.0.0.1:6650] 2026-05-05 19:53:51.738 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:36232 -> 127.0.0.1:6650] 2026-05-05 19:53:51.738 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:53:51.740 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:53:51.740 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3609] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:53:51.740 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3609] Closed producer 0 2026-05-05 19:53:51.740 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:36232 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:53:51.740 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:36232 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:53:51.943 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:53:51.943 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:53:51.943 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:36234 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:53:51.944 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:53:51.945 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36234 -> 127.0.0.1:6650] 2026-05-05 19:53:51.945 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:36234 -> 127.0.0.1:6650] 2026-05-05 19:53:51.945 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:36234 -> 127.0.0.1:6650] 2026-05-05 19:53:51.945 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:53:51.947 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:53:51.947 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3610] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:53:51.947 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3610] Closed producer 0 2026-05-05 19:53:51.948 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36234 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:53:51.948 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36234 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:53:52.167 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:53:52.167 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:53:52.167 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:36250 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:53:52.169 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:53:52.169 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36250 -> 127.0.0.1:6650] 2026-05-05 19:53:52.169 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:36250 -> 127.0.0.1:6650] 2026-05-05 19:53:52.170 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:36250 -> 127.0.0.1:6650] 2026-05-05 19:53:52.170 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:53:52.172 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:53:52.172 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3611] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:53:52.172 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3611] Closed producer 0 2026-05-05 19:53:52.172 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:36250 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:53:52.172 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:36250 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:53:52.445 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:53:52.445 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:53:52.446 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36264 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:53:52.449 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:53:52.450 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36264 -> 127.0.0.1:6650] 2026-05-05 19:53:52.451 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:36264 -> 127.0.0.1:6650] 2026-05-05 19:53:52.452 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:36264 -> 127.0.0.1:6650] 2026-05-05 19:53:52.452 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:53:52.455 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:53:52.455 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3612] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:53:52.456 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3612] Closed producer 0 2026-05-05 19:53:52.457 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:36264 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:53:52.457 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:36264 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:53:52.701 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:53:52.701 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:53:52.701 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:36276 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:53:52.702 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:53:52.703 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36276 -> 127.0.0.1:6650] 2026-05-05 19:53:52.703 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:36276 -> 127.0.0.1:6650] 2026-05-05 19:53:52.703 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:36276 -> 127.0.0.1:6650] 2026-05-05 19:53:52.703 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:53:52.705 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:53:52.705 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3613] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:53:52.705 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3613] Closed producer 0 2026-05-05 19:53:52.705 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36276 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:53:52.706 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36276 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #190 — 19:53:53 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:53:53.926 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:53:53.926 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:53:53.926 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:40168 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:53:53.927 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:53:53.927 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40168 -> 127.0.0.1:6650] 2026-05-05 19:53:53.927 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:40168 -> 127.0.0.1:6650] 2026-05-05 19:53:53.927 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:40168 -> 127.0.0.1:6650] 2026-05-05 19:53:53.927 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:53:53.929 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:53:53.929 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3614] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:53:53.929 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3614] Closed producer 0 2026-05-05 19:53:53.929 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:40168 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:53:53.929 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:40168 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:53:54.376 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:53:54.376 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:53:54.376 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40182 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:53:54.377 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:53:54.378 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40182 -> 127.0.0.1:6650] 2026-05-05 19:53:54.378 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:40182 -> 127.0.0.1:6650] 2026-05-05 19:53:54.378 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:40182 -> 127.0.0.1:6650] 2026-05-05 19:53:54.378 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:53:54.380 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:53:54.380 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3615] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:53:54.380 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3615] Closed producer 0 2026-05-05 19:53:54.380 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:40182 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:53:54.380 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:40182 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:53:54.842 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:53:54.842 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:53:54.842 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:40194 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:53:54.844 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:53:54.844 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40194 -> 127.0.0.1:6650] 2026-05-05 19:53:54.844 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:40194 -> 127.0.0.1:6650] 2026-05-05 19:53:54.845 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:40194 -> 127.0.0.1:6650] 2026-05-05 19:53:54.845 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:53:54.846 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:53:54.847 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3616] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:53:54.847 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3616] Closed producer 0 2026-05-05 19:53:54.847 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:40194 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:53:54.847 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:40194 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:53:55.483 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:53:55.483 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:53:55.484 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:40206 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:53:55.484 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:53:55.485 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40206 -> 127.0.0.1:6650] 2026-05-05 19:53:55.485 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:40206 -> 127.0.0.1:6650] 2026-05-05 19:53:55.485 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:40206 -> 127.0.0.1:6650] 2026-05-05 19:53:55.485 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:53:55.487 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:53:55.487 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3617] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:53:55.487 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3617] Closed producer 0 2026-05-05 19:53:55.487 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:40206 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:53:55.487 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:40206 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:54:03.668 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:54:03.668 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:54:03.669 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40214 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:54:03.670 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:54:03.670 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40214 -> 127.0.0.1:6650] 2026-05-05 19:54:03.670 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:40214 -> 127.0.0.1:6650] 2026-05-05 19:54:03.671 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:40214 -> 127.0.0.1:6650] 2026-05-05 19:54:03.671 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:54:03.673 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:54:03.673 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3618] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:54:03.673 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3618] Closed producer 0 2026-05-05 19:54:03.673 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:40214 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:54:03.673 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:40214 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:54:12.209 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:54:12.209 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:54:12.210 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:48318 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:54:12.211 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:54:12.211 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48318 -> 127.0.0.1:6650] 2026-05-05 19:54:12.211 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:48318 -> 127.0.0.1:6650] 2026-05-05 19:54:12.212 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:48318 -> 127.0.0.1:6650] 2026-05-05 19:54:12.212 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:54:12.214 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:54:12.214 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3619] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:54:12.214 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3619] Closed producer 0 2026-05-05 19:54:12.214 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:48318 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:54:12.214 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:48318 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 19:54:12.790 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:54:12.790 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:54:12.791 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:48320 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:54:12.792 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:54:12.793 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48320 -> 127.0.0.1:6650] 2026-05-05 19:54:12.793 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:48320 -> 127.0.0.1:6650] 2026-05-05 19:54:12.793 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:48320 -> 127.0.0.1:6650] 2026-05-05 19:54:12.793 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:54:12.795 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:54:12.795 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3620] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:54:12.795 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3620] Closed producer 0 2026-05-05 19:54:12.796 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:48320 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:54:12.796 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:48320 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 19:54:13.094 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:54:13.094 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:54:13.094 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:48324 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:54:13.095 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:54:13.095 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48324 -> 127.0.0.1:6650] 2026-05-05 19:54:13.095 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:48324 -> 127.0.0.1:6650] 2026-05-05 19:54:13.095 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:48324 -> 127.0.0.1:6650] 2026-05-05 19:54:13.096 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:54:13.097 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:54:13.097 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3621] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:54:13.097 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3621] Closed producer 0 2026-05-05 19:54:13.098 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:48324 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:54:13.098 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:48324 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:54:13.601 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:54:13.602 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:54:13.602 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:48340 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:54:13.603 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:54:13.603 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48340 -> 127.0.0.1:6650] 2026-05-05 19:54:13.603 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:48340 -> 127.0.0.1:6650] 2026-05-05 19:54:13.604 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:48340 -> 127.0.0.1:6650] 2026-05-05 19:54:13.604 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:54:13.605 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:54:13.605 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3622] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:54:13.606 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3622] Closed producer 0 2026-05-05 19:54:13.606 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:48340 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:54:13.606 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:48340 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 19:54:13.901 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:54:13.901 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:54:13.901 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:55596 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:54:13.902 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:54:13.903 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55596 -> 127.0.0.1:6650] 2026-05-05 19:54:13.903 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:55596 -> 127.0.0.1:6650] 2026-05-05 19:54:13.903 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:55596 -> 127.0.0.1:6650] 2026-05-05 19:54:13.903 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:54:13.905 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:54:13.905 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3623] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:54:13.905 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3623] Closed producer 0 2026-05-05 19:54:13.905 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55596 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:54:13.905 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55596 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #191 — 19:54:15 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:54:16.706 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:54:16.706 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:54:16.708 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55610 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:54:16.710 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:54:16.712 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55610 -> 127.0.0.1:6650] 2026-05-05 19:54:16.712 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55610 -> 127.0.0.1:6650] 2026-05-05 19:54:16.713 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55610 -> 127.0.0.1:6650] 2026-05-05 19:54:16.713 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:54:16.716 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:54:16.716 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3624] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:54:16.717 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3624] Closed producer 0 2026-05-05 19:54:16.718 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55610 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:54:16.718 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55610 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:54:17.590 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:54:17.590 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:54:17.591 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:55622 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:54:17.591 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:54:17.591 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55622 -> 127.0.0.1:6650] 2026-05-05 19:54:17.592 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55622 -> 127.0.0.1:6650] 2026-05-05 19:54:17.592 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55622 -> 127.0.0.1:6650] 2026-05-05 19:54:17.592 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:54:17.593 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:54:17.593 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3625] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:54:17.594 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3625] Closed producer 0 2026-05-05 19:54:17.594 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:55622 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:54:17.594 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:55622 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:54:18.060 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:54:18.060 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:54:18.060 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:55632 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:54:18.061 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:54:18.061 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55632 -> 127.0.0.1:6650] 2026-05-05 19:54:18.061 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55632 -> 127.0.0.1:6650] 2026-05-05 19:54:18.061 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55632 -> 127.0.0.1:6650] 2026-05-05 19:54:18.061 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:54:18.063 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:54:18.063 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3626] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:54:18.063 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3626] Closed producer 0 2026-05-05 19:54:18.063 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55632 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:54:18.063 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55632 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:54:18.701 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:54:18.701 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:54:18.701 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55638 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:54:18.702 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:54:18.702 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55638 -> 127.0.0.1:6650] 2026-05-05 19:54:18.702 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:55638 -> 127.0.0.1:6650] 2026-05-05 19:54:18.702 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:55638 -> 127.0.0.1:6650] 2026-05-05 19:54:18.703 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:54:18.704 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:54:18.704 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3627] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:54:18.704 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3627] Closed producer 0 2026-05-05 19:54:18.705 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55638 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:54:18.705 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55638 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:54:27.472 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:54:27.472 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:54:27.473 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:45946 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:54:27.473 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:54:27.474 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45946 -> 127.0.0.1:6650] 2026-05-05 19:54:27.474 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:45946 -> 127.0.0.1:6650] 2026-05-05 19:54:27.474 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:45946 -> 127.0.0.1:6650] 2026-05-05 19:54:27.474 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:54:27.476 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:54:27.476 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3628] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:54:27.476 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3628] Closed producer 0 2026-05-05 19:54:27.476 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45946 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:54:27.476 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45946 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:54:35.593 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:54:35.593 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:54:35.593 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36976 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:54:35.594 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:54:35.594 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36976 -> 127.0.0.1:6650] 2026-05-05 19:54:35.595 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:36976 -> 127.0.0.1:6650] 2026-05-05 19:54:35.595 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:36976 -> 127.0.0.1:6650] 2026-05-05 19:54:35.595 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:54:35.597 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:54:35.597 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3629] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:54:35.597 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3629] Closed producer 0 2026-05-05 19:54:35.597 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:36976 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:54:35.597 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:36976 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:54:35.869 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:54:35.869 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:54:35.869 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:36986 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:54:35.870 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:54:35.870 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36986 -> 127.0.0.1:6650] 2026-05-05 19:54:35.870 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:36986 -> 127.0.0.1:6650] 2026-05-05 19:54:35.870 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:36986 -> 127.0.0.1:6650] 2026-05-05 19:54:35.870 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:54:35.872 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:54:35.872 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3630] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:54:35.872 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3630] Closed producer 0 2026-05-05 19:54:35.872 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36986 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:54:35.873 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36986 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:54:36.061 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:54:36.061 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:54:36.061 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:36988 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:54:36.062 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:54:36.062 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36988 -> 127.0.0.1:6650] 2026-05-05 19:54:36.062 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:36988 -> 127.0.0.1:6650] 2026-05-05 19:54:36.062 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:36988 -> 127.0.0.1:6650] 2026-05-05 19:54:36.062 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:54:36.064 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:54:36.064 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3631] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:54:36.064 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3631] Closed producer 0 2026-05-05 19:54:36.064 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36988 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:54:36.064 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36988 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:54:36.346 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:54:36.346 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:54:36.347 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:37004 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:54:36.348 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:54:36.349 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37004 -> 127.0.0.1:6650] 2026-05-05 19:54:36.349 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:37004 -> 127.0.0.1:6650] 2026-05-05 19:54:36.350 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:37004 -> 127.0.0.1:6650] 2026-05-05 19:54:36.350 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:54:36.352 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:54:36.353 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3632] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:54:36.353 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3632] Closed producer 0 2026-05-05 19:54:36.353 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:37004 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:54:36.353 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:37004 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:54:36.586 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:54:36.586 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:54:36.586 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:37008 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:54:36.587 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:54:36.587 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37008 -> 127.0.0.1:6650] 2026-05-05 19:54:36.587 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:37008 -> 127.0.0.1:6650] 2026-05-05 19:54:36.587 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:37008 -> 127.0.0.1:6650] 2026-05-05 19:54:36.587 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:54:36.589 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:54:36.589 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3633] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:54:36.589 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3633] Closed producer 0 2026-05-05 19:54:36.589 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:37008 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:54:36.590 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:37008 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #192 — 19:54:37 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:54:37.936 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:54:37.936 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:54:37.937 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:37022 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:54:37.938 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:54:37.939 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37022 -> 127.0.0.1:6650] 2026-05-05 19:54:37.939 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:37022 -> 127.0.0.1:6650] 2026-05-05 19:54:37.939 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:37022 -> 127.0.0.1:6650] 2026-05-05 19:54:37.939 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:54:37.941 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:54:37.941 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3634] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:54:37.942 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3634] Closed producer 0 2026-05-05 19:54:37.942 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:37022 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:54:37.942 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:37022 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:54:38.211 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:54:38.211 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:54:38.211 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:37034 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:54:38.212 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:54:38.212 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37034 -> 127.0.0.1:6650] 2026-05-05 19:54:38.213 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:37034 -> 127.0.0.1:6650] 2026-05-05 19:54:38.213 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:37034 -> 127.0.0.1:6650] 2026-05-05 19:54:38.213 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:54:38.214 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:54:38.214 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3635] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:54:38.215 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3635] Closed producer 0 2026-05-05 19:54:38.215 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:37034 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:54:38.215 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:37034 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:54:38.453 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:54:38.454 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:54:38.454 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:37046 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:54:38.455 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:54:38.456 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37046 -> 127.0.0.1:6650] 2026-05-05 19:54:38.456 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:37046 -> 127.0.0.1:6650] 2026-05-05 19:54:38.456 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:37046 -> 127.0.0.1:6650] 2026-05-05 19:54:38.456 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:54:38.458 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:54:38.459 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3636] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:54:38.459 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3636] Closed producer 0 2026-05-05 19:54:38.459 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:37046 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:54:38.459 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:37046 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:54:38.796 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:54:38.796 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:54:38.796 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:37048 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:54:38.797 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:54:38.797 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37048 -> 127.0.0.1:6650] 2026-05-05 19:54:38.797 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:37048 -> 127.0.0.1:6650] 2026-05-05 19:54:38.797 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:37048 -> 127.0.0.1:6650] 2026-05-05 19:54:38.797 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:54:38.799 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:54:38.799 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3637] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:54:38.799 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3637] Closed producer 0 2026-05-05 19:54:38.799 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:37048 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:54:38.800 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:37048 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:54:47.029 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:54:47.029 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:54:47.029 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:39530 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:54:47.030 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:54:47.030 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39530 -> 127.0.0.1:6650] 2026-05-05 19:54:47.030 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:39530 -> 127.0.0.1:6650] 2026-05-05 19:54:47.031 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:39530 -> 127.0.0.1:6650] 2026-05-05 19:54:47.031 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:54:47.032 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:54:47.032 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3638] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:54:47.033 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3638] Closed producer 0 2026-05-05 19:54:47.033 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:39530 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:54:47.033 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:39530 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:54:56.582 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:54:56.582 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:54:56.583 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:37326 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:54:56.583 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:54:56.584 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37326 -> 127.0.0.1:6650] 2026-05-05 19:54:56.584 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:37326 -> 127.0.0.1:6650] 2026-05-05 19:54:56.584 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:37326 -> 127.0.0.1:6650] 2026-05-05 19:54:56.584 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:54:56.586 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:54:56.586 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3639] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:54:56.586 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3639] Closed producer 0 2026-05-05 19:54:56.586 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:37326 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:54:56.586 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:37326 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 📈 InfluxDB: 4 points written 🏢 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 19:54:58.563 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:54:58.563 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:54:58.563 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:37330 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:54:58.564 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:54:58.564 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37330 -> 127.0.0.1:6650] 2026-05-05 19:54:58.564 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:37330 -> 127.0.0.1:6650] 2026-05-05 19:54:58.564 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:37330 -> 127.0.0.1:6650] 2026-05-05 19:54:58.564 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:54:58.566 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:54:58.566 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3640] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:54:58.566 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3640] Closed producer 0 2026-05-05 19:54:58.566 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:37330 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:54:58.567 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:37330 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 19:54:59.267 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:54:59.267 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:54:59.268 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:37342 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:54:59.269 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:54:59.269 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37342 -> 127.0.0.1:6650] 2026-05-05 19:54:59.269 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:37342 -> 127.0.0.1:6650] 2026-05-05 19:54:59.269 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:37342 -> 127.0.0.1:6650] 2026-05-05 19:54:59.270 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:54:59.271 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:54:59.272 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3641] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:54:59.272 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3641] Closed producer 0 2026-05-05 19:54:59.272 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:37342 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:54:59.272 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:37342 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 19:55:00.170 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:55:00.170 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:55:00.170 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:37346 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:55:00.171 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:55:00.172 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37346 -> 127.0.0.1:6650] 2026-05-05 19:55:00.172 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:37346 -> 127.0.0.1:6650] 2026-05-05 19:55:00.172 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:37346 -> 127.0.0.1:6650] 2026-05-05 19:55:00.172 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:55:00.174 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:55:00.174 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3642] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:55:00.175 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3642] Closed producer 0 2026-05-05 19:55:00.175 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:37346 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:55:00.175 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:37346 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 19:55:00.513 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:55:00.513 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:55:00.513 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:37350 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:55:00.514 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:55:00.514 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37350 -> 127.0.0.1:6650] 2026-05-05 19:55:00.514 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:37350 -> 127.0.0.1:6650] 2026-05-05 19:55:00.514 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:37350 -> 127.0.0.1:6650] 2026-05-05 19:55:00.514 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:55:00.516 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:55:00.516 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3643] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:55:00.516 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3643] Closed producer 0 2026-05-05 19:55:00.516 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:37350 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:55:00.516 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:37350 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #193 — 19:55:01 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:55:01.877 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:55:01.877 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:55:01.877 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:37352 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:55:01.878 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:55:01.878 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37352 -> 127.0.0.1:6650] 2026-05-05 19:55:01.878 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:37352 -> 127.0.0.1:6650] 2026-05-05 19:55:01.878 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:37352 -> 127.0.0.1:6650] 2026-05-05 19:55:01.878 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:55:01.880 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:55:01.880 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3644] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:55:01.880 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3644] Closed producer 0 2026-05-05 19:55:01.880 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:37352 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:55:01.880 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:37352 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 19:55:02.272 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:55:02.272 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:55:02.273 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:37358 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:55:02.274 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:55:02.274 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37358 -> 127.0.0.1:6650] 2026-05-05 19:55:02.274 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:37358 -> 127.0.0.1:6650] 2026-05-05 19:55:02.275 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:37358 -> 127.0.0.1:6650] 2026-05-05 19:55:02.275 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:55:02.277 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:55:02.277 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3645] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:55:02.277 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3645] Closed producer 0 2026-05-05 19:55:02.277 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:37358 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:55:02.277 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:37358 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 📈 InfluxDB: 4 points written 🌐 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 19:55:02.613 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:55:02.613 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:55:02.614 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:37364 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:55:02.615 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:55:02.616 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37364 -> 127.0.0.1:6650] 2026-05-05 19:55:02.616 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:37364 -> 127.0.0.1:6650] 2026-05-05 19:55:02.616 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:37364 -> 127.0.0.1:6650] 2026-05-05 19:55:02.616 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:55:02.618 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:55:02.618 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3646] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:55:02.619 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3646] Closed producer 0 2026-05-05 19:55:02.619 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:37364 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:55:02.619 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:37364 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:55:03.113 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:55:03.113 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:55:03.113 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:37380 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:55:03.114 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:55:03.114 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37380 -> 127.0.0.1:6650] 2026-05-05 19:55:03.114 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:37380 -> 127.0.0.1:6650] 2026-05-05 19:55:03.114 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:37380 -> 127.0.0.1:6650] 2026-05-05 19:55:03.114 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:55:03.116 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:55:03.116 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3647] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:55:03.116 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3647] Closed producer 0 2026-05-05 19:55:03.116 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:37380 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:55:03.116 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:37380 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:55:11.709 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:55:11.709 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:55:11.709 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:54204 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:55:11.710 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:55:11.710 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54204 -> 127.0.0.1:6650] 2026-05-05 19:55:11.710 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:54204 -> 127.0.0.1:6650] 2026-05-05 19:55:11.711 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:54204 -> 127.0.0.1:6650] 2026-05-05 19:55:11.711 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:55:11.713 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:55:11.713 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3648] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:55:11.713 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3648] Closed producer 0 2026-05-05 19:55:11.713 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:54204 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:55:11.713 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:54204 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:55:20.205 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:55:20.205 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:55:20.206 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:53776 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:55:20.209 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:55:20.211 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53776 -> 127.0.0.1:6650] 2026-05-05 19:55:20.211 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:53776 -> 127.0.0.1:6650] 2026-05-05 19:55:20.212 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:53776 -> 127.0.0.1:6650] 2026-05-05 19:55:20.212 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:55:20.215 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:55:20.215 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3649] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:55:20.216 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3649] Closed producer 0 2026-05-05 19:55:20.216 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:53776 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:55:20.216 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:53776 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 19:55:23.115 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:55:23.115 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:55:23.115 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:53782 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:55:23.116 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:55:23.116 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53782 -> 127.0.0.1:6650] 2026-05-05 19:55:23.116 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:53782 -> 127.0.0.1:6650] 2026-05-05 19:55:23.117 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:53782 -> 127.0.0.1:6650] 2026-05-05 19:55:23.117 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:55:23.118 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:55:23.118 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3650] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:55:23.119 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3650] Closed producer 0 2026-05-05 19:55:23.119 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:53782 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:55:23.119 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:53782 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 19:55:24.578 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:55:24.579 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:55:24.579 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:57772 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:55:24.580 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:55:24.581 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57772 -> 127.0.0.1:6650] 2026-05-05 19:55:24.581 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:57772 -> 127.0.0.1:6650] 2026-05-05 19:55:24.581 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:57772 -> 127.0.0.1:6650] 2026-05-05 19:55:24.581 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:55:24.693 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:55:24.693 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3651] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:55:24.694 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3651] Closed producer 0 2026-05-05 19:55:24.695 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:57772 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:55:24.695 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:57772 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 19:55:25.826 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:55:25.826 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:55:25.827 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:57784 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:55:25.828 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:55:25.828 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57784 -> 127.0.0.1:6650] 2026-05-05 19:55:25.828 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:57784 -> 127.0.0.1:6650] 2026-05-05 19:55:25.828 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:57784 -> 127.0.0.1:6650] 2026-05-05 19:55:25.828 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:55:25.830 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:55:25.830 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3652] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:55:25.830 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3652] Closed producer 0 2026-05-05 19:55:25.830 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:57784 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:55:25.830 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:57784 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 📈 InfluxDB: 6 points written 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:55:26.242 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:55:26.242 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:55:26.242 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:57786 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:55:26.243 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:55:26.243 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57786 -> 127.0.0.1:6650] 2026-05-05 19:55:26.243 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:57786 -> 127.0.0.1:6650] 2026-05-05 19:55:26.243 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:57786 -> 127.0.0.1:6650] 2026-05-05 19:55:26.243 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:55:26.245 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:55:26.245 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3653] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:55:26.245 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3653] Closed producer 0 2026-05-05 19:55:26.245 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:57786 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:55:26.245 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:57786 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #194 — 19:55:27 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:55:27.605 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:55:27.605 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:55:27.605 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:57794 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:55:27.606 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:55:27.607 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57794 -> 127.0.0.1:6650] 2026-05-05 19:55:27.607 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:57794 -> 127.0.0.1:6650] 2026-05-05 19:55:27.607 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:57794 -> 127.0.0.1:6650] 2026-05-05 19:55:27.607 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:55:27.609 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:55:27.609 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3654] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:55:27.609 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3654] Closed producer 0 2026-05-05 19:55:27.609 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:57794 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:55:27.609 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:57794 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:55:28.048 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:55:28.048 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:55:28.048 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:57798 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:55:28.049 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:55:28.050 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57798 -> 127.0.0.1:6650] 2026-05-05 19:55:28.050 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:57798 -> 127.0.0.1:6650] 2026-05-05 19:55:28.050 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:57798 -> 127.0.0.1:6650] 2026-05-05 19:55:28.050 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:55:28.052 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:55:28.052 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3655] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:55:28.052 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3655] Closed producer 0 2026-05-05 19:55:28.053 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:57798 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:55:28.053 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:57798 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:55:28.392 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:55:28.392 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:55:28.393 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:57802 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:55:28.396 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:55:28.397 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57802 -> 127.0.0.1:6650] 2026-05-05 19:55:28.397 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:57802 -> 127.0.0.1:6650] 2026-05-05 19:55:28.398 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:57802 -> 127.0.0.1:6650] 2026-05-05 19:55:28.398 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:55:28.402 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:55:28.402 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3656] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:55:28.403 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3656] Closed producer 0 2026-05-05 19:55:28.403 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:57802 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:55:28.403 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:57802 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:55:28.892 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:55:28.892 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:55:28.893 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:57814 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:55:28.896 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:55:28.897 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57814 -> 127.0.0.1:6650] 2026-05-05 19:55:28.897 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:57814 -> 127.0.0.1:6650] 2026-05-05 19:55:28.899 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:57814 -> 127.0.0.1:6650] 2026-05-05 19:55:28.899 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:55:28.902 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:55:28.902 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3657] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:55:28.903 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3657] Closed producer 0 2026-05-05 19:55:28.903 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:57814 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:55:28.903 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:57814 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:55:38.551 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:55:38.551 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:55:38.552 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:34530 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:55:38.553 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:55:38.554 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34530 -> 127.0.0.1:6650] 2026-05-05 19:55:38.554 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:34530 -> 127.0.0.1:6650] 2026-05-05 19:55:38.554 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:34530 -> 127.0.0.1:6650] 2026-05-05 19:55:38.555 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:55:38.557 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:55:38.557 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3658] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:55:38.557 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3658] Closed producer 0 2026-05-05 19:55:38.558 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:34530 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:55:38.558 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:34530 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:55:46.731 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:55:46.731 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:55:46.731 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:39646 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:55:46.732 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:55:46.732 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39646 -> 127.0.0.1:6650] 2026-05-05 19:55:46.732 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:39646 -> 127.0.0.1:6650] 2026-05-05 19:55:46.732 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:39646 -> 127.0.0.1:6650] 2026-05-05 19:55:46.732 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:55:46.734 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:55:46.734 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3659] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:55:46.735 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3659] Closed producer 0 2026-05-05 19:55:46.735 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:39646 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:55:46.735 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:39646 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:55:46.998 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:55:46.998 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:55:46.999 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:39654 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:55:47.001 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:55:47.001 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39654 -> 127.0.0.1:6650] 2026-05-05 19:55:47.001 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:39654 -> 127.0.0.1:6650] 2026-05-05 19:55:47.002 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:39654 -> 127.0.0.1:6650] 2026-05-05 19:55:47.002 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:55:47.005 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:55:47.005 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3660] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:55:47.006 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3660] Closed producer 0 2026-05-05 19:55:47.006 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:39654 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:55:47.006 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:39654 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:55:48.354 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:55:48.354 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:55:48.355 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:39666 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:55:48.359 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:55:48.360 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39666 -> 127.0.0.1:6650] 2026-05-05 19:55:48.360 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:39666 -> 127.0.0.1:6650] 2026-05-05 19:55:48.362 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:39666 -> 127.0.0.1:6650] 2026-05-05 19:55:48.362 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:55:48.366 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:55:48.366 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3661] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:55:48.367 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3661] Closed producer 0 2026-05-05 19:55:48.368 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:39666 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:55:48.368 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:39666 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 19:55:51.196 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:55:51.196 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:55:51.197 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:39678 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:55:51.198 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:55:51.198 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39678 -> 127.0.0.1:6650] 2026-05-05 19:55:51.198 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:39678 -> 127.0.0.1:6650] 2026-05-05 19:55:51.199 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:39678 -> 127.0.0.1:6650] 2026-05-05 19:55:51.199 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:55:51.202 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:55:51.202 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3662] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:55:51.202 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3662] Closed producer 0 2026-05-05 19:55:51.202 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:39678 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:55:51.202 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:39678 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 19:55:51.786 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:55:51.786 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:55:51.787 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:39680 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:55:51.789 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:55:51.789 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39680 -> 127.0.0.1:6650] 2026-05-05 19:55:51.789 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:39680 -> 127.0.0.1:6650] 2026-05-05 19:55:51.790 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:39680 -> 127.0.0.1:6650] 2026-05-05 19:55:51.790 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:55:51.792 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:55:51.792 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3663] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:55:51.792 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3663] Closed producer 0 2026-05-05 19:55:51.793 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:39680 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:55:51.793 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:39680 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #195 — 19:55:52 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:55:53.163 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:55:53.163 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:55:53.163 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:39690 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:55:53.165 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:55:53.165 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39690 -> 127.0.0.1:6650] 2026-05-05 19:55:53.165 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:39690 -> 127.0.0.1:6650] 2026-05-05 19:55:53.165 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:39690 -> 127.0.0.1:6650] 2026-05-05 19:55:53.165 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:55:53.168 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:55:53.168 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3664] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:55:53.168 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3664] Closed producer 0 2026-05-05 19:55:53.169 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:39690 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:55:53.169 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:39690 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:55:53.550 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:55:53.550 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:55:53.550 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:39702 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:55:53.551 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:55:53.552 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39702 -> 127.0.0.1:6650] 2026-05-05 19:55:53.552 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:39702 -> 127.0.0.1:6650] 2026-05-05 19:55:53.552 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:39702 -> 127.0.0.1:6650] 2026-05-05 19:55:53.552 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:55:53.554 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:55:53.554 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3665] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:55:53.554 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3665] Closed producer 0 2026-05-05 19:55:53.554 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:39702 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:55:53.554 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:39702 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:55:53.991 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:55:53.992 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:55:53.992 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:59194 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:55:53.993 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:55:53.993 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59194 -> 127.0.0.1:6650] 2026-05-05 19:55:53.993 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:59194 -> 127.0.0.1:6650] 2026-05-05 19:55:53.993 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:59194 -> 127.0.0.1:6650] 2026-05-05 19:55:53.993 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:55:53.995 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:55:53.995 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3666] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:55:53.995 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3666] Closed producer 0 2026-05-05 19:55:53.995 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:59194 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:55:53.995 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:59194 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:55:54.665 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:55:54.665 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:55:54.666 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59200 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:55:54.667 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:55:54.668 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59200 -> 127.0.0.1:6650] 2026-05-05 19:55:54.668 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:59200 -> 127.0.0.1:6650] 2026-05-05 19:55:54.669 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:59200 -> 127.0.0.1:6650] 2026-05-05 19:55:54.669 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:55:54.671 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:55:54.671 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3667] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:55:54.672 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3667] Closed producer 0 2026-05-05 19:55:54.672 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:59200 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:55:54.672 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:59200 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:56:04.888 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:56:04.888 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:56:04.889 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:42032 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:56:04.890 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:56:04.891 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42032 -> 127.0.0.1:6650] 2026-05-05 19:56:04.891 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:42032 -> 127.0.0.1:6650] 2026-05-05 19:56:04.891 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:42032 -> 127.0.0.1:6650] 2026-05-05 19:56:04.891 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:56:04.893 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:56:04.893 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3668] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:56:04.894 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3668] Closed producer 0 2026-05-05 19:56:04.894 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:42032 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:56:04.894 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:42032 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:56:13.064 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:56:13.064 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:56:13.065 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:42038 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:56:13.066 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:56:13.066 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42038 -> 127.0.0.1:6650] 2026-05-05 19:56:13.066 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:42038 -> 127.0.0.1:6650] 2026-05-05 19:56:13.066 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:42038 -> 127.0.0.1:6650] 2026-05-05 19:56:13.066 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:56:13.068 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:56:13.068 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3669] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:56:13.068 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3669] Closed producer 0 2026-05-05 19:56:13.068 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:42038 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:56:13.068 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:42038 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:56:16.239 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:56:16.239 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:56:16.239 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60498 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:56:16.241 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:56:16.241 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60498 -> 127.0.0.1:6650] 2026-05-05 19:56:16.241 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:60498 -> 127.0.0.1:6650] 2026-05-05 19:56:16.241 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:60498 -> 127.0.0.1:6650] 2026-05-05 19:56:16.241 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:56:16.243 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:56:16.243 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3670] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:56:16.243 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3670] Closed producer 0 2026-05-05 19:56:16.244 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:60498 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:56:16.244 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:60498 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 19:56:17.377 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:56:17.377 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:56:17.377 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60512 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:56:17.378 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:56:17.378 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60512 -> 127.0.0.1:6650] 2026-05-05 19:56:17.378 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:60512 -> 127.0.0.1:6650] 2026-05-05 19:56:17.379 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:60512 -> 127.0.0.1:6650] 2026-05-05 19:56:17.379 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:56:17.380 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:56:17.380 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3671] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:56:17.381 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3671] Closed producer 0 2026-05-05 19:56:17.381 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60512 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:56:17.381 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60512 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 19:56:19.091 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:56:19.091 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:56:19.091 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:60514 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:56:19.093 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:56:19.093 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60514 -> 127.0.0.1:6650] 2026-05-05 19:56:19.093 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:60514 -> 127.0.0.1:6650] 2026-05-05 19:56:19.094 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:60514 -> 127.0.0.1:6650] 2026-05-05 19:56:19.094 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:56:19.096 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:56:19.096 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3672] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:56:19.096 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3672] Closed producer 0 2026-05-05 19:56:19.096 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:60514 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:56:19.096 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:60514 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 19:56:19.560 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:56:19.560 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:56:19.560 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60522 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:56:19.561 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:56:19.561 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60522 -> 127.0.0.1:6650] 2026-05-05 19:56:19.561 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:60522 -> 127.0.0.1:6650] 2026-05-05 19:56:19.561 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:60522 -> 127.0.0.1:6650] 2026-05-05 19:56:19.561 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:56:19.563 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:56:19.563 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3673] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:56:19.563 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3673] Closed producer 0 2026-05-05 19:56:19.564 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:60522 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:56:19.564 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:60522 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #196 — 19:56:20 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:56:20.977 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:56:20.977 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:56:20.978 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60526 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:56:20.979 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:56:20.979 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60526 -> 127.0.0.1:6650] 2026-05-05 19:56:20.979 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:60526 -> 127.0.0.1:6650] 2026-05-05 19:56:20.980 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:60526 -> 127.0.0.1:6650] 2026-05-05 19:56:20.980 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:56:20.981 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:56:20.982 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3674] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:56:20.982 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3674] Closed producer 0 2026-05-05 19:56:20.982 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60526 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:56:20.982 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60526 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:56:21.472 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:56:21.495 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:56:21.496 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:60530 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:56:21.499 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:56:21.500 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60530 -> 127.0.0.1:6650] 2026-05-05 19:56:21.501 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:60530 -> 127.0.0.1:6650] 2026-05-05 19:56:21.502 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:60530 -> 127.0.0.1:6650] 2026-05-05 19:56:21.502 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:56:21.505 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:56:21.505 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3675] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:56:21.506 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3675] Closed producer 0 2026-05-05 19:56:21.506 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:60530 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:56:21.507 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:60530 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:56:22.090 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:56:22.090 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:56:22.090 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60532 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:56:22.092 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:56:22.092 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60532 -> 127.0.0.1:6650] 2026-05-05 19:56:22.092 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:60532 -> 127.0.0.1:6650] 2026-05-05 19:56:22.093 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:60532 -> 127.0.0.1:6650] 2026-05-05 19:56:22.093 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:56:22.094 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:56:22.094 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3676] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:56:22.095 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3676] Closed producer 0 2026-05-05 19:56:22.095 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:60532 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:56:22.095 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:60532 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:56:22.424 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:56:22.424 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:56:22.425 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60540 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:56:22.426 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:56:22.427 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60540 -> 127.0.0.1:6650] 2026-05-05 19:56:22.427 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:60540 -> 127.0.0.1:6650] 2026-05-05 19:56:22.428 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:60540 -> 127.0.0.1:6650] 2026-05-05 19:56:22.428 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:56:22.431 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:56:22.431 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3677] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:56:22.431 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3677] Closed producer 0 2026-05-05 19:56:22.432 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60540 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:56:22.432 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60540 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:56:31.274 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:56:31.274 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:56:31.274 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:56296 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:56:31.275 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:56:31.275 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56296 -> 127.0.0.1:6650] 2026-05-05 19:56:31.275 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:56296 -> 127.0.0.1:6650] 2026-05-05 19:56:31.276 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:56296 -> 127.0.0.1:6650] 2026-05-05 19:56:31.276 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:56:31.277 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:56:31.277 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3678] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:56:31.278 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3678] Closed producer 0 2026-05-05 19:56:31.278 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:56296 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:56:31.278 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:56296 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:56:39.408 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:56:39.408 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:56:39.409 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55582 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:56:39.410 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:56:39.411 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55582 -> 127.0.0.1:6650] 2026-05-05 19:56:39.411 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:55582 -> 127.0.0.1:6650] 2026-05-05 19:56:39.411 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:55582 -> 127.0.0.1:6650] 2026-05-05 19:56:39.411 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:56:39.413 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:56:39.413 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3679] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:56:39.414 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3679] Closed producer 0 2026-05-05 19:56:39.414 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55582 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:56:39.414 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55582 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:56:39.616 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:56:39.616 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:56:39.617 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:55596 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:56:39.619 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:56:39.619 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55596 -> 127.0.0.1:6650] 2026-05-05 19:56:39.619 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:55596 -> 127.0.0.1:6650] 2026-05-05 19:56:39.620 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:55596 -> 127.0.0.1:6650] 2026-05-05 19:56:39.620 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:56:39.623 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:56:39.623 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3680] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:56:39.623 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3680] Closed producer 0 2026-05-05 19:56:39.624 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:55596 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:56:39.624 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:55596 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:56:39.874 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:56:39.874 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:56:39.874 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:55610 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:56:39.875 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:56:39.875 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55610 -> 127.0.0.1:6650] 2026-05-05 19:56:39.875 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:55610 -> 127.0.0.1:6650] 2026-05-05 19:56:39.876 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:55610 -> 127.0.0.1:6650] 2026-05-05 19:56:39.876 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:56:39.878 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:56:39.878 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3681] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:56:39.878 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3681] Closed producer 0 2026-05-05 19:56:39.878 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55610 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:56:39.878 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55610 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:56:41.031 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:56:41.031 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:56:41.032 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55622 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:56:41.033 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:56:41.034 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55622 -> 127.0.0.1:6650] 2026-05-05 19:56:41.034 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:55622 -> 127.0.0.1:6650] 2026-05-05 19:56:41.035 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:55622 -> 127.0.0.1:6650] 2026-05-05 19:56:41.035 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:56:41.038 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:56:41.038 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3682] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:56:41.038 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3682] Closed producer 0 2026-05-05 19:56:41.039 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55622 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:56:41.039 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55622 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 19:56:42.578 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:56:42.578 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:56:42.579 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:55638 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:56:42.580 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:56:42.580 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55638 -> 127.0.0.1:6650] 2026-05-05 19:56:42.580 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:55638 -> 127.0.0.1:6650] 2026-05-05 19:56:42.581 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:55638 -> 127.0.0.1:6650] 2026-05-05 19:56:42.581 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:56:42.583 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:56:42.583 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3683] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:56:42.583 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3683] Closed producer 0 2026-05-05 19:56:42.583 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:55638 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:56:42.583 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:55638 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #197 — 19:56:43 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:56:44.156 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:56:44.156 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:56:44.157 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:43160 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:56:44.158 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:56:44.158 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43160 -> 127.0.0.1:6650] 2026-05-05 19:56:44.158 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43160 -> 127.0.0.1:6650] 2026-05-05 19:56:44.158 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43160 -> 127.0.0.1:6650] 2026-05-05 19:56:44.158 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:56:44.160 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:56:44.160 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3684] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:56:44.160 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3684] Closed producer 0 2026-05-05 19:56:44.160 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:43160 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:56:44.160 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:43160 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 19:56:45.428 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:56:45.428 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:56:45.429 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:43162 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:56:45.429 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:56:45.430 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43162 -> 127.0.0.1:6650] 2026-05-05 19:56:45.430 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43162 -> 127.0.0.1:6650] 2026-05-05 19:56:45.430 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43162 -> 127.0.0.1:6650] 2026-05-05 19:56:45.430 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:56:45.432 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:56:45.432 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3685] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:56:45.432 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3685] Closed producer 0 2026-05-05 19:56:45.432 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:43162 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:56:45.432 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:43162 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:56:46.764 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:56:46.764 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:56:46.765 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:43172 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:56:46.766 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:56:46.767 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43172 -> 127.0.0.1:6650] 2026-05-05 19:56:46.767 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43172 -> 127.0.0.1:6650] 2026-05-05 19:56:46.767 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43172 -> 127.0.0.1:6650] 2026-05-05 19:56:46.767 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:56:46.769 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:56:46.769 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3686] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:56:46.769 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3686] Closed producer 0 2026-05-05 19:56:46.769 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:43172 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:56:46.769 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:43172 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 19:56:47.443 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:56:47.443 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:56:47.444 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:43180 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:56:47.444 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:56:47.445 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43180 -> 127.0.0.1:6650] 2026-05-05 19:56:47.445 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:43180 -> 127.0.0.1:6650] 2026-05-05 19:56:47.445 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:43180 -> 127.0.0.1:6650] 2026-05-05 19:56:47.445 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:56:47.446 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:56:47.446 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3687] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:56:47.447 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3687] Closed producer 0 2026-05-05 19:56:47.447 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:43180 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:56:47.447 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:43180 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:56:55.951 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:56:55.951 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:56:55.951 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:47422 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:56:55.952 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:56:55.953 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47422 -> 127.0.0.1:6650] 2026-05-05 19:56:55.953 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:47422 -> 127.0.0.1:6650] 2026-05-05 19:56:55.953 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:47422 -> 127.0.0.1:6650] 2026-05-05 19:56:55.953 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:56:55.955 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:56:55.955 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3688] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:56:55.956 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3688] Closed producer 0 2026-05-05 19:56:55.956 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:47422 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:56:55.956 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:47422 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:57:04.099 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:57:04.100 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:57:04.100 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:43808 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:57:04.101 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:57:04.101 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43808 -> 127.0.0.1:6650] 2026-05-05 19:57:04.101 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:43808 -> 127.0.0.1:6650] 2026-05-05 19:57:04.102 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:43808 -> 127.0.0.1:6650] 2026-05-05 19:57:04.102 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:57:04.104 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:57:04.104 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3689] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:57:04.104 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3689] Closed producer 0 2026-05-05 19:57:04.104 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:43808 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:57:04.104 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:43808 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:57:04.419 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:57:04.419 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:57:04.420 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:43818 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:57:04.423 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:57:04.424 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43818 -> 127.0.0.1:6650] 2026-05-05 19:57:04.424 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:43818 -> 127.0.0.1:6650] 2026-05-05 19:57:04.425 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:43818 -> 127.0.0.1:6650] 2026-05-05 19:57:04.425 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:57:04.428 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:57:04.428 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3690] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:57:04.429 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3690] Closed producer 0 2026-05-05 19:57:04.430 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:43818 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:57:04.430 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:43818 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:57:04.624 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:57:04.624 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:57:04.625 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:43834 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:57:04.626 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:57:04.626 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43834 -> 127.0.0.1:6650] 2026-05-05 19:57:04.626 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:43834 -> 127.0.0.1:6650] 2026-05-05 19:57:04.626 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:43834 -> 127.0.0.1:6650] 2026-05-05 19:57:04.626 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:57:04.628 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:57:04.628 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3691] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:57:04.628 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3691] Closed producer 0 2026-05-05 19:57:04.628 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:43834 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:57:04.628 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:43834 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:57:05.648 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:57:05.648 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:57:05.648 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:43846 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:57:05.649 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:57:05.650 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43846 -> 127.0.0.1:6650] 2026-05-05 19:57:05.650 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:43846 -> 127.0.0.1:6650] 2026-05-05 19:57:05.650 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:43846 -> 127.0.0.1:6650] 2026-05-05 19:57:05.650 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:57:05.652 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:57:05.652 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3692] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:57:05.653 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3692] Closed producer 0 2026-05-05 19:57:05.653 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:43846 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:57:05.653 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:43846 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 19:57:06.448 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:57:06.448 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:57:06.449 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:43856 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:57:06.450 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:57:06.450 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43856 -> 127.0.0.1:6650] 2026-05-05 19:57:06.450 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:43856 -> 127.0.0.1:6650] 2026-05-05 19:57:06.451 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:43856 -> 127.0.0.1:6650] 2026-05-05 19:57:06.451 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:57:06.453 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:57:06.453 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3693] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:57:06.453 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3693] Closed producer 0 2026-05-05 19:57:06.453 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:43856 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:57:06.454 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:43856 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #198 — 19:57:07 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:57:08.228 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:57:08.228 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:57:08.228 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:43862 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:57:08.229 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:57:08.229 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43862 -> 127.0.0.1:6650] 2026-05-05 19:57:08.229 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43862 -> 127.0.0.1:6650] 2026-05-05 19:57:08.229 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43862 -> 127.0.0.1:6650] 2026-05-05 19:57:08.229 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:57:08.231 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:57:08.231 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3694] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:57:08.231 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3694] Closed producer 0 2026-05-05 19:57:08.232 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:43862 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:57:08.232 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:43862 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:57:08.693 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:57:08.693 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:57:08.694 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:43868 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:57:08.696 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:57:08.696 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43868 -> 127.0.0.1:6650] 2026-05-05 19:57:08.696 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43868 -> 127.0.0.1:6650] 2026-05-05 19:57:08.697 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43868 -> 127.0.0.1:6650] 2026-05-05 19:57:08.697 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:57:08.699 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:57:08.699 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3695] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:57:08.699 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3695] Closed producer 0 2026-05-05 19:57:08.699 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:43868 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:57:08.699 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:43868 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:57:09.178 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:57:09.178 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:57:09.179 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:43872 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:57:09.181 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:57:09.181 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43872 -> 127.0.0.1:6650] 2026-05-05 19:57:09.182 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43872 -> 127.0.0.1:6650] 2026-05-05 19:57:09.182 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43872 -> 127.0.0.1:6650] 2026-05-05 19:57:09.182 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:57:09.185 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:57:09.185 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3696] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:57:09.185 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3696] Closed producer 0 2026-05-05 19:57:09.185 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:43872 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:57:09.185 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:43872 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:57:09.441 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:57:09.441 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:57:09.442 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:43884 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:57:09.442 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:57:09.443 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43884 -> 127.0.0.1:6650] 2026-05-05 19:57:09.443 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:43884 -> 127.0.0.1:6650] 2026-05-05 19:57:09.443 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:43884 -> 127.0.0.1:6650] 2026-05-05 19:57:09.443 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:57:09.445 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:57:09.445 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3697] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:57:09.445 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3697] Closed producer 0 2026-05-05 19:57:09.445 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:43884 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:57:09.445 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:43884 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:57:17.616 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:57:17.616 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:57:17.617 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:59210 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:57:17.617 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:57:17.618 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59210 -> 127.0.0.1:6650] 2026-05-05 19:57:17.618 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:59210 -> 127.0.0.1:6650] 2026-05-05 19:57:17.618 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:59210 -> 127.0.0.1:6650] 2026-05-05 19:57:17.618 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:57:17.620 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:57:17.620 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3698] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:57:17.620 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3698] Closed producer 0 2026-05-05 19:57:17.620 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59210 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:57:17.620 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59210 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:57:25.834 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:57:25.834 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:57:25.835 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:47234 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:57:25.836 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:57:25.837 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47234 -> 127.0.0.1:6650] 2026-05-05 19:57:25.837 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:47234 -> 127.0.0.1:6650] 2026-05-05 19:57:25.837 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:47234 -> 127.0.0.1:6650] 2026-05-05 19:57:25.837 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:57:25.839 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:57:25.839 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3699] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:57:25.840 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3699] Closed producer 0 2026-05-05 19:57:25.840 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:47234 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:57:25.840 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:47234 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:57:27.208 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:57:27.208 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:57:27.209 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:47246 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:57:27.212 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:57:27.214 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47246 -> 127.0.0.1:6650] 2026-05-05 19:57:27.214 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:47246 -> 127.0.0.1:6650] 2026-05-05 19:57:27.215 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:47246 -> 127.0.0.1:6650] 2026-05-05 19:57:27.215 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:57:27.218 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:57:27.219 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3700] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:57:27.219 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3700] Closed producer 0 2026-05-05 19:57:27.220 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:47246 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:57:27.220 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:47246 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 19:57:28.677 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:57:28.677 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:57:28.677 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:47260 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:57:28.678 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:57:28.679 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47260 -> 127.0.0.1:6650] 2026-05-05 19:57:28.679 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:47260 -> 127.0.0.1:6650] 2026-05-05 19:57:28.679 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:47260 -> 127.0.0.1:6650] 2026-05-05 19:57:28.679 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:57:28.681 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:57:28.681 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3701] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:57:28.681 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3701] Closed producer 0 2026-05-05 19:57:28.681 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:47260 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:57:28.681 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:47260 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 19:57:31.044 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:57:31.044 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:57:31.044 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:47264 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:57:31.045 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:57:31.045 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47264 -> 127.0.0.1:6650] 2026-05-05 19:57:31.045 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:47264 -> 127.0.0.1:6650] 2026-05-05 19:57:31.046 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:47264 -> 127.0.0.1:6650] 2026-05-05 19:57:31.046 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:57:31.047 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:57:31.048 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3702] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:57:31.048 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3702] Closed producer 0 2026-05-05 19:57:31.048 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:47264 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:57:31.048 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:47264 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 19:57:31.575 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:57:31.575 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:57:31.577 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:47270 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:57:31.579 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:57:31.580 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47270 -> 127.0.0.1:6650] 2026-05-05 19:57:31.580 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:47270 -> 127.0.0.1:6650] 2026-05-05 19:57:31.581 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:47270 -> 127.0.0.1:6650] 2026-05-05 19:57:31.581 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:57:31.583 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:57:31.584 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3703] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:57:31.584 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3703] Closed producer 0 2026-05-05 19:57:31.584 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:47270 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:57:31.584 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:47270 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #199 — 19:57:32 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:57:33.026 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:57:33.026 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:57:33.026 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:47286 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:57:33.027 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:57:33.027 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47286 -> 127.0.0.1:6650] 2026-05-05 19:57:33.027 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:47286 -> 127.0.0.1:6650] 2026-05-05 19:57:33.028 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:47286 -> 127.0.0.1:6650] 2026-05-05 19:57:33.028 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:57:33.029 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:57:33.029 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3704] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:57:33.030 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3704] Closed producer 0 2026-05-05 19:57:33.030 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:47286 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:57:33.030 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:47286 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:57:33.443 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:57:33.443 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:57:33.444 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:47294 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:57:33.445 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:57:33.445 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47294 -> 127.0.0.1:6650] 2026-05-05 19:57:33.445 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:47294 -> 127.0.0.1:6650] 2026-05-05 19:57:33.445 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:47294 -> 127.0.0.1:6650] 2026-05-05 19:57:33.445 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:57:33.447 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:57:33.447 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3705] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:57:33.447 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3705] Closed producer 0 2026-05-05 19:57:33.447 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:47294 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:57:33.447 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:47294 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:57:33.967 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:57:33.967 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:57:33.968 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:44778 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:57:33.969 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:57:33.969 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44778 -> 127.0.0.1:6650] 2026-05-05 19:57:33.969 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:44778 -> 127.0.0.1:6650] 2026-05-05 19:57:33.969 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:44778 -> 127.0.0.1:6650] 2026-05-05 19:57:33.969 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:57:33.971 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:57:33.971 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3706] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:57:33.971 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3706] Closed producer 0 2026-05-05 19:57:33.971 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:44778 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:57:33.971 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:44778 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:57:34.217 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:57:34.217 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:57:34.218 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:44788 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:57:34.219 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:57:34.219 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44788 -> 127.0.0.1:6650] 2026-05-05 19:57:34.219 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:44788 -> 127.0.0.1:6650] 2026-05-05 19:57:34.219 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:44788 -> 127.0.0.1:6650] 2026-05-05 19:57:34.219 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:57:34.222 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:57:34.222 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3707] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:57:34.223 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3707] Closed producer 0 2026-05-05 19:57:34.223 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:44788 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:57:34.223 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:44788 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:57:44.142 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:57:44.142 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:57:44.143 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:52924 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:57:44.143 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:57:44.144 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52924 -> 127.0.0.1:6650] 2026-05-05 19:57:44.144 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:52924 -> 127.0.0.1:6650] 2026-05-05 19:57:44.144 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:52924 -> 127.0.0.1:6650] 2026-05-05 19:57:44.144 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:57:44.146 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:57:44.146 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3708] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:57:44.146 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3708] Closed producer 0 2026-05-05 19:57:44.146 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:52924 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:57:44.146 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:52924 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:57:52.412 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:57:52.412 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:57:52.413 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:52930 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:57:52.416 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:57:52.418 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52930 -> 127.0.0.1:6650] 2026-05-05 19:57:52.418 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:52930 -> 127.0.0.1:6650] 2026-05-05 19:57:52.419 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:52930 -> 127.0.0.1:6650] 2026-05-05 19:57:52.419 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:57:52.422 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:57:52.422 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3709] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:57:52.423 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3709] Closed producer 0 2026-05-05 19:57:52.424 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:52930 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:57:52.424 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:52930 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:57:52.684 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:57:52.684 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:57:52.684 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:52940 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:57:52.685 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:57:52.686 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52940 -> 127.0.0.1:6650] 2026-05-05 19:57:52.686 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:52940 -> 127.0.0.1:6650] 2026-05-05 19:57:52.686 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:52940 -> 127.0.0.1:6650] 2026-05-05 19:57:52.686 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:57:52.688 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:57:52.688 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3710] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:57:52.688 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3710] Closed producer 0 2026-05-05 19:57:52.688 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:52940 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:57:52.688 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:52940 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:57:52.926 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:57:52.926 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:57:52.926 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:52944 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:57:52.927 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:57:52.927 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52944 -> 127.0.0.1:6650] 2026-05-05 19:57:52.927 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:52944 -> 127.0.0.1:6650] 2026-05-05 19:57:52.927 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:52944 -> 127.0.0.1:6650] 2026-05-05 19:57:52.927 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:57:52.929 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:57:52.929 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3711] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:57:52.929 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3711] Closed producer 0 2026-05-05 19:57:52.929 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:52944 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:57:52.929 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:52944 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:57:56.564 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:57:56.564 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:57:56.565 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:54964 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:57:56.566 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:57:56.566 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54964 -> 127.0.0.1:6650] 2026-05-05 19:57:56.566 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:54964 -> 127.0.0.1:6650] 2026-05-05 19:57:56.567 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:54964 -> 127.0.0.1:6650] 2026-05-05 19:57:56.567 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:57:56.569 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:57:56.569 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3712] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:57:56.569 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3712] Closed producer 0 2026-05-05 19:57:56.569 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:54964 -> 127.0.0.1:6650] Connection disconnected (refCnt: 3) 2026-05-05 19:57:56.569 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:54964 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:57:57.193 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:57:57.193 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:57:57.194 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:54972 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:57:57.194 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:57:57.195 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54972 -> 127.0.0.1:6650] 2026-05-05 19:57:57.195 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:54972 -> 127.0.0.1:6650] 2026-05-05 19:57:57.195 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:54972 -> 127.0.0.1:6650] 2026-05-05 19:57:57.195 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:57:57.197 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:57:57.197 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3713] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:57:57.197 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3713] Closed producer 0 2026-05-05 19:57:57.197 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:54972 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:57:57.197 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:54972 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #200 — 19:57:58 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:57:58.672 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:57:58.672 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:57:58.673 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:54980 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:57:58.674 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:57:58.674 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54980 -> 127.0.0.1:6650] 2026-05-05 19:57:58.674 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:54980 -> 127.0.0.1:6650] 2026-05-05 19:57:58.675 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:54980 -> 127.0.0.1:6650] 2026-05-05 19:57:58.675 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:57:58.677 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:57:58.677 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3714] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:57:58.677 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3714] Closed producer 0 2026-05-05 19:57:58.677 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:54980 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:57:58.677 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:54980 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 19:57:59.119 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:57:59.119 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:57:59.119 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:54988 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:57:59.120 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:57:59.120 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54988 -> 127.0.0.1:6650] 2026-05-05 19:57:59.120 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:54988 -> 127.0.0.1:6650] 2026-05-05 19:57:59.121 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:54988 -> 127.0.0.1:6650] 2026-05-05 19:57:59.121 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:57:59.123 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:57:59.123 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3715] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:57:59.123 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3715] Closed producer 0 2026-05-05 19:57:59.123 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:54988 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:57:59.123 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:54988 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:57:59.476 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:57:59.476 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:57:59.477 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:54992 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:57:59.478 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:57:59.478 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54992 -> 127.0.0.1:6650] 2026-05-05 19:57:59.478 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:54992 -> 127.0.0.1:6650] 2026-05-05 19:57:59.479 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:54992 -> 127.0.0.1:6650] 2026-05-05 19:57:59.479 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:57:59.481 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:57:59.481 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3716] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:57:59.481 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3716] Closed producer 0 2026-05-05 19:57:59.481 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:54992 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:57:59.481 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:54992 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:58:00.001 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:58:00.001 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:58:00.001 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:55002 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:58:00.003 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:58:00.003 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55002 -> 127.0.0.1:6650] 2026-05-05 19:58:00.003 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:55002 -> 127.0.0.1:6650] 2026-05-05 19:58:00.003 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:55002 -> 127.0.0.1:6650] 2026-05-05 19:58:00.004 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:58:00.005 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:58:00.006 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3717] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:58:00.006 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3717] Closed producer 0 2026-05-05 19:58:00.006 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55002 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:58:00.006 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55002 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:58:09.365 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:58:09.365 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:58:09.365 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:33768 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:58:09.366 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:58:09.366 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33768 -> 127.0.0.1:6650] 2026-05-05 19:58:09.366 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:33768 -> 127.0.0.1:6650] 2026-05-05 19:58:09.367 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:33768 -> 127.0.0.1:6650] 2026-05-05 19:58:09.367 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:58:09.368 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:58:09.369 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3718] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:58:09.369 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3718] Closed producer 0 2026-05-05 19:58:09.369 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:33768 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:58:09.369 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:33768 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:58:17.501 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:58:17.502 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:58:17.502 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:36896 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:58:17.505 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:58:17.506 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36896 -> 127.0.0.1:6650] 2026-05-05 19:58:17.506 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:36896 -> 127.0.0.1:6650] 2026-05-05 19:58:17.506 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:36896 -> 127.0.0.1:6650] 2026-05-05 19:58:17.507 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:58:17.509 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:58:17.509 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3719] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:58:17.509 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3719] Closed producer 0 2026-05-05 19:58:17.509 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36896 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:58:17.509 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36896 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:58:17.710 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:58:17.710 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:58:17.710 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:36902 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:58:17.711 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:58:17.724 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36902 -> 127.0.0.1:6650] 2026-05-05 19:58:17.724 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:36902 -> 127.0.0.1:6650] 2026-05-05 19:58:17.725 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:36902 -> 127.0.0.1:6650] 2026-05-05 19:58:17.725 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:58:17.727 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:58:17.727 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3720] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:58:17.727 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3720] Closed producer 0 2026-05-05 19:58:17.728 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:36902 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:58:17.728 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:36902 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:58:17.993 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:58:17.993 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:58:17.994 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36918 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:58:17.995 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:58:17.996 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36918 -> 127.0.0.1:6650] 2026-05-05 19:58:17.996 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:36918 -> 127.0.0.1:6650] 2026-05-05 19:58:17.996 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:36918 -> 127.0.0.1:6650] 2026-05-05 19:58:17.996 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:58:17.999 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:58:17.999 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3721] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:58:17.999 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3721] Closed producer 0 2026-05-05 19:58:17.999 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:36918 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:58:17.999 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:36918 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:58:19.838 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:58:19.838 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:58:19.839 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:36928 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:58:19.842 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:58:19.843 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36928 -> 127.0.0.1:6650] 2026-05-05 19:58:19.843 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:36928 -> 127.0.0.1:6650] 2026-05-05 19:58:19.845 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:36928 -> 127.0.0.1:6650] 2026-05-05 19:58:19.845 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:58:19.848 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:58:19.849 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3722] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:58:19.849 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3722] Closed producer 0 2026-05-05 19:58:19.850 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36928 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:58:19.850 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36928 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 19:58:20.599 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:58:20.599 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:58:20.599 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:36934 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:58:20.600 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:58:20.601 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36934 -> 127.0.0.1:6650] 2026-05-05 19:58:20.601 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:36934 -> 127.0.0.1:6650] 2026-05-05 19:58:20.601 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:36934 -> 127.0.0.1:6650] 2026-05-05 19:58:20.601 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:58:20.603 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:58:20.603 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3723] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:58:20.603 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3723] Closed producer 0 2026-05-05 19:58:20.603 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:36934 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:58:20.603 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:36934 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #201 — 19:58:21 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:58:23.667 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:58:23.667 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:58:23.668 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36950 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:58:23.669 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:58:23.669 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36950 -> 127.0.0.1:6650] 2026-05-05 19:58:23.669 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:36950 -> 127.0.0.1:6650] 2026-05-05 19:58:23.670 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:36950 -> 127.0.0.1:6650] 2026-05-05 19:58:23.670 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:58:23.720 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:58:23.723 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3724] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:58:23.723 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3724] Closed producer 0 2026-05-05 19:58:23.723 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:36950 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:58:23.723 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:36950 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 19:58:24.427 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:58:24.427 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:58:24.427 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:57226 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:58:24.428 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:58:24.428 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57226 -> 127.0.0.1:6650] 2026-05-05 19:58:24.428 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:57226 -> 127.0.0.1:6650] 2026-05-05 19:58:24.429 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:57226 -> 127.0.0.1:6650] 2026-05-05 19:58:24.429 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:58:24.430 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:58:24.430 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3725] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:58:24.431 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3725] Closed producer 0 2026-05-05 19:58:24.431 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:57226 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:58:24.431 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:57226 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:58:25.099 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:58:25.099 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:58:25.100 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:57234 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:58:25.100 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:58:25.101 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57234 -> 127.0.0.1:6650] 2026-05-05 19:58:25.101 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:57234 -> 127.0.0.1:6650] 2026-05-05 19:58:25.101 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:57234 -> 127.0.0.1:6650] 2026-05-05 19:58:25.101 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:58:25.103 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:58:25.103 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3726] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:58:25.103 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3726] Closed producer 0 2026-05-05 19:58:25.103 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:57234 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:58:25.103 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:57234 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 19:58:25.917 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:58:25.917 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:58:25.917 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:57250 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:58:25.918 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:58:25.918 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57250 -> 127.0.0.1:6650] 2026-05-05 19:58:25.918 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:57250 -> 127.0.0.1:6650] 2026-05-05 19:58:25.919 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:57250 -> 127.0.0.1:6650] 2026-05-05 19:58:25.919 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:58:25.920 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:58:25.920 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3727] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:58:25.921 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3727] Closed producer 0 2026-05-05 19:58:25.921 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:57250 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:58:25.921 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:57250 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:58:34.247 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:58:34.247 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:58:34.248 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:34534 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:58:34.251 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:58:34.253 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34534 -> 127.0.0.1:6650] 2026-05-05 19:58:34.253 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:34534 -> 127.0.0.1:6650] 2026-05-05 19:58:34.254 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:34534 -> 127.0.0.1:6650] 2026-05-05 19:58:34.254 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:58:34.258 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:58:34.258 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3728] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:58:34.259 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3728] Closed producer 0 2026-05-05 19:58:34.259 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:34534 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:58:34.259 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:34534 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:58:42.477 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:58:42.477 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:58:42.477 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:34536 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:58:42.478 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:58:42.478 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34536 -> 127.0.0.1:6650] 2026-05-05 19:58:42.478 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:34536 -> 127.0.0.1:6650] 2026-05-05 19:58:42.479 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:34536 -> 127.0.0.1:6650] 2026-05-05 19:58:42.479 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:58:42.480 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:58:42.480 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3729] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:58:42.481 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3729] Closed producer 0 2026-05-05 19:58:42.481 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:34536 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:58:42.481 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:34536 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:58:42.744 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:58:42.744 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:58:42.744 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:34552 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:58:42.745 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:58:42.745 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34552 -> 127.0.0.1:6650] 2026-05-05 19:58:42.745 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:34552 -> 127.0.0.1:6650] 2026-05-05 19:58:42.745 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:34552 -> 127.0.0.1:6650] 2026-05-05 19:58:42.745 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:58:42.747 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:58:42.747 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3730] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:58:42.747 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3730] Closed producer 0 2026-05-05 19:58:42.747 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:34552 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:58:42.747 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:34552 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:58:43.014 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:58:43.014 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:58:43.016 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:34558 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:58:43.019 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:58:43.019 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34558 -> 127.0.0.1:6650] 2026-05-05 19:58:43.020 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:34558 -> 127.0.0.1:6650] 2026-05-05 19:58:43.020 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:34558 -> 127.0.0.1:6650] 2026-05-05 19:58:43.020 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:58:43.023 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:58:43.023 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3731] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:58:43.024 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3731] Closed producer 0 2026-05-05 19:58:43.024 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:34558 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:58:43.024 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:34558 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:58:43.359 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:58:43.359 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:58:43.360 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:34572 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:58:43.361 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:58:43.361 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34572 -> 127.0.0.1:6650] 2026-05-05 19:58:43.361 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:34572 -> 127.0.0.1:6650] 2026-05-05 19:58:43.362 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:34572 -> 127.0.0.1:6650] 2026-05-05 19:58:43.362 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:58:43.364 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:58:43.364 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3732] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:58:43.364 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3732] Closed producer 0 2026-05-05 19:58:43.365 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:34572 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:58:43.365 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:34572 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:58:43.561 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:58:43.561 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:58:43.561 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:34588 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:58:43.562 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:58:43.563 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34588 -> 127.0.0.1:6650] 2026-05-05 19:58:43.563 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:34588 -> 127.0.0.1:6650] 2026-05-05 19:58:43.563 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:34588 -> 127.0.0.1:6650] 2026-05-05 19:58:43.563 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:58:43.565 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:58:43.565 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3733] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:58:43.565 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3733] Closed producer 0 2026-05-05 19:58:43.565 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:34588 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:58:43.565 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:34588 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #202 — 19:58:44 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:58:44.845 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:58:44.845 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:58:44.846 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:32886 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:58:44.847 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:58:44.848 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:32886 -> 127.0.0.1:6650] 2026-05-05 19:58:44.848 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:32886 -> 127.0.0.1:6650] 2026-05-05 19:58:44.848 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:32886 -> 127.0.0.1:6650] 2026-05-05 19:58:44.848 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:58:44.850 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:58:44.850 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3734] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:58:44.851 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3734] Closed producer 0 2026-05-05 19:58:44.851 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:32886 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:58:44.851 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:32886 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:58:45.179 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:58:45.179 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:58:45.180 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:32888 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:58:45.183 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:58:45.183 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:32888 -> 127.0.0.1:6650] 2026-05-05 19:58:45.183 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:32888 -> 127.0.0.1:6650] 2026-05-05 19:58:45.184 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:32888 -> 127.0.0.1:6650] 2026-05-05 19:58:45.184 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:58:45.185 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:58:45.185 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3735] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:58:45.185 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3735] Closed producer 0 2026-05-05 19:58:45.186 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:32888 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:58:45.186 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:32888 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:58:45.477 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:58:45.477 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:58:45.477 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:32900 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:58:45.478 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:58:45.478 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:32900 -> 127.0.0.1:6650] 2026-05-05 19:58:45.478 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:32900 -> 127.0.0.1:6650] 2026-05-05 19:58:45.479 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:32900 -> 127.0.0.1:6650] 2026-05-05 19:58:45.479 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:58:45.480 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:58:45.480 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3736] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:58:45.480 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3736] Closed producer 0 2026-05-05 19:58:45.480 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:32900 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:58:45.481 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:32900 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:58:45.752 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:58:45.752 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:58:45.753 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:32914 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:58:45.754 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:58:45.755 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:32914 -> 127.0.0.1:6650] 2026-05-05 19:58:45.755 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:32914 -> 127.0.0.1:6650] 2026-05-05 19:58:45.755 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:32914 -> 127.0.0.1:6650] 2026-05-05 19:58:45.755 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:58:45.757 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:58:45.757 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3737] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:58:45.757 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3737] Closed producer 0 2026-05-05 19:58:45.757 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:32914 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:58:45.757 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:32914 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:58:53.964 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:58:53.964 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:58:53.965 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:44622 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:58:53.968 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:58:53.969 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44622 -> 127.0.0.1:6650] 2026-05-05 19:58:53.969 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:44622 -> 127.0.0.1:6650] 2026-05-05 19:58:53.971 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:44622 -> 127.0.0.1:6650] 2026-05-05 19:58:53.971 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:58:53.974 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:58:53.974 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3738] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:58:53.975 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3738] Closed producer 0 2026-05-05 19:58:53.975 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:44622 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:58:53.976 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:44622 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:59:02.264 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:59:02.264 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:59:02.266 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:44626 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:59:02.268 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:59:02.270 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44626 -> 127.0.0.1:6650] 2026-05-05 19:59:02.270 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:44626 -> 127.0.0.1:6650] 2026-05-05 19:59:02.271 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:44626 -> 127.0.0.1:6650] 2026-05-05 19:59:02.271 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:59:02.274 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:59:02.274 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3739] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:59:02.275 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3739] Closed producer 0 2026-05-05 19:59:02.276 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:44626 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:59:02.276 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:44626 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:59:02.556 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:59:02.556 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:59:02.557 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:44638 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:59:02.560 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:59:02.561 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44638 -> 127.0.0.1:6650] 2026-05-05 19:59:02.561 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:44638 -> 127.0.0.1:6650] 2026-05-05 19:59:02.562 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:44638 -> 127.0.0.1:6650] 2026-05-05 19:59:02.562 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:59:02.565 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:59:02.565 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3740] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:59:02.565 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3740] Closed producer 0 2026-05-05 19:59:02.566 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:44638 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:59:02.566 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:44638 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:59:02.753 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:59:02.753 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:59:02.753 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:44642 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:59:02.754 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:59:02.754 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44642 -> 127.0.0.1:6650] 2026-05-05 19:59:02.754 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:44642 -> 127.0.0.1:6650] 2026-05-05 19:59:02.754 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:44642 -> 127.0.0.1:6650] 2026-05-05 19:59:02.754 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:59:02.756 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:59:02.756 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3741] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:59:02.756 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3741] Closed producer 0 2026-05-05 19:59:02.756 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:44642 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:59:02.756 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:44642 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:59:03.037 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:59:03.037 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:59:03.038 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:44658 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:59:03.039 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:59:03.039 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44658 -> 127.0.0.1:6650] 2026-05-05 19:59:03.039 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:44658 -> 127.0.0.1:6650] 2026-05-05 19:59:03.039 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:44658 -> 127.0.0.1:6650] 2026-05-05 19:59:03.039 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:59:03.041 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:59:03.041 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3742] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:59:03.042 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3742] Closed producer 0 2026-05-05 19:59:03.042 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:44658 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:59:03.042 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:44658 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:59:03.381 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:59:03.381 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:59:03.382 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:44670 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:59:03.384 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:59:03.385 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44670 -> 127.0.0.1:6650] 2026-05-05 19:59:03.385 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:44670 -> 127.0.0.1:6650] 2026-05-05 19:59:03.386 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:44670 -> 127.0.0.1:6650] 2026-05-05 19:59:03.386 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:59:03.389 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:59:03.389 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3743] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:59:03.389 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3743] Closed producer 0 2026-05-05 19:59:03.390 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:44670 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:59:03.390 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:44670 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #203 — 19:59:04 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:59:04.757 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:59:04.757 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:59:04.758 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:56274 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:59:04.759 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:59:04.760 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56274 -> 127.0.0.1:6650] 2026-05-05 19:59:04.760 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56274 -> 127.0.0.1:6650] 2026-05-05 19:59:04.760 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56274 -> 127.0.0.1:6650] 2026-05-05 19:59:04.760 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:59:04.762 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:59:04.762 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3744] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:59:04.763 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3744] Closed producer 0 2026-05-05 19:59:04.763 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56274 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:59:04.763 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56274 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 19:59:05.635 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:59:05.635 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:59:05.636 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:56288 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:59:05.637 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:59:05.637 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56288 -> 127.0.0.1:6650] 2026-05-05 19:59:05.637 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56288 -> 127.0.0.1:6650] 2026-05-05 19:59:05.638 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56288 -> 127.0.0.1:6650] 2026-05-05 19:59:05.638 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:59:05.640 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:59:05.640 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3745] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:59:05.640 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3745] Closed producer 0 2026-05-05 19:59:05.640 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56288 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:59:05.640 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56288 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:59:06.823 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:59:06.823 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:59:06.823 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:56300 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:59:06.825 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:59:06.825 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56300 -> 127.0.0.1:6650] 2026-05-05 19:59:06.825 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56300 -> 127.0.0.1:6650] 2026-05-05 19:59:06.826 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56300 -> 127.0.0.1:6650] 2026-05-05 19:59:06.826 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:59:06.828 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:59:06.828 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3746] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:59:06.828 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3746] Closed producer 0 2026-05-05 19:59:06.828 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:56300 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:59:06.829 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:56300 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 19:59:08.638 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:59:08.638 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:59:08.638 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56304 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:59:08.639 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:59:08.640 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56304 -> 127.0.0.1:6650] 2026-05-05 19:59:08.640 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:56304 -> 127.0.0.1:6650] 2026-05-05 19:59:08.640 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:56304 -> 127.0.0.1:6650] 2026-05-05 19:59:08.640 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:59:08.642 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:59:08.642 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3747] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:59:08.642 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3747] Closed producer 0 2026-05-05 19:59:08.642 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:56304 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:59:08.642 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:56304 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:59:17.958 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:59:17.958 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:59:17.959 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:42284 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:59:17.962 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:59:17.963 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42284 -> 127.0.0.1:6650] 2026-05-05 19:59:17.963 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:42284 -> 127.0.0.1:6650] 2026-05-05 19:59:17.964 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:42284 -> 127.0.0.1:6650] 2026-05-05 19:59:17.964 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:59:17.968 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:59:17.968 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3748] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:59:17.969 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3748] Closed producer 0 2026-05-05 19:59:17.969 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:42284 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:59:17.969 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:42284 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:59:26.366 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:59:26.366 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:59:26.367 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:53918 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:59:26.368 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:59:26.369 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53918 -> 127.0.0.1:6650] 2026-05-05 19:59:26.369 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:53918 -> 127.0.0.1:6650] 2026-05-05 19:59:26.369 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:53918 -> 127.0.0.1:6650] 2026-05-05 19:59:26.369 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:59:26.371 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:59:26.371 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3749] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:59:26.371 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3749] Closed producer 0 2026-05-05 19:59:26.372 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:53918 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:59:26.372 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:53918 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 19:59:26.726 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:59:26.726 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:59:26.726 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:53924 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:59:26.727 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:59:26.728 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53924 -> 127.0.0.1:6650] 2026-05-05 19:59:26.728 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:53924 -> 127.0.0.1:6650] 2026-05-05 19:59:26.728 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:53924 -> 127.0.0.1:6650] 2026-05-05 19:59:26.728 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:59:26.730 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:59:26.730 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3750] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:59:26.731 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3750] Closed producer 0 2026-05-05 19:59:26.731 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:53924 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:59:26.731 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:53924 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:59:27.004 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:59:27.004 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:59:27.005 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:53932 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:59:27.006 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:59:27.006 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53932 -> 127.0.0.1:6650] 2026-05-05 19:59:27.006 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:53932 -> 127.0.0.1:6650] 2026-05-05 19:59:27.007 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:53932 -> 127.0.0.1:6650] 2026-05-05 19:59:27.007 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:59:27.009 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:59:27.009 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3751] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:59:27.009 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3751] Closed producer 0 2026-05-05 19:59:27.009 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:53932 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:59:27.010 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:53932 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:59:27.518 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:59:27.518 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:59:27.518 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:53936 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:59:27.519 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:59:27.519 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53936 -> 127.0.0.1:6650] 2026-05-05 19:59:27.519 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:53936 -> 127.0.0.1:6650] 2026-05-05 19:59:27.520 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:53936 -> 127.0.0.1:6650] 2026-05-05 19:59:27.520 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:59:27.522 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:59:27.522 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3752] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:59:27.522 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3752] Closed producer 0 2026-05-05 19:59:27.522 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:53936 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:59:27.522 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:53936 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:59:27.828 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:59:27.828 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:59:27.829 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:53938 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:59:27.830 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:59:27.830 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53938 -> 127.0.0.1:6650] 2026-05-05 19:59:27.830 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:53938 -> 127.0.0.1:6650] 2026-05-05 19:59:27.830 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:53938 -> 127.0.0.1:6650] 2026-05-05 19:59:27.830 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:59:27.832 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:59:27.833 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3753] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:59:27.833 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3753] Closed producer 0 2026-05-05 19:59:27.833 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:53938 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:59:27.833 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:53938 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #204 — 19:59:28 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:59:29.278 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:59:29.278 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:59:29.279 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:53942 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:59:29.280 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:59:29.280 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53942 -> 127.0.0.1:6650] 2026-05-05 19:59:29.280 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:53942 -> 127.0.0.1:6650] 2026-05-05 19:59:29.280 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:53942 -> 127.0.0.1:6650] 2026-05-05 19:59:29.280 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:59:29.282 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:59:29.282 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3754] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:59:29.282 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3754] Closed producer 0 2026-05-05 19:59:29.282 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:53942 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:59:29.282 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:53942 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 19:59:29.688 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:59:29.688 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:59:29.689 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:53950 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:59:29.689 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:59:29.690 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53950 -> 127.0.0.1:6650] 2026-05-05 19:59:29.690 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:53950 -> 127.0.0.1:6650] 2026-05-05 19:59:29.690 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:53950 -> 127.0.0.1:6650] 2026-05-05 19:59:29.690 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:59:29.692 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:59:29.692 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3755] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:59:29.692 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3755] Closed producer 0 2026-05-05 19:59:29.692 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:53950 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:59:29.692 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:53950 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:59:30.046 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:59:30.046 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:59:30.046 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:53960 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:59:30.048 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:59:30.048 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53960 -> 127.0.0.1:6650] 2026-05-05 19:59:30.048 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:53960 -> 127.0.0.1:6650] 2026-05-05 19:59:30.048 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:53960 -> 127.0.0.1:6650] 2026-05-05 19:59:30.048 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:59:30.050 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:59:30.050 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3756] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:59:30.051 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3756] Closed producer 0 2026-05-05 19:59:30.051 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:53960 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:59:30.051 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:53960 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:59:30.387 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:59:30.387 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:59:30.388 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:53972 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:59:30.389 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:59:30.390 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53972 -> 127.0.0.1:6650] 2026-05-05 19:59:30.390 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:53972 -> 127.0.0.1:6650] 2026-05-05 19:59:30.390 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:53972 -> 127.0.0.1:6650] 2026-05-05 19:59:30.390 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 19:59:30.392 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:59:30.392 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3757] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:59:30.393 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3757] Closed producer 0 2026-05-05 19:59:30.393 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:53972 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:59:30.393 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:53972 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:59:38.563 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:59:38.563 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:59:38.563 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:52954 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:59:38.564 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:59:38.564 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52954 -> 127.0.0.1:6650] 2026-05-05 19:59:38.564 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:52954 -> 127.0.0.1:6650] 2026-05-05 19:59:38.565 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:52954 -> 127.0.0.1:6650] 2026-05-05 19:59:38.565 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:59:38.566 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:59:38.566 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3758] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:59:38.567 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3758] Closed producer 0 2026-05-05 19:59:38.567 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:52954 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:59:38.567 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:52954 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 19:59:46.833 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:59:46.833 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:59:46.834 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:46848 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:59:46.834 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:59:46.835 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46848 -> 127.0.0.1:6650] 2026-05-05 19:59:46.835 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:46848 -> 127.0.0.1:6650] 2026-05-05 19:59:46.835 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:46848 -> 127.0.0.1:6650] 2026-05-05 19:59:46.835 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:59:46.837 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:59:46.837 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3759] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:59:46.837 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3759] Closed producer 0 2026-05-05 19:59:46.837 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:46848 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:59:46.837 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:46848 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 19:59:47.264 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:59:47.264 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:59:47.264 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:46856 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:59:47.266 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 19:59:47.266 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46856 -> 127.0.0.1:6650] 2026-05-05 19:59:47.266 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:46856 -> 127.0.0.1:6650] 2026-05-05 19:59:47.266 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:46856 -> 127.0.0.1:6650] 2026-05-05 19:59:47.266 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:59:47.268 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:59:47.268 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3760] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 19:59:47.269 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3760] Closed producer 0 2026-05-05 19:59:47.269 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:46856 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:59:47.269 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:46856 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 19:59:47.549 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:59:47.549 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:59:47.549 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:46870 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:59:47.550 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 19:59:47.550 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46870 -> 127.0.0.1:6650] 2026-05-05 19:59:47.550 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:46870 -> 127.0.0.1:6650] 2026-05-05 19:59:47.550 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:46870 -> 127.0.0.1:6650] 2026-05-05 19:59:47.550 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:59:47.552 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:59:47.552 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3761] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 19:59:47.552 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3761] Closed producer 0 2026-05-05 19:59:47.552 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:46870 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:59:47.552 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:46870 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 19:59:47.844 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:59:47.844 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:59:47.844 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:46878 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:59:47.845 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 19:59:47.845 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46878 -> 127.0.0.1:6650] 2026-05-05 19:59:47.845 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:46878 -> 127.0.0.1:6650] 2026-05-05 19:59:47.846 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:46878 -> 127.0.0.1:6650] 2026-05-05 19:59:47.846 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:59:47.847 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:59:47.847 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3762] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 19:59:47.848 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3762] Closed producer 0 2026-05-05 19:59:47.848 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:46878 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:59:47.848 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:46878 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 19:59:48.038 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:59:48.038 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:59:48.039 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:46892 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:59:48.039 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 19:59:48.040 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46892 -> 127.0.0.1:6650] 2026-05-05 19:59:48.040 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:46892 -> 127.0.0.1:6650] 2026-05-05 19:59:48.040 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:46892 -> 127.0.0.1:6650] 2026-05-05 19:59:48.040 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:59:48.042 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:59:48.042 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3763] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 19:59:48.042 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3763] Closed producer 0 2026-05-05 19:59:48.042 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:46892 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:59:48.042 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:46892 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #205 — 19:59:49 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 19:59:49.308 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:59:49.308 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:59:49.310 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:46904 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:59:49.312 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:59:49.314 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46904 -> 127.0.0.1:6650] 2026-05-05 19:59:49.314 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:46904 -> 127.0.0.1:6650] 2026-05-05 19:59:49.315 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:46904 -> 127.0.0.1:6650] 2026-05-05 19:59:49.315 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 19:59:49.318 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:59:49.318 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3764] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:59:49.319 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3764] Closed producer 0 2026-05-05 19:59:49.320 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:46904 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:59:49.320 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:46904 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 19:59:49.597 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:59:49.597 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:59:49.597 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:46908 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:59:49.598 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:59:49.598 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46908 -> 127.0.0.1:6650] 2026-05-05 19:59:49.598 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:46908 -> 127.0.0.1:6650] 2026-05-05 19:59:49.599 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:46908 -> 127.0.0.1:6650] 2026-05-05 19:59:49.599 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:59:49.600 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:59:49.600 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3765] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:59:49.601 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3765] Closed producer 0 2026-05-05 19:59:49.601 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:46908 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:59:49.601 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:46908 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 19:59:49.865 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:59:49.865 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:59:49.865 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:46922 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:59:49.867 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 19:59:49.867 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46922 -> 127.0.0.1:6650] 2026-05-05 19:59:49.867 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:46922 -> 127.0.0.1:6650] 2026-05-05 19:59:49.867 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:46922 -> 127.0.0.1:6650] 2026-05-05 19:59:49.867 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:59:49.869 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:59:49.870 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3766] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 19:59:49.870 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3766] Closed producer 0 2026-05-05 19:59:49.870 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:46922 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:59:49.870 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:46922 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 19:59:50.189 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:59:50.189 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:59:50.190 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:46926 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:59:50.190 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:59:50.191 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46926 -> 127.0.0.1:6650] 2026-05-05 19:59:50.191 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:46926 -> 127.0.0.1:6650] 2026-05-05 19:59:50.191 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:46926 -> 127.0.0.1:6650] 2026-05-05 19:59:50.191 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:59:50.193 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:59:50.193 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3767] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:59:50.193 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3767] Closed producer 0 2026-05-05 19:59:50.193 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:46926 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:59:50.193 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:46926 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 19:59:59.473 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 19:59:59.473 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 19:59:59.473 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:38508 -> 127.0.0.1:6650] Connected to broker 2026-05-05 19:59:59.474 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 19:59:59.474 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38508 -> 127.0.0.1:6650] 2026-05-05 19:59:59.474 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:38508 -> 127.0.0.1:6650] 2026-05-05 19:59:59.475 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:38508 -> 127.0.0.1:6650] 2026-05-05 19:59:59.475 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 19:59:59.477 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 19:59:59.477 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3768] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 19:59:59.477 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3768] Closed producer 0 2026-05-05 19:59:59.477 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:38508 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 19:59:59.477 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:38508 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:00:07.674 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:00:07.674 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:00:07.675 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:57122 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:00:07.676 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:00:07.677 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57122 -> 127.0.0.1:6650] 2026-05-05 20:00:07.677 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:57122 -> 127.0.0.1:6650] 2026-05-05 20:00:07.678 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:57122 -> 127.0.0.1:6650] 2026-05-05 20:00:07.678 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:00:07.680 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:00:07.680 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3769] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:00:07.680 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3769] Closed producer 0 2026-05-05 20:00:07.681 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:57122 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:00:07.681 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:57122 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:00:07.940 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:00:07.940 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:00:07.940 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:57126 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:00:07.941 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:00:07.942 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57126 -> 127.0.0.1:6650] 2026-05-05 20:00:07.942 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:57126 -> 127.0.0.1:6650] 2026-05-05 20:00:07.942 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:57126 -> 127.0.0.1:6650] 2026-05-05 20:00:07.942 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:00:07.944 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:00:07.944 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3770] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:00:07.944 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3770] Closed producer 0 2026-05-05 20:00:07.945 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:57126 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:00:07.945 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:57126 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:00:08.407 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:00:08.407 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:00:08.409 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:57134 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:00:08.410 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:00:08.478 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57134 -> 127.0.0.1:6650] 2026-05-05 20:00:08.478 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:57134 -> 127.0.0.1:6650] 2026-05-05 20:00:08.478 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:57134 -> 127.0.0.1:6650] 2026-05-05 20:00:08.479 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:00:08.481 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:00:08.481 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3771] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:00:08.481 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3771] Closed producer 0 2026-05-05 20:00:08.481 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:57134 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:00:08.481 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:57134 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 20:00:09.098 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:00:09.098 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:00:09.098 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:57150 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:00:09.099 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:00:09.099 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57150 -> 127.0.0.1:6650] 2026-05-05 20:00:09.099 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:57150 -> 127.0.0.1:6650] 2026-05-05 20:00:09.100 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:57150 -> 127.0.0.1:6650] 2026-05-05 20:00:09.100 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:00:09.101 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:00:09.101 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3772] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:00:09.102 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3772] Closed producer 0 2026-05-05 20:00:09.102 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:57150 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:00:09.102 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:57150 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:00:09.440 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:00:09.440 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:00:09.441 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:57154 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:00:09.442 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:00:09.442 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57154 -> 127.0.0.1:6650] 2026-05-05 20:00:09.442 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:57154 -> 127.0.0.1:6650] 2026-05-05 20:00:09.443 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:57154 -> 127.0.0.1:6650] 2026-05-05 20:00:09.443 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:00:09.445 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:00:09.445 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3773] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:00:09.445 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3773] Closed producer 0 2026-05-05 20:00:09.445 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:57154 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:00:09.445 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:57154 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #206 — 20:00:10 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:00:11.577 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:00:11.577 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:00:11.577 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:57156 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:00:11.578 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:00:11.579 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57156 -> 127.0.0.1:6650] 2026-05-05 20:00:11.579 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:57156 -> 127.0.0.1:6650] 2026-05-05 20:00:11.579 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:57156 -> 127.0.0.1:6650] 2026-05-05 20:00:11.579 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:00:11.581 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:00:11.581 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3774] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:00:11.582 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3774] Closed producer 0 2026-05-05 20:00:11.582 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:57156 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:00:11.582 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:57156 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 20:00:12.830 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:00:12.831 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:00:12.832 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:57170 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:00:12.835 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:00:12.836 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57170 -> 127.0.0.1:6650] 2026-05-05 20:00:12.836 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:57170 -> 127.0.0.1:6650] 2026-05-05 20:00:12.837 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:57170 -> 127.0.0.1:6650] 2026-05-05 20:00:12.838 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:00:12.841 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:00:12.841 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3775] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:00:12.842 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3775] Closed producer 0 2026-05-05 20:00:12.842 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:57170 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:00:12.843 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:57170 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:00:13.341 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:00:13.341 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:00:13.342 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:57174 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:00:13.343 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:00:13.343 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57174 -> 127.0.0.1:6650] 2026-05-05 20:00:13.343 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:57174 -> 127.0.0.1:6650] 2026-05-05 20:00:13.344 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:57174 -> 127.0.0.1:6650] 2026-05-05 20:00:13.344 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:00:13.346 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:00:13.346 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3776] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:00:13.346 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3776] Closed producer 0 2026-05-05 20:00:13.346 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:57174 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:00:13.346 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:57174 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 20:00:13.665 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:00:13.665 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:00:13.665 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:57182 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:00:13.666 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:00:13.666 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57182 -> 127.0.0.1:6650] 2026-05-05 20:00:13.666 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:57182 -> 127.0.0.1:6650] 2026-05-05 20:00:13.666 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:57182 -> 127.0.0.1:6650] 2026-05-05 20:00:13.667 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:00:13.668 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:00:13.668 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3777] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:00:13.668 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3777] Closed producer 0 2026-05-05 20:00:13.668 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:57182 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:00:13.669 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:57182 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:00:23.705 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:00:23.705 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:00:23.705 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:55300 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:00:23.706 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:00:23.706 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55300 -> 127.0.0.1:6650] 2026-05-05 20:00:23.706 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:55300 -> 127.0.0.1:6650] 2026-05-05 20:00:23.706 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:55300 -> 127.0.0.1:6650] 2026-05-05 20:00:23.706 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:00:23.708 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:00:23.708 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3778] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:00:23.708 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3778] Closed producer 0 2026-05-05 20:00:23.708 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55300 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:00:23.708 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55300 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:00:32.049 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:00:32.049 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:00:32.049 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45140 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:00:32.050 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:00:32.050 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45140 -> 127.0.0.1:6650] 2026-05-05 20:00:32.050 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:45140 -> 127.0.0.1:6650] 2026-05-05 20:00:32.051 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:45140 -> 127.0.0.1:6650] 2026-05-05 20:00:32.051 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:00:32.052 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:00:32.052 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3779] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:00:32.053 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3779] Closed producer 0 2026-05-05 20:00:32.053 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45140 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:00:32.053 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45140 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 20:00:32.487 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:00:32.487 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:00:32.488 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:45154 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:00:32.489 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:00:32.490 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45154 -> 127.0.0.1:6650] 2026-05-05 20:00:32.490 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:45154 -> 127.0.0.1:6650] 2026-05-05 20:00:32.491 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:45154 -> 127.0.0.1:6650] 2026-05-05 20:00:32.491 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:00:32.494 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:00:32.494 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3780] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:00:32.494 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3780] Closed producer 0 2026-05-05 20:00:32.494 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:45154 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:00:32.494 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:45154 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:00:32.807 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:00:32.807 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:00:32.808 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:45156 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:00:32.809 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:00:32.809 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45156 -> 127.0.0.1:6650] 2026-05-05 20:00:32.809 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:45156 -> 127.0.0.1:6650] 2026-05-05 20:00:32.809 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:45156 -> 127.0.0.1:6650] 2026-05-05 20:00:32.809 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:00:32.811 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:00:32.811 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3781] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:00:32.811 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3781] Closed producer 0 2026-05-05 20:00:32.811 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:45156 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:00:32.812 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:45156 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 📈 InfluxDB: 2 points written 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:00:33.470 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:00:33.470 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:00:33.472 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:45170 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:00:33.476 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:00:33.477 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45170 -> 127.0.0.1:6650] 2026-05-05 20:00:33.477 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:45170 -> 127.0.0.1:6650] 2026-05-05 20:00:33.479 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:45170 -> 127.0.0.1:6650] 2026-05-05 20:00:33.479 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:00:33.483 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:00:33.508 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3782] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:00:33.509 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3782] Closed producer 0 2026-05-05 20:00:33.509 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45170 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:00:33.509 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45170 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:00:34.141 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:00:34.142 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:00:34.142 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:50082 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:00:34.143 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:00:34.143 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50082 -> 127.0.0.1:6650] 2026-05-05 20:00:34.143 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:50082 -> 127.0.0.1:6650] 2026-05-05 20:00:34.144 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:50082 -> 127.0.0.1:6650] 2026-05-05 20:00:34.144 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:00:34.146 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:00:34.146 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3783] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:00:34.147 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3783] Closed producer 0 2026-05-05 20:00:34.147 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:50082 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:00:34.147 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:50082 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #207 — 20:00:35 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:00:35.543 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:00:35.544 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:00:35.545 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:50094 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:00:35.549 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:00:35.550 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50094 -> 127.0.0.1:6650] 2026-05-05 20:00:35.550 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:50094 -> 127.0.0.1:6650] 2026-05-05 20:00:35.551 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:50094 -> 127.0.0.1:6650] 2026-05-05 20:00:35.552 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:00:35.555 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:00:35.556 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3784] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:00:35.556 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3784] Closed producer 0 2026-05-05 20:00:35.557 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:50094 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:00:35.557 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:50094 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:00:36.035 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:00:36.035 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:00:36.035 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:50096 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:00:36.036 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:00:36.036 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50096 -> 127.0.0.1:6650] 2026-05-05 20:00:36.036 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:50096 -> 127.0.0.1:6650] 2026-05-05 20:00:36.036 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:50096 -> 127.0.0.1:6650] 2026-05-05 20:00:36.036 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:00:36.038 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:00:36.038 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3785] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:00:36.038 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3785] Closed producer 0 2026-05-05 20:00:36.038 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:50096 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:00:36.038 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:50096 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:00:36.465 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:00:36.465 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:00:36.466 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:50104 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:00:36.467 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:00:36.467 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50104 -> 127.0.0.1:6650] 2026-05-05 20:00:36.467 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:50104 -> 127.0.0.1:6650] 2026-05-05 20:00:36.467 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:50104 -> 127.0.0.1:6650] 2026-05-05 20:00:36.467 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:00:36.469 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:00:36.469 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3786] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:00:36.469 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3786] Closed producer 0 2026-05-05 20:00:36.469 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:50104 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:00:36.469 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:50104 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:00:38.447 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:00:38.447 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:00:38.448 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:50106 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:00:38.450 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:00:38.451 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50106 -> 127.0.0.1:6650] 2026-05-05 20:00:38.451 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:50106 -> 127.0.0.1:6650] 2026-05-05 20:00:38.451 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:50106 -> 127.0.0.1:6650] 2026-05-05 20:00:38.451 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:00:38.455 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:00:38.455 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3787] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:00:38.455 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3787] Closed producer 0 2026-05-05 20:00:38.455 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:50106 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:00:38.455 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:50106 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:00:48.154 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:00:48.154 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:00:48.155 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:50208 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:00:48.155 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:00:48.156 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50208 -> 127.0.0.1:6650] 2026-05-05 20:00:48.156 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:50208 -> 127.0.0.1:6650] 2026-05-05 20:00:48.156 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:50208 -> 127.0.0.1:6650] 2026-05-05 20:00:48.156 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:00:48.158 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:00:48.245 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3788] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:00:48.245 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3788] Closed producer 0 2026-05-05 20:00:48.245 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:50208 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:00:48.245 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:50208 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:00:56.441 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:00:56.441 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:00:56.441 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60952 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:00:56.443 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:00:56.443 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60952 -> 127.0.0.1:6650] 2026-05-05 20:00:56.443 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:60952 -> 127.0.0.1:6650] 2026-05-05 20:00:56.444 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:60952 -> 127.0.0.1:6650] 2026-05-05 20:00:56.444 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:00:56.446 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:00:56.446 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3789] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:00:56.446 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3789] Closed producer 0 2026-05-05 20:00:56.446 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:60952 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:00:56.446 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:60952 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:00:56.752 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:00:56.752 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:00:56.754 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60954 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:00:56.757 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:00:56.758 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60954 -> 127.0.0.1:6650] 2026-05-05 20:00:56.758 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:60954 -> 127.0.0.1:6650] 2026-05-05 20:00:56.759 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:60954 -> 127.0.0.1:6650] 2026-05-05 20:00:56.759 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:00:56.763 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:00:56.763 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3790] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:00:56.764 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3790] Closed producer 0 2026-05-05 20:00:56.764 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60954 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:00:56.764 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60954 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:00:56.986 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:00:56.987 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:00:56.988 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:60958 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:00:56.992 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:00:56.993 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60958 -> 127.0.0.1:6650] 2026-05-05 20:00:56.993 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:60958 -> 127.0.0.1:6650] 2026-05-05 20:00:56.994 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:60958 -> 127.0.0.1:6650] 2026-05-05 20:00:56.994 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:00:57.000 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:00:57.000 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3791] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:00:57.001 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3791] Closed producer 0 2026-05-05 20:00:57.001 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:60958 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:00:57.001 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:60958 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:00:57.675 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:00:57.675 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:00:57.676 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60964 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:00:57.677 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:00:57.678 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60964 -> 127.0.0.1:6650] 2026-05-05 20:00:57.678 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:60964 -> 127.0.0.1:6650] 2026-05-05 20:00:57.678 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:60964 -> 127.0.0.1:6650] 2026-05-05 20:00:57.678 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:00:57.681 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:00:57.681 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3792] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:00:57.681 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3792] Closed producer 0 2026-05-05 20:00:57.682 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:60964 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:00:57.682 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:60964 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 20:00:59.324 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:00:59.325 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:00:59.325 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60970 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:00:59.326 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:00:59.326 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60970 -> 127.0.0.1:6650] 2026-05-05 20:00:59.326 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:60970 -> 127.0.0.1:6650] 2026-05-05 20:00:59.326 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:60970 -> 127.0.0.1:6650] 2026-05-05 20:00:59.326 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:00:59.329 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:00:59.329 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3793] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:00:59.329 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3793] Closed producer 0 2026-05-05 20:00:59.329 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60970 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:00:59.329 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60970 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #208 — 20:01:00 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:01:00.858 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:01:00.858 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:01:00.858 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:60972 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:01:00.859 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:01:00.860 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60972 -> 127.0.0.1:6650] 2026-05-05 20:01:00.860 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:60972 -> 127.0.0.1:6650] 2026-05-05 20:01:00.860 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:60972 -> 127.0.0.1:6650] 2026-05-05 20:01:00.860 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:01:00.862 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:01:00.862 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3794] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:01:00.862 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3794] Closed producer 0 2026-05-05 20:01:00.862 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:60972 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:01:00.863 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:60972 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:01:01.425 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:01:01.425 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:01:01.425 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60986 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:01:01.426 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:01:01.427 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60986 -> 127.0.0.1:6650] 2026-05-05 20:01:01.427 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:60986 -> 127.0.0.1:6650] 2026-05-05 20:01:01.427 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:60986 -> 127.0.0.1:6650] 2026-05-05 20:01:01.427 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:01:01.429 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:01:01.429 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3795] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:01:01.429 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3795] Closed producer 0 2026-05-05 20:01:01.429 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:60986 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:01:01.429 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:60986 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:01:01.866 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:01:01.867 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:01:01.867 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:32768 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:01:01.868 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:01:01.868 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:32768 -> 127.0.0.1:6650] 2026-05-05 20:01:01.868 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:32768 -> 127.0.0.1:6650] 2026-05-05 20:01:01.868 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:32768 -> 127.0.0.1:6650] 2026-05-05 20:01:01.869 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:01:01.870 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:01:01.870 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3796] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:01:01.870 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3796] Closed producer 0 2026-05-05 20:01:01.871 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:32768 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:01:01.871 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:32768 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 20:01:02.463 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:01:02.464 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:01:02.465 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:32776 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:01:02.468 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:01:02.469 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:32776 -> 127.0.0.1:6650] 2026-05-05 20:01:02.469 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:32776 -> 127.0.0.1:6650] 2026-05-05 20:01:02.470 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:32776 -> 127.0.0.1:6650] 2026-05-05 20:01:02.470 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:01:02.476 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:01:02.476 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3797] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:01:02.477 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3797] Closed producer 0 2026-05-05 20:01:02.477 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:32776 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:01:02.477 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:32776 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:01:13.099 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:01:13.099 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:01:13.100 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:54940 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:01:13.101 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:01:13.101 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54940 -> 127.0.0.1:6650] 2026-05-05 20:01:13.101 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:54940 -> 127.0.0.1:6650] 2026-05-05 20:01:13.101 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:54940 -> 127.0.0.1:6650] 2026-05-05 20:01:13.102 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:01:13.103 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:01:13.103 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3798] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:01:13.103 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3798] Closed producer 0 2026-05-05 20:01:13.104 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:54940 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:01:13.104 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:54940 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:01:21.250 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:01:21.250 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:01:21.250 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:47556 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:01:21.251 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:01:21.251 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47556 -> 127.0.0.1:6650] 2026-05-05 20:01:21.251 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:47556 -> 127.0.0.1:6650] 2026-05-05 20:01:21.252 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:47556 -> 127.0.0.1:6650] 2026-05-05 20:01:21.252 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:01:21.253 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:01:21.253 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3799] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:01:21.254 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3799] Closed producer 0 2026-05-05 20:01:21.254 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:47556 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:01:21.254 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:47556 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:01:21.528 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:01:21.528 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:01:21.530 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:47566 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:01:21.531 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:01:21.531 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47566 -> 127.0.0.1:6650] 2026-05-05 20:01:21.531 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:47566 -> 127.0.0.1:6650] 2026-05-05 20:01:21.532 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:47566 -> 127.0.0.1:6650] 2026-05-05 20:01:21.532 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:01:21.534 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:01:21.534 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3800] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:01:21.534 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3800] Closed producer 0 2026-05-05 20:01:21.535 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:47566 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:01:21.535 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:47566 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:01:21.783 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:01:21.783 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:01:21.784 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:47574 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:01:21.784 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:01:21.785 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47574 -> 127.0.0.1:6650] 2026-05-05 20:01:21.785 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:47574 -> 127.0.0.1:6650] 2026-05-05 20:01:21.785 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:47574 -> 127.0.0.1:6650] 2026-05-05 20:01:21.785 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:01:21.786 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:01:21.786 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3801] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:01:21.787 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3801] Closed producer 0 2026-05-05 20:01:21.787 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:47574 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:01:21.787 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:47574 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:01:22.075 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:01:22.075 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:01:22.075 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:47576 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:01:22.076 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:01:22.076 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47576 -> 127.0.0.1:6650] 2026-05-05 20:01:22.076 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:47576 -> 127.0.0.1:6650] 2026-05-05 20:01:22.077 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:47576 -> 127.0.0.1:6650] 2026-05-05 20:01:22.077 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:01:22.078 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:01:22.078 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3802] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:01:22.079 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3802] Closed producer 0 2026-05-05 20:01:22.079 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:47576 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:01:22.079 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:47576 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:01:22.318 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:01:22.318 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:01:22.318 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:47584 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:01:22.319 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:01:22.320 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47584 -> 127.0.0.1:6650] 2026-05-05 20:01:22.320 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:47584 -> 127.0.0.1:6650] 2026-05-05 20:01:22.320 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:47584 -> 127.0.0.1:6650] 2026-05-05 20:01:22.320 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:01:22.322 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:01:22.322 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3803] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:01:22.322 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3803] Closed producer 0 2026-05-05 20:01:22.322 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:47584 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:01:22.322 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:47584 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #209 — 20:01:23 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:01:23.517 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:01:23.517 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:01:23.517 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:47596 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:01:23.518 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:01:23.519 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47596 -> 127.0.0.1:6650] 2026-05-05 20:01:23.519 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:47596 -> 127.0.0.1:6650] 2026-05-05 20:01:23.519 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:47596 -> 127.0.0.1:6650] 2026-05-05 20:01:23.519 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:01:23.521 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:01:23.521 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3804] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:01:23.521 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3804] Closed producer 0 2026-05-05 20:01:23.521 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:47596 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:01:23.521 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:47596 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:01:23.828 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:01:23.829 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:01:23.830 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:50266 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:01:23.833 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:01:23.834 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50266 -> 127.0.0.1:6650] 2026-05-05 20:01:23.834 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:50266 -> 127.0.0.1:6650] 2026-05-05 20:01:23.835 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:50266 -> 127.0.0.1:6650] 2026-05-05 20:01:23.835 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:01:23.838 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:01:23.838 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3805] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:01:23.839 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3805] Closed producer 0 2026-05-05 20:01:23.839 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:50266 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:01:23.840 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:50266 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:01:24.109 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:01:24.109 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:01:24.109 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:50274 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:01:24.111 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:01:24.111 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50274 -> 127.0.0.1:6650] 2026-05-05 20:01:24.111 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:50274 -> 127.0.0.1:6650] 2026-05-05 20:01:24.112 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:50274 -> 127.0.0.1:6650] 2026-05-05 20:01:24.112 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:01:24.114 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:01:24.114 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3806] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:01:24.115 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3806] Closed producer 0 2026-05-05 20:01:24.115 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:50274 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:01:24.115 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:50274 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:01:24.471 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:01:24.471 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:01:24.473 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:50284 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:01:24.476 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:01:24.477 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50284 -> 127.0.0.1:6650] 2026-05-05 20:01:24.477 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:50284 -> 127.0.0.1:6650] 2026-05-05 20:01:24.478 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:50284 -> 127.0.0.1:6650] 2026-05-05 20:01:24.478 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:01:24.482 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:01:24.482 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3807] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:01:24.483 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3807] Closed producer 0 2026-05-05 20:01:24.483 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:50284 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:01:24.483 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:50284 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:01:34.832 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:01:34.832 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:01:34.832 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:34726 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:01:34.833 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:01:34.833 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34726 -> 127.0.0.1:6650] 2026-05-05 20:01:34.833 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:34726 -> 127.0.0.1:6650] 2026-05-05 20:01:34.834 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:34726 -> 127.0.0.1:6650] 2026-05-05 20:01:34.834 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:01:34.835 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:01:34.835 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3808] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:01:34.836 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3808] Closed producer 0 2026-05-05 20:01:34.836 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:34726 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:01:34.836 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:34726 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:01:43.009 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:01:43.009 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:01:43.009 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:34738 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:01:43.010 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:01:43.010 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34738 -> 127.0.0.1:6650] 2026-05-05 20:01:43.010 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:34738 -> 127.0.0.1:6650] 2026-05-05 20:01:43.011 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:34738 -> 127.0.0.1:6650] 2026-05-05 20:01:43.011 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:01:43.013 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:01:43.013 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3809] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:01:43.013 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3809] Closed producer 0 2026-05-05 20:01:43.013 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:34738 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:01:43.013 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:34738 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:01:43.276 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:01:43.276 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:01:43.276 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:34742 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:01:43.277 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:01:43.277 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34742 -> 127.0.0.1:6650] 2026-05-05 20:01:43.277 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:34742 -> 127.0.0.1:6650] 2026-05-05 20:01:43.278 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:34742 -> 127.0.0.1:6650] 2026-05-05 20:01:43.278 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:01:43.280 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:01:43.280 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3810] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:01:43.280 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3810] Closed producer 0 2026-05-05 20:01:43.280 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:34742 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:01:43.280 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:34742 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:01:43.535 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:01:43.535 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:01:43.535 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:34752 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:01:43.537 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:01:43.537 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34752 -> 127.0.0.1:6650] 2026-05-05 20:01:43.537 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:34752 -> 127.0.0.1:6650] 2026-05-05 20:01:43.538 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:34752 -> 127.0.0.1:6650] 2026-05-05 20:01:43.538 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:01:43.540 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:01:43.540 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3811] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:01:43.540 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3811] Closed producer 0 2026-05-05 20:01:43.540 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:34752 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:01:43.540 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:34752 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:01:44.696 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:01:44.696 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:01:44.697 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45866 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:01:44.700 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:01:44.701 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45866 -> 127.0.0.1:6650] 2026-05-05 20:01:44.701 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:45866 -> 127.0.0.1:6650] 2026-05-05 20:01:44.702 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:45866 -> 127.0.0.1:6650] 2026-05-05 20:01:44.703 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:01:44.706 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:01:44.706 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3812] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:01:44.707 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3812] Closed producer 0 2026-05-05 20:01:44.707 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45866 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:01:44.707 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45866 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:01:45.042 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:01:45.042 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:01:45.043 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:45880 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:01:45.044 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:01:45.044 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45880 -> 127.0.0.1:6650] 2026-05-05 20:01:45.044 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:45880 -> 127.0.0.1:6650] 2026-05-05 20:01:45.044 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:45880 -> 127.0.0.1:6650] 2026-05-05 20:01:45.044 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:01:45.046 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:01:45.046 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3813] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:01:45.046 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3813] Closed producer 0 2026-05-05 20:01:45.047 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:45880 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:01:45.047 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:45880 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #210 — 20:01:46 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:01:47.374 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:01:47.374 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:01:47.375 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:45894 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:01:47.376 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:01:47.377 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45894 -> 127.0.0.1:6650] 2026-05-05 20:01:47.377 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45894 -> 127.0.0.1:6650] 2026-05-05 20:01:47.377 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45894 -> 127.0.0.1:6650] 2026-05-05 20:01:47.377 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:01:47.379 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:01:47.379 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3814] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:01:47.380 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3814] Closed producer 0 2026-05-05 20:01:47.380 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:45894 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:01:47.380 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:45894 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 20:01:48.675 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:01:48.675 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:01:48.676 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45902 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:01:48.676 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:01:48.677 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45902 -> 127.0.0.1:6650] 2026-05-05 20:01:48.677 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45902 -> 127.0.0.1:6650] 2026-05-05 20:01:48.677 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45902 -> 127.0.0.1:6650] 2026-05-05 20:01:48.677 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:01:48.679 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:01:48.679 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3815] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:01:48.679 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3815] Closed producer 0 2026-05-05 20:01:48.679 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45902 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:01:48.679 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45902 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 📈 InfluxDB: 4 points written 🌐 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 20:01:49.124 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:01:49.124 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:01:49.125 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:45906 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:01:49.127 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:01:49.128 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45906 -> 127.0.0.1:6650] 2026-05-05 20:01:49.128 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45906 -> 127.0.0.1:6650] 2026-05-05 20:01:49.128 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45906 -> 127.0.0.1:6650] 2026-05-05 20:01:49.128 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:01:49.131 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:01:49.131 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3816] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:01:49.131 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3816] Closed producer 0 2026-05-05 20:01:49.131 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:45906 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:01:49.131 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:45906 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:01:49.568 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:01:49.568 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:01:49.569 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:45908 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:01:49.570 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:01:49.571 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45908 -> 127.0.0.1:6650] 2026-05-05 20:01:49.571 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:45908 -> 127.0.0.1:6650] 2026-05-05 20:01:49.571 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:45908 -> 127.0.0.1:6650] 2026-05-05 20:01:49.571 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:01:49.573 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:01:49.573 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3817] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:01:49.573 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3817] Closed producer 0 2026-05-05 20:01:49.574 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:45908 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:01:49.574 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:45908 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:01:59.858 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:01:59.858 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:01:59.859 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:32960 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:01:59.859 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:01:59.860 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:32960 -> 127.0.0.1:6650] 2026-05-05 20:01:59.860 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:32960 -> 127.0.0.1:6650] 2026-05-05 20:01:59.860 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:32960 -> 127.0.0.1:6650] 2026-05-05 20:01:59.860 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:01:59.862 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:01:59.862 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3818] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:01:59.862 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3818] Closed producer 0 2026-05-05 20:01:59.862 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:32960 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:01:59.862 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:32960 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:02:08.170 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:02:08.170 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:02:08.170 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:38248 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:02:08.171 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:02:08.171 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38248 -> 127.0.0.1:6650] 2026-05-05 20:02:08.171 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:38248 -> 127.0.0.1:6650] 2026-05-05 20:02:08.172 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:38248 -> 127.0.0.1:6650] 2026-05-05 20:02:08.172 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:02:08.173 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:02:08.173 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3819] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:02:08.173 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3819] Closed producer 0 2026-05-05 20:02:08.174 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:38248 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:02:08.174 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:38248 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:02:08.726 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:02:08.726 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:02:08.727 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:38258 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:02:08.729 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:02:08.729 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38258 -> 127.0.0.1:6650] 2026-05-05 20:02:08.730 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:38258 -> 127.0.0.1:6650] 2026-05-05 20:02:08.730 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:38258 -> 127.0.0.1:6650] 2026-05-05 20:02:08.730 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:02:08.732 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:02:08.732 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3820] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:02:08.733 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3820] Closed producer 0 2026-05-05 20:02:08.733 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:38258 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:02:08.733 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:38258 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:02:09.092 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:02:09.092 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:02:09.092 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:38264 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:02:09.094 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:02:09.095 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38264 -> 127.0.0.1:6650] 2026-05-05 20:02:09.095 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:38264 -> 127.0.0.1:6650] 2026-05-05 20:02:09.096 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:38264 -> 127.0.0.1:6650] 2026-05-05 20:02:09.096 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:02:09.099 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:02:09.099 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3821] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:02:09.100 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3821] Closed producer 0 2026-05-05 20:02:09.100 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:38264 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:02:09.100 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:38264 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:02:09.585 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:02:09.585 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:02:09.586 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:38280 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:02:09.587 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:02:09.588 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38280 -> 127.0.0.1:6650] 2026-05-05 20:02:09.588 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:38280 -> 127.0.0.1:6650] 2026-05-05 20:02:09.589 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:38280 -> 127.0.0.1:6650] 2026-05-05 20:02:09.589 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:02:09.591 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:02:09.591 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3822] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:02:09.591 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3822] Closed producer 0 2026-05-05 20:02:09.592 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:38280 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:02:09.592 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:38280 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:02:09.891 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:02:09.891 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:02:09.892 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:38286 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:02:09.893 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:02:09.893 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38286 -> 127.0.0.1:6650] 2026-05-05 20:02:09.894 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:38286 -> 127.0.0.1:6650] 2026-05-05 20:02:09.894 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:38286 -> 127.0.0.1:6650] 2026-05-05 20:02:09.894 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:02:09.896 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:02:09.896 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3823] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:02:09.896 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3823] Closed producer 0 2026-05-05 20:02:09.897 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:38286 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:02:09.897 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:38286 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #211 — 20:02:10 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:02:11.977 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:02:11.977 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:02:11.978 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:38288 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:02:11.979 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:02:11.980 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38288 -> 127.0.0.1:6650] 2026-05-05 20:02:11.980 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:38288 -> 127.0.0.1:6650] 2026-05-05 20:02:11.980 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:38288 -> 127.0.0.1:6650] 2026-05-05 20:02:11.980 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:02:11.982 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:02:11.982 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3824] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:02:11.983 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3824] Closed producer 0 2026-05-05 20:02:11.983 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:38288 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:02:11.983 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:38288 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 20:02:13.798 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:02:13.798 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:02:13.799 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:38290 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:02:13.802 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:02:13.803 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38290 -> 127.0.0.1:6650] 2026-05-05 20:02:13.803 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:38290 -> 127.0.0.1:6650] 2026-05-05 20:02:13.804 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:38290 -> 127.0.0.1:6650] 2026-05-05 20:02:13.804 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:02:13.808 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:02:13.808 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3825] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:02:13.809 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3825] Closed producer 0 2026-05-05 20:02:13.809 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:38290 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:02:13.809 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:38290 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:02:14.687 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:02:14.687 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:02:14.687 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:45122 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:02:14.689 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:02:14.689 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45122 -> 127.0.0.1:6650] 2026-05-05 20:02:14.689 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45122 -> 127.0.0.1:6650] 2026-05-05 20:02:14.690 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45122 -> 127.0.0.1:6650] 2026-05-05 20:02:14.690 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:02:14.692 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:02:14.693 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3826] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:02:14.693 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3826] Closed producer 0 2026-05-05 20:02:14.693 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:45122 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:02:14.694 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:45122 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:02:15.624 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:02:15.624 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:02:15.625 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45134 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:02:15.626 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:02:15.627 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45134 -> 127.0.0.1:6650] 2026-05-05 20:02:15.627 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:45134 -> 127.0.0.1:6650] 2026-05-05 20:02:15.627 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:45134 -> 127.0.0.1:6650] 2026-05-05 20:02:15.627 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:02:15.630 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:02:15.630 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3827] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:02:15.630 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3827] Closed producer 0 2026-05-05 20:02:15.630 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45134 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:02:15.630 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45134 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:02:24.594 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:02:24.594 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:02:24.594 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:58270 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:02:24.595 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:02:24.595 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58270 -> 127.0.0.1:6650] 2026-05-05 20:02:24.595 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:58270 -> 127.0.0.1:6650] 2026-05-05 20:02:24.596 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:58270 -> 127.0.0.1:6650] 2026-05-05 20:02:24.596 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:02:24.598 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:02:24.598 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3828] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:02:24.598 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3828] Closed producer 0 2026-05-05 20:02:24.598 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:58270 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:02:24.598 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:58270 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:02:32.794 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:02:32.794 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:02:32.795 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:58286 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:02:32.795 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:02:32.796 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58286 -> 127.0.0.1:6650] 2026-05-05 20:02:32.796 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:58286 -> 127.0.0.1:6650] 2026-05-05 20:02:32.796 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:58286 -> 127.0.0.1:6650] 2026-05-05 20:02:32.796 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:02:32.798 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:02:32.798 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3829] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:02:32.798 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3829] Closed producer 0 2026-05-05 20:02:32.798 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:58286 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:02:32.799 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:58286 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:02:33.094 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:02:33.094 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:02:33.095 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:58296 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:02:33.097 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:02:33.097 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58296 -> 127.0.0.1:6650] 2026-05-05 20:02:33.097 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:58296 -> 127.0.0.1:6650] 2026-05-05 20:02:33.098 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:58296 -> 127.0.0.1:6650] 2026-05-05 20:02:33.098 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:02:33.101 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:02:33.101 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3830] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:02:33.101 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3830] Closed producer 0 2026-05-05 20:02:33.102 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:58296 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:02:33.102 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:58296 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:02:33.344 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:02:33.344 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:02:33.344 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:58302 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:02:33.345 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:02:33.345 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58302 -> 127.0.0.1:6650] 2026-05-05 20:02:33.345 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:58302 -> 127.0.0.1:6650] 2026-05-05 20:02:33.346 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:58302 -> 127.0.0.1:6650] 2026-05-05 20:02:33.346 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:02:33.347 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:02:33.347 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3831] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:02:33.348 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3831] Closed producer 0 2026-05-05 20:02:33.348 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:58302 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:02:33.348 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:58302 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:02:33.697 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:02:33.697 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:02:33.698 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:58308 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:02:33.700 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:02:33.701 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58308 -> 127.0.0.1:6650] 2026-05-05 20:02:33.701 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:58308 -> 127.0.0.1:6650] 2026-05-05 20:02:33.701 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:58308 -> 127.0.0.1:6650] 2026-05-05 20:02:33.701 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:02:33.703 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:02:33.703 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3832] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:02:33.703 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3832] Closed producer 0 2026-05-05 20:02:33.703 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:58308 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:02:33.704 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:58308 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:02:33.952 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:02:33.952 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:02:33.953 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55550 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:02:33.954 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:02:33.955 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55550 -> 127.0.0.1:6650] 2026-05-05 20:02:33.955 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:55550 -> 127.0.0.1:6650] 2026-05-05 20:02:33.956 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:55550 -> 127.0.0.1:6650] 2026-05-05 20:02:33.956 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:02:33.958 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:02:33.958 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3833] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:02:33.959 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3833] Closed producer 0 2026-05-05 20:02:33.959 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55550 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:02:33.960 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55550 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #212 — 20:02:35 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:02:35.219 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:02:35.219 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:02:35.220 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:55554 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:02:35.221 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:02:35.221 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55554 -> 127.0.0.1:6650] 2026-05-05 20:02:35.221 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55554 -> 127.0.0.1:6650] 2026-05-05 20:02:35.222 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55554 -> 127.0.0.1:6650] 2026-05-05 20:02:35.222 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:02:35.224 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:02:35.224 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3834] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:02:35.224 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3834] Closed producer 0 2026-05-05 20:02:35.224 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:55554 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:02:35.224 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:55554 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:02:35.494 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:02:35.494 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:02:35.494 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:55560 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:02:35.495 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:02:35.495 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55560 -> 127.0.0.1:6650] 2026-05-05 20:02:35.495 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55560 -> 127.0.0.1:6650] 2026-05-05 20:02:35.496 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55560 -> 127.0.0.1:6650] 2026-05-05 20:02:35.496 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:02:35.497 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:02:35.497 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3835] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:02:35.498 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3835] Closed producer 0 2026-05-05 20:02:35.498 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55560 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:02:35.498 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55560 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:02:36.378 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:02:36.378 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:02:36.378 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55562 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:02:36.379 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:02:36.379 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55562 -> 127.0.0.1:6650] 2026-05-05 20:02:36.380 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55562 -> 127.0.0.1:6650] 2026-05-05 20:02:36.380 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55562 -> 127.0.0.1:6650] 2026-05-05 20:02:36.380 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:02:36.382 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:02:36.382 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3836] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:02:36.382 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3836] Closed producer 0 2026-05-05 20:02:36.382 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55562 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:02:36.382 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55562 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:02:36.653 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:02:36.653 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:02:36.653 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:55564 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:02:36.654 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:02:36.655 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55564 -> 127.0.0.1:6650] 2026-05-05 20:02:36.655 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:55564 -> 127.0.0.1:6650] 2026-05-05 20:02:36.655 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:55564 -> 127.0.0.1:6650] 2026-05-05 20:02:36.655 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:02:36.657 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:02:36.657 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3837] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:02:36.657 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3837] Closed producer 0 2026-05-05 20:02:36.657 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:55564 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:02:36.657 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:55564 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:02:44.887 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:02:44.887 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:02:44.887 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:36882 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:02:44.889 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:02:44.889 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36882 -> 127.0.0.1:6650] 2026-05-05 20:02:44.889 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:36882 -> 127.0.0.1:6650] 2026-05-05 20:02:44.890 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:36882 -> 127.0.0.1:6650] 2026-05-05 20:02:44.890 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:02:44.892 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:02:44.892 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3838] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:02:44.892 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3838] Closed producer 0 2026-05-05 20:02:44.892 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:36882 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:02:44.892 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:36882 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:02:54.489 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:02:54.489 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:02:54.490 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:54056 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:02:54.491 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:02:54.491 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54056 -> 127.0.0.1:6650] 2026-05-05 20:02:54.491 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:54056 -> 127.0.0.1:6650] 2026-05-05 20:02:54.492 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:54056 -> 127.0.0.1:6650] 2026-05-05 20:02:54.492 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:02:54.494 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:02:54.494 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3839] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:02:54.494 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3839] Closed producer 0 2026-05-05 20:02:54.494 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:54056 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:02:54.494 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:54056 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:02:55.114 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:02:55.114 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:02:55.115 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:54070 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:02:55.116 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:02:55.116 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54070 -> 127.0.0.1:6650] 2026-05-05 20:02:55.116 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:54070 -> 127.0.0.1:6650] 2026-05-05 20:02:55.117 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:54070 -> 127.0.0.1:6650] 2026-05-05 20:02:55.117 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:02:55.119 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:02:55.119 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3840] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:02:55.119 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3840] Closed producer 0 2026-05-05 20:02:55.119 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:54070 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:02:55.119 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:54070 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 20:02:55.416 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:02:55.416 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:02:55.417 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:54082 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:02:55.418 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:02:55.419 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54082 -> 127.0.0.1:6650] 2026-05-05 20:02:55.419 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:54082 -> 127.0.0.1:6650] 2026-05-05 20:02:55.419 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:54082 -> 127.0.0.1:6650] 2026-05-05 20:02:55.419 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:02:55.422 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:02:55.422 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3841] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:02:55.422 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3841] Closed producer 0 2026-05-05 20:02:55.422 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:54082 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:02:55.423 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:54082 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:02:56.023 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:02:56.023 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:02:56.023 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:54084 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:02:56.024 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:02:56.024 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54084 -> 127.0.0.1:6650] 2026-05-05 20:02:56.024 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:54084 -> 127.0.0.1:6650] 2026-05-05 20:02:56.024 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:54084 -> 127.0.0.1:6650] 2026-05-05 20:02:56.025 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:02:56.029 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:02:56.029 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3842] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:02:56.029 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3842] Closed producer 0 2026-05-05 20:02:56.029 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:54084 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:02:56.029 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:54084 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:02:56.262 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:02:56.262 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:02:56.263 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:54100 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:02:56.264 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:02:56.265 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54100 -> 127.0.0.1:6650] 2026-05-05 20:02:56.265 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:54100 -> 127.0.0.1:6650] 2026-05-05 20:02:56.265 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:54100 -> 127.0.0.1:6650] 2026-05-05 20:02:56.265 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:02:56.267 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:02:56.267 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3843] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:02:56.267 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3843] Closed producer 0 2026-05-05 20:02:56.267 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:54100 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:02:56.267 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:54100 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #213 — 20:02:57 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:02:57.486 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:02:57.486 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:02:57.487 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:54108 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:02:57.488 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:02:57.488 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54108 -> 127.0.0.1:6650] 2026-05-05 20:02:57.488 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:54108 -> 127.0.0.1:6650] 2026-05-05 20:02:57.488 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:54108 -> 127.0.0.1:6650] 2026-05-05 20:02:57.489 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:02:57.490 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:02:57.490 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3844] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:02:57.491 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3844] Closed producer 0 2026-05-05 20:02:57.491 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:54108 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:02:57.491 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:54108 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:02:57.727 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:02:57.727 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:02:57.727 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:54122 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:02:57.728 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:02:57.728 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54122 -> 127.0.0.1:6650] 2026-05-05 20:02:57.728 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:54122 -> 127.0.0.1:6650] 2026-05-05 20:02:57.728 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:54122 -> 127.0.0.1:6650] 2026-05-05 20:02:57.728 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:02:57.730 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:02:57.730 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3845] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:02:57.730 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3845] Closed producer 0 2026-05-05 20:02:57.730 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:54122 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:02:57.730 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:54122 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:02:57.987 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:02:57.987 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:02:57.987 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:54126 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:02:57.989 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:02:57.989 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54126 -> 127.0.0.1:6650] 2026-05-05 20:02:57.989 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:54126 -> 127.0.0.1:6650] 2026-05-05 20:02:57.990 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:54126 -> 127.0.0.1:6650] 2026-05-05 20:02:57.990 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:02:57.992 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:02:57.992 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3846] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:02:57.992 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3846] Closed producer 0 2026-05-05 20:02:57.992 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:54126 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:02:57.992 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:54126 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:02:58.286 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:02:58.286 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:02:58.287 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:54142 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:02:58.288 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:02:58.288 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54142 -> 127.0.0.1:6650] 2026-05-05 20:02:58.288 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:54142 -> 127.0.0.1:6650] 2026-05-05 20:02:58.289 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:54142 -> 127.0.0.1:6650] 2026-05-05 20:02:58.289 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:02:58.290 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:02:58.290 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3847] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:02:58.291 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3847] Closed producer 0 2026-05-05 20:02:58.291 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:54142 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:02:58.291 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:54142 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:03:06.595 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:03:06.595 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:03:06.595 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:55388 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:03:06.596 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:03:06.597 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55388 -> 127.0.0.1:6650] 2026-05-05 20:03:06.597 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:55388 -> 127.0.0.1:6650] 2026-05-05 20:03:06.597 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:55388 -> 127.0.0.1:6650] 2026-05-05 20:03:06.597 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:03:06.599 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:03:06.599 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3848] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:03:06.599 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3848] Closed producer 0 2026-05-05 20:03:06.599 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55388 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:03:06.599 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55388 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:03:14.977 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:03:14.977 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:03:14.978 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:49806 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:03:14.980 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:03:14.981 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49806 -> 127.0.0.1:6650] 2026-05-05 20:03:14.981 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:49806 -> 127.0.0.1:6650] 2026-05-05 20:03:14.982 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:49806 -> 127.0.0.1:6650] 2026-05-05 20:03:14.982 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:03:14.985 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:03:14.985 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3849] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:03:14.986 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3849] Closed producer 0 2026-05-05 20:03:14.986 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:49806 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:03:14.986 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:49806 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:03:15.237 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:03:15.237 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:03:15.237 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:49808 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:03:15.238 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:03:15.238 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49808 -> 127.0.0.1:6650] 2026-05-05 20:03:15.239 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:49808 -> 127.0.0.1:6650] 2026-05-05 20:03:15.239 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:49808 -> 127.0.0.1:6650] 2026-05-05 20:03:15.239 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:03:15.241 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:03:15.241 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3850] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:03:15.241 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3850] Closed producer 0 2026-05-05 20:03:15.241 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49808 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:03:15.241 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49808 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:03:15.587 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:03:15.587 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:03:15.587 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49812 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:03:15.588 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:03:15.589 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49812 -> 127.0.0.1:6650] 2026-05-05 20:03:15.589 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:49812 -> 127.0.0.1:6650] 2026-05-05 20:03:15.589 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:49812 -> 127.0.0.1:6650] 2026-05-05 20:03:15.589 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:03:15.591 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:03:15.591 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3851] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:03:15.591 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3851] Closed producer 0 2026-05-05 20:03:15.591 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:49812 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:03:15.591 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:49812 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:03:15.853 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:03:15.854 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:03:15.854 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:49814 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:03:15.855 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:03:15.855 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49814 -> 127.0.0.1:6650] 2026-05-05 20:03:15.855 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:49814 -> 127.0.0.1:6650] 2026-05-05 20:03:15.856 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:49814 -> 127.0.0.1:6650] 2026-05-05 20:03:15.856 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:03:15.858 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:03:15.858 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3852] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:03:15.858 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3852] Closed producer 0 2026-05-05 20:03:15.858 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:49814 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:03:15.858 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:49814 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:03:16.062 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:03:16.062 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:03:16.063 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:49824 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:03:16.064 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:03:16.065 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49824 -> 127.0.0.1:6650] 2026-05-05 20:03:16.065 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:49824 -> 127.0.0.1:6650] 2026-05-05 20:03:16.065 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:49824 -> 127.0.0.1:6650] 2026-05-05 20:03:16.065 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:03:16.067 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:03:16.067 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3853] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:03:16.068 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3853] Closed producer 0 2026-05-05 20:03:16.068 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49824 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:03:16.068 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49824 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #214 — 20:03:17 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:03:18.475 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:03:18.475 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:03:18.476 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49828 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:03:18.477 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:03:18.477 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49828 -> 127.0.0.1:6650] 2026-05-05 20:03:18.477 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:49828 -> 127.0.0.1:6650] 2026-05-05 20:03:18.478 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:49828 -> 127.0.0.1:6650] 2026-05-05 20:03:18.478 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:03:18.480 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:03:18.480 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3854] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:03:18.480 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3854] Closed producer 0 2026-05-05 20:03:18.480 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:49828 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:03:18.480 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:49828 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 20:03:19.073 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:03:19.073 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:03:19.074 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:49832 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:03:19.075 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:03:19.075 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49832 -> 127.0.0.1:6650] 2026-05-05 20:03:19.075 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:49832 -> 127.0.0.1:6650] 2026-05-05 20:03:19.076 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:49832 -> 127.0.0.1:6650] 2026-05-05 20:03:19.076 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:03:19.078 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:03:19.078 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3855] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:03:19.078 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3855] Closed producer 0 2026-05-05 20:03:19.078 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:49832 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:03:19.079 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:49832 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:03:19.538 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:03:19.538 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:03:19.538 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:49842 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:03:19.539 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:03:19.539 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49842 -> 127.0.0.1:6650] 2026-05-05 20:03:19.539 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:49842 -> 127.0.0.1:6650] 2026-05-05 20:03:19.539 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:49842 -> 127.0.0.1:6650] 2026-05-05 20:03:19.540 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:03:19.541 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:03:19.541 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3856] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:03:19.541 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3856] Closed producer 0 2026-05-05 20:03:19.541 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49842 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:03:19.541 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49842 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:03:20.158 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:03:20.158 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:03:20.158 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49846 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:03:20.159 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:03:20.159 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49846 -> 127.0.0.1:6650] 2026-05-05 20:03:20.159 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:49846 -> 127.0.0.1:6650] 2026-05-05 20:03:20.160 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:49846 -> 127.0.0.1:6650] 2026-05-05 20:03:20.160 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:03:20.162 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:03:20.162 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3857] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:03:20.162 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3857] Closed producer 0 2026-05-05 20:03:20.162 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:49846 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:03:20.162 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:49846 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:03:30.778 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:03:30.778 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:03:30.778 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56736 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:03:30.779 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:03:30.779 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56736 -> 127.0.0.1:6650] 2026-05-05 20:03:30.779 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:56736 -> 127.0.0.1:6650] 2026-05-05 20:03:30.780 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:56736 -> 127.0.0.1:6650] 2026-05-05 20:03:30.780 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:03:30.781 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:03:30.782 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3858] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:03:30.782 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3858] Closed producer 0 2026-05-05 20:03:30.782 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:56736 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:03:30.782 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:56736 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:03:38.946 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:03:38.946 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:03:38.946 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:57092 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:03:38.947 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:03:38.947 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57092 -> 127.0.0.1:6650] 2026-05-05 20:03:38.947 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:57092 -> 127.0.0.1:6650] 2026-05-05 20:03:38.948 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:57092 -> 127.0.0.1:6650] 2026-05-05 20:03:38.948 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:03:38.949 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:03:38.950 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3859] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:03:38.950 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3859] Closed producer 0 2026-05-05 20:03:38.950 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:57092 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:03:38.950 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:57092 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:03:39.154 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:03:39.154 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:03:39.155 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:57106 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:03:39.155 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:03:39.156 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57106 -> 127.0.0.1:6650] 2026-05-05 20:03:39.156 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:57106 -> 127.0.0.1:6650] 2026-05-05 20:03:39.156 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:57106 -> 127.0.0.1:6650] 2026-05-05 20:03:39.156 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:03:39.158 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:03:39.158 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3860] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:03:39.158 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3860] Closed producer 0 2026-05-05 20:03:39.158 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:57106 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:03:39.158 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:57106 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:03:39.429 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:03:39.430 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:03:39.430 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:57118 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:03:39.431 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:03:39.432 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57118 -> 127.0.0.1:6650] 2026-05-05 20:03:39.432 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:57118 -> 127.0.0.1:6650] 2026-05-05 20:03:39.432 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:57118 -> 127.0.0.1:6650] 2026-05-05 20:03:39.432 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:03:39.434 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:03:39.434 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3861] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:03:39.435 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3861] Closed producer 0 2026-05-05 20:03:39.435 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:57118 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:03:39.435 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:57118 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:03:39.766 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:03:39.766 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:03:39.767 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:57122 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:03:39.770 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:03:39.771 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57122 -> 127.0.0.1:6650] 2026-05-05 20:03:39.771 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:57122 -> 127.0.0.1:6650] 2026-05-05 20:03:39.772 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:57122 -> 127.0.0.1:6650] 2026-05-05 20:03:39.773 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:03:39.776 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:03:39.776 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3862] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:03:39.777 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3862] Closed producer 0 2026-05-05 20:03:39.777 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:57122 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:03:39.778 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:57122 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:03:39.962 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:03:39.962 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:03:39.963 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:57138 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:03:39.964 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:03:39.964 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57138 -> 127.0.0.1:6650] 2026-05-05 20:03:39.964 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:57138 -> 127.0.0.1:6650] 2026-05-05 20:03:39.964 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:57138 -> 127.0.0.1:6650] 2026-05-05 20:03:39.964 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:03:39.966 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:03:39.966 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3863] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:03:39.966 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3863] Closed producer 0 2026-05-05 20:03:39.966 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:57138 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:03:39.966 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:57138 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #215 — 20:03:41 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:03:43.080 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:03:43.080 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:03:43.081 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:57154 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:03:43.084 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:03:43.085 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57154 -> 127.0.0.1:6650] 2026-05-05 20:03:43.085 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:57154 -> 127.0.0.1:6650] 2026-05-05 20:03:43.086 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:57154 -> 127.0.0.1:6650] 2026-05-05 20:03:43.086 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:03:43.090 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:03:43.090 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3864] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:03:43.091 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3864] Closed producer 0 2026-05-05 20:03:43.091 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:57154 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:03:43.091 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:57154 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 20:03:43.907 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:03:43.907 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:03:43.909 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:48604 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:03:43.911 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:03:43.912 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48604 -> 127.0.0.1:6650] 2026-05-05 20:03:43.912 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48604 -> 127.0.0.1:6650] 2026-05-05 20:03:43.913 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48604 -> 127.0.0.1:6650] 2026-05-05 20:03:43.914 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:03:43.917 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:03:43.917 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3865] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:03:43.918 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3865] Closed producer 0 2026-05-05 20:03:43.918 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:48604 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:03:43.919 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:48604 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:03:44.213 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:03:44.213 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:03:44.214 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:48614 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:03:44.215 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:03:44.215 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48614 -> 127.0.0.1:6650] 2026-05-05 20:03:44.216 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48614 -> 127.0.0.1:6650] 2026-05-05 20:03:44.216 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48614 -> 127.0.0.1:6650] 2026-05-05 20:03:44.216 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:03:44.218 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:03:44.218 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3866] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:03:44.218 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3866] Closed producer 0 2026-05-05 20:03:44.219 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:48614 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:03:44.219 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:48614 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:03:44.741 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:03:44.741 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:03:44.742 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:48626 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:03:44.745 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:03:44.746 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48626 -> 127.0.0.1:6650] 2026-05-05 20:03:44.746 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:48626 -> 127.0.0.1:6650] 2026-05-05 20:03:44.747 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:48626 -> 127.0.0.1:6650] 2026-05-05 20:03:44.747 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:03:44.750 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:03:44.752 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3867] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:03:44.752 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3867] Closed producer 0 2026-05-05 20:03:44.752 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:48626 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:03:44.752 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:48626 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:03:52.962 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:03:52.962 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:03:52.962 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:48642 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:03:52.963 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:03:52.963 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48642 -> 127.0.0.1:6650] 2026-05-05 20:03:52.963 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:48642 -> 127.0.0.1:6650] 2026-05-05 20:03:52.964 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:48642 -> 127.0.0.1:6650] 2026-05-05 20:03:52.964 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:03:52.966 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:03:52.966 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3868] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:03:52.966 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3868] Closed producer 0 2026-05-05 20:03:52.966 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:48642 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:03:52.966 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:48642 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:04:02.719 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:04:02.719 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:04:02.719 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:60000 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:04:02.720 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:04:02.721 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60000 -> 127.0.0.1:6650] 2026-05-05 20:04:02.721 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:60000 -> 127.0.0.1:6650] 2026-05-05 20:04:02.721 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:60000 -> 127.0.0.1:6650] 2026-05-05 20:04:02.722 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:04:02.724 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:04:02.724 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3869] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:04:02.724 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3869] Closed producer 0 2026-05-05 20:04:02.724 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60000 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:04:02.724 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60000 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 20:04:03.220 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:04:03.220 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:04:03.220 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60010 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:04:03.221 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:04:03.222 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60010 -> 127.0.0.1:6650] 2026-05-05 20:04:03.222 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:60010 -> 127.0.0.1:6650] 2026-05-05 20:04:03.222 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:60010 -> 127.0.0.1:6650] 2026-05-05 20:04:03.222 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:04:03.224 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:04:03.224 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3870] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:04:03.225 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3870] Closed producer 0 2026-05-05 20:04:03.225 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:60010 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:04:03.225 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:60010 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 20:04:03.563 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:04:03.563 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:04:03.564 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60026 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:04:03.565 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:04:03.565 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60026 -> 127.0.0.1:6650] 2026-05-05 20:04:03.565 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:60026 -> 127.0.0.1:6650] 2026-05-05 20:04:03.565 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:60026 -> 127.0.0.1:6650] 2026-05-05 20:04:03.565 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:04:03.567 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:04:03.567 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3871] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:04:03.567 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3871] Closed producer 0 2026-05-05 20:04:03.567 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:60026 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:04:03.567 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:60026 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:04:03.830 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:04:03.830 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:04:03.830 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:53896 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:04:03.831 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:04:03.832 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53896 -> 127.0.0.1:6650] 2026-05-05 20:04:03.832 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:53896 -> 127.0.0.1:6650] 2026-05-05 20:04:03.832 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:53896 -> 127.0.0.1:6650] 2026-05-05 20:04:03.832 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:04:03.834 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:04:03.834 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3872] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:04:03.834 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3872] Closed producer 0 2026-05-05 20:04:03.834 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:53896 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:04:03.834 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:53896 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:04:04.039 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:04:04.039 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:04:04.039 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:53910 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:04:04.040 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:04:04.040 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53910 -> 127.0.0.1:6650] 2026-05-05 20:04:04.041 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:53910 -> 127.0.0.1:6650] 2026-05-05 20:04:04.041 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:53910 -> 127.0.0.1:6650] 2026-05-05 20:04:04.041 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:04:04.043 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:04:04.043 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3873] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:04:04.044 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3873] Closed producer 0 2026-05-05 20:04:04.044 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:53910 -> 127.0.0.1:6650] Connection disconnected (refCnt: 7) 2026-05-05 20:04:04.044 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:53910 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #216 — 20:04:05 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:04:05.255 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:04:05.255 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:04:05.255 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:53918 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:04:05.256 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:04:05.256 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53918 -> 127.0.0.1:6650] 2026-05-05 20:04:05.256 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:53918 -> 127.0.0.1:6650] 2026-05-05 20:04:05.257 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:53918 -> 127.0.0.1:6650] 2026-05-05 20:04:05.257 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:04:05.258 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:04:05.259 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3874] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:04:05.259 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3874] Closed producer 0 2026-05-05 20:04:05.259 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:53918 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:04:05.259 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:53918 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:04:05.530 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:04:05.530 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:04:05.530 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:53934 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:04:05.531 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:04:05.531 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53934 -> 127.0.0.1:6650] 2026-05-05 20:04:05.531 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:53934 -> 127.0.0.1:6650] 2026-05-05 20:04:05.532 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:53934 -> 127.0.0.1:6650] 2026-05-05 20:04:05.532 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:04:05.533 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:04:05.533 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3875] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:04:05.534 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3875] Closed producer 0 2026-05-05 20:04:05.534 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:53934 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:04:05.534 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:53934 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:04:05.832 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:04:05.832 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:04:05.833 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:53940 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:04:05.835 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:04:05.836 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53940 -> 127.0.0.1:6650] 2026-05-05 20:04:05.836 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:53940 -> 127.0.0.1:6650] 2026-05-05 20:04:05.837 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:53940 -> 127.0.0.1:6650] 2026-05-05 20:04:05.837 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:04:05.840 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:04:05.840 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3876] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:04:05.840 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3876] Closed producer 0 2026-05-05 20:04:05.840 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:53940 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:04:05.841 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:53940 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:04:06.114 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:04:06.114 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:04:06.115 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:53946 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:04:06.116 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:04:06.117 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53946 -> 127.0.0.1:6650] 2026-05-05 20:04:06.117 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:53946 -> 127.0.0.1:6650] 2026-05-05 20:04:06.117 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:53946 -> 127.0.0.1:6650] 2026-05-05 20:04:06.117 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:04:06.119 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:04:06.119 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3877] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:04:06.120 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3877] Closed producer 0 2026-05-05 20:04:06.120 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:53946 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:04:06.120 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:53946 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:04:15.206 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:04:15.206 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:04:15.206 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:34624 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:04:15.207 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:04:15.208 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34624 -> 127.0.0.1:6650] 2026-05-05 20:04:15.208 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:34624 -> 127.0.0.1:6650] 2026-05-05 20:04:15.208 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:34624 -> 127.0.0.1:6650] 2026-05-05 20:04:15.208 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:04:15.210 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:04:15.210 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3878] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:04:15.211 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3878] Closed producer 0 2026-05-05 20:04:15.211 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:34624 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:04:15.211 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:34624 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:04:25.188 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:04:25.188 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:04:25.189 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:52934 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:04:25.190 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:04:25.190 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52934 -> 127.0.0.1:6650] 2026-05-05 20:04:25.190 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:52934 -> 127.0.0.1:6650] 2026-05-05 20:04:25.191 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:52934 -> 127.0.0.1:6650] 2026-05-05 20:04:25.191 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:04:25.193 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:04:25.193 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3879] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:04:25.193 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3879] Closed producer 0 2026-05-05 20:04:25.193 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:52934 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:04:25.193 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:52934 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 20:04:26.938 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:04:26.938 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:04:26.944 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:52938 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:04:26.948 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:04:26.949 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52938 -> 127.0.0.1:6650] 2026-05-05 20:04:26.949 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:52938 -> 127.0.0.1:6650] 2026-05-05 20:04:26.951 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:52938 -> 127.0.0.1:6650] 2026-05-05 20:04:26.951 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 3 ms 2026-05-05 20:04:26.955 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:04:26.955 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3880] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:04:26.956 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3880] Closed producer 0 2026-05-05 20:04:26.956 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:52938 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:04:26.956 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:52938 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 20:04:27.833 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:04:27.833 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:04:27.834 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:52952 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:04:27.835 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:04:27.835 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52952 -> 127.0.0.1:6650] 2026-05-05 20:04:27.836 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:52952 -> 127.0.0.1:6650] 2026-05-05 20:04:27.836 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:52952 -> 127.0.0.1:6650] 2026-05-05 20:04:27.836 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:04:27.838 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:04:27.838 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3881] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:04:27.838 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3881] Closed producer 0 2026-05-05 20:04:27.839 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:52952 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:04:27.839 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:52952 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 20:04:29.743 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:04:29.743 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:04:29.744 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:52954 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:04:29.745 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:04:29.745 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52954 -> 127.0.0.1:6650] 2026-05-05 20:04:29.745 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:52954 -> 127.0.0.1:6650] 2026-05-05 20:04:29.745 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:52954 -> 127.0.0.1:6650] 2026-05-05 20:04:29.745 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:04:29.747 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:04:29.747 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3882] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:04:29.747 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3882] Closed producer 0 2026-05-05 20:04:29.747 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:52954 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:04:29.747 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:52954 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 20:04:30.286 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:04:30.286 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:04:30.286 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:52968 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:04:30.287 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:04:30.287 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52968 -> 127.0.0.1:6650] 2026-05-05 20:04:30.287 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:52968 -> 127.0.0.1:6650] 2026-05-05 20:04:30.288 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:52968 -> 127.0.0.1:6650] 2026-05-05 20:04:30.288 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:04:30.289 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:04:30.289 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3883] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:04:30.290 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3883] Closed producer 0 2026-05-05 20:04:30.290 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:52968 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:04:30.290 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:52968 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #217 — 20:04:31 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:04:31.689 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:04:31.689 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:04:31.690 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:52974 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:04:31.691 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:04:31.692 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52974 -> 127.0.0.1:6650] 2026-05-05 20:04:31.692 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:52974 -> 127.0.0.1:6650] 2026-05-05 20:04:31.692 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:52974 -> 127.0.0.1:6650] 2026-05-05 20:04:31.692 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:04:31.694 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:04:31.694 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3884] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:04:31.695 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3884] Closed producer 0 2026-05-05 20:04:31.695 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:52974 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:04:31.695 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:52974 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:04:32.079 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:04:32.079 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:04:32.079 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:52986 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:04:32.080 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:04:32.080 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52986 -> 127.0.0.1:6650] 2026-05-05 20:04:32.080 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:52986 -> 127.0.0.1:6650] 2026-05-05 20:04:32.081 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:52986 -> 127.0.0.1:6650] 2026-05-05 20:04:32.081 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:04:32.082 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:04:32.082 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3885] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:04:32.083 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3885] Closed producer 0 2026-05-05 20:04:32.083 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:52986 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:04:32.083 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:52986 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:04:32.581 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:04:32.581 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:04:32.582 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:52998 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:04:32.583 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:04:32.583 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52998 -> 127.0.0.1:6650] 2026-05-05 20:04:32.583 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:52998 -> 127.0.0.1:6650] 2026-05-05 20:04:32.584 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:52998 -> 127.0.0.1:6650] 2026-05-05 20:04:32.584 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:04:32.586 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:04:32.586 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3886] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:04:32.586 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3886] Closed producer 0 2026-05-05 20:04:32.586 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:52998 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:04:32.587 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:52998 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:04:33.084 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:04:33.084 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:04:33.085 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:53006 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:04:33.088 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:04:33.090 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53006 -> 127.0.0.1:6650] 2026-05-05 20:04:33.090 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:53006 -> 127.0.0.1:6650] 2026-05-05 20:04:33.091 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:53006 -> 127.0.0.1:6650] 2026-05-05 20:04:33.091 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:04:33.094 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:04:33.095 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3887] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:04:33.096 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3887] Closed producer 0 2026-05-05 20:04:33.096 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:53006 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:04:33.096 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:53006 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:04:42.245 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:04:42.245 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:04:42.245 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:36516 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:04:42.246 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:04:42.247 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36516 -> 127.0.0.1:6650] 2026-05-05 20:04:42.247 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:36516 -> 127.0.0.1:6650] 2026-05-05 20:04:42.247 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:36516 -> 127.0.0.1:6650] 2026-05-05 20:04:42.247 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:04:42.249 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:04:42.249 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3888] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:04:42.249 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3888] Closed producer 0 2026-05-05 20:04:42.249 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:36516 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:04:42.249 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:36516 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:04:50.525 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:04:50.525 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:04:50.525 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:50772 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:04:50.526 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:04:50.526 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50772 -> 127.0.0.1:6650] 2026-05-05 20:04:50.526 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:50772 -> 127.0.0.1:6650] 2026-05-05 20:04:50.527 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:50772 -> 127.0.0.1:6650] 2026-05-05 20:04:50.527 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:04:50.529 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:04:50.529 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3889] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:04:50.529 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3889] Closed producer 0 2026-05-05 20:04:50.529 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:50772 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:04:50.529 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:50772 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 20:04:51.119 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:04:51.119 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:04:51.120 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:50776 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:04:51.120 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:04:51.121 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50776 -> 127.0.0.1:6650] 2026-05-05 20:04:51.121 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:50776 -> 127.0.0.1:6650] 2026-05-05 20:04:51.121 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:50776 -> 127.0.0.1:6650] 2026-05-05 20:04:51.121 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:04:51.123 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:04:51.123 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3890] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:04:51.123 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3890] Closed producer 0 2026-05-05 20:04:51.123 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:50776 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:04:51.123 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:50776 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:04:53.782 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:04:53.783 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:04:53.783 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:50780 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:04:53.784 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:04:53.784 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50780 -> 127.0.0.1:6650] 2026-05-05 20:04:53.784 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:50780 -> 127.0.0.1:6650] 2026-05-05 20:04:53.784 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:50780 -> 127.0.0.1:6650] 2026-05-05 20:04:53.784 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:04:53.786 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:04:53.786 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3891] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:04:53.786 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3891] Closed producer 0 2026-05-05 20:04:53.786 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:50780 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:04:53.786 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:50780 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 20:04:55.839 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:04:55.839 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:04:55.839 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:51708 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:04:55.840 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:04:55.841 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51708 -> 127.0.0.1:6650] 2026-05-05 20:04:55.841 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:51708 -> 127.0.0.1:6650] 2026-05-05 20:04:55.842 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:51708 -> 127.0.0.1:6650] 2026-05-05 20:04:55.842 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:04:55.844 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:04:55.844 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3892] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:04:55.844 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3892] Closed producer 0 2026-05-05 20:04:55.844 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:51708 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:04:55.844 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:51708 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 20:04:56.227 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:04:56.227 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:04:56.227 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:51710 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:04:56.228 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:04:56.228 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51710 -> 127.0.0.1:6650] 2026-05-05 20:04:56.228 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:51710 -> 127.0.0.1:6650] 2026-05-05 20:04:56.228 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:51710 -> 127.0.0.1:6650] 2026-05-05 20:04:56.228 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:04:56.230 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:04:56.230 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3893] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:04:56.230 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3893] Closed producer 0 2026-05-05 20:04:56.230 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:51710 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:04:56.230 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:51710 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #218 — 20:04:57 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:04:57.624 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:04:57.624 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:04:57.625 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:51724 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:04:57.626 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:04:57.626 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51724 -> 127.0.0.1:6650] 2026-05-05 20:04:57.626 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:51724 -> 127.0.0.1:6650] 2026-05-05 20:04:57.626 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:51724 -> 127.0.0.1:6650] 2026-05-05 20:04:57.627 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:04:57.631 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:04:57.631 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3894] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:04:57.632 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3894] Closed producer 0 2026-05-05 20:04:57.632 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:51724 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:04:57.632 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:51724 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:04:58.066 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:04:58.066 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:04:58.067 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:51726 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:04:58.067 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:04:58.068 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51726 -> 127.0.0.1:6650] 2026-05-05 20:04:58.068 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:51726 -> 127.0.0.1:6650] 2026-05-05 20:04:58.068 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:51726 -> 127.0.0.1:6650] 2026-05-05 20:04:58.068 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:04:58.070 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:04:58.070 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3895] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:04:58.070 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3895] Closed producer 0 2026-05-05 20:04:58.070 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:51726 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:04:58.070 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:51726 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:04:58.563 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:04:58.563 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:04:58.563 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:51734 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:04:58.564 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:04:58.565 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51734 -> 127.0.0.1:6650] 2026-05-05 20:04:58.565 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:51734 -> 127.0.0.1:6650] 2026-05-05 20:04:58.565 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:51734 -> 127.0.0.1:6650] 2026-05-05 20:04:58.565 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:04:58.567 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:04:58.567 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3896] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:04:58.568 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3896] Closed producer 0 2026-05-05 20:04:58.568 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:51734 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:04:58.568 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:51734 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:04:58.917 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:04:58.917 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:04:58.917 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:51748 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:04:58.918 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:04:58.918 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51748 -> 127.0.0.1:6650] 2026-05-05 20:04:58.918 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:51748 -> 127.0.0.1:6650] 2026-05-05 20:04:58.919 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:51748 -> 127.0.0.1:6650] 2026-05-05 20:04:58.919 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:04:58.920 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:04:58.920 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3897] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:04:58.921 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3897] Closed producer 0 2026-05-05 20:04:58.921 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:51748 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:04:58.921 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:51748 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:05:07.150 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:05:07.150 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:05:07.150 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:33652 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:05:07.151 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:05:07.152 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33652 -> 127.0.0.1:6650] 2026-05-05 20:05:07.152 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:33652 -> 127.0.0.1:6650] 2026-05-05 20:05:07.152 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:33652 -> 127.0.0.1:6650] 2026-05-05 20:05:07.152 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:05:07.154 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:05:07.154 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3898] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:05:07.154 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3898] Closed producer 0 2026-05-05 20:05:07.154 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:33652 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:05:07.154 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:33652 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:05:15.284 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:05:15.284 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:05:15.284 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:51152 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:05:15.285 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:05:15.286 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51152 -> 127.0.0.1:6650] 2026-05-05 20:05:15.286 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:51152 -> 127.0.0.1:6650] 2026-05-05 20:05:15.286 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:51152 -> 127.0.0.1:6650] 2026-05-05 20:05:15.286 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:05:15.288 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:05:15.288 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3899] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:05:15.288 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3899] Closed producer 0 2026-05-05 20:05:15.288 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:51152 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:05:15.288 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:51152 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:05:15.559 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:05:15.559 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:05:15.559 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:51166 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:05:15.560 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:05:15.560 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51166 -> 127.0.0.1:6650] 2026-05-05 20:05:15.560 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:51166 -> 127.0.0.1:6650] 2026-05-05 20:05:15.561 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:51166 -> 127.0.0.1:6650] 2026-05-05 20:05:15.561 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:05:15.563 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:05:15.563 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3900] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:05:15.563 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3900] Closed producer 0 2026-05-05 20:05:15.563 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:51166 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:05:15.563 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:51166 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:05:15.800 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:05:15.800 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:05:15.801 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:51178 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:05:15.802 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:05:15.802 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51178 -> 127.0.0.1:6650] 2026-05-05 20:05:15.802 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:51178 -> 127.0.0.1:6650] 2026-05-05 20:05:15.802 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:51178 -> 127.0.0.1:6650] 2026-05-05 20:05:15.802 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:05:15.804 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:05:15.804 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3901] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:05:15.804 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3901] Closed producer 0 2026-05-05 20:05:15.804 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:51178 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:05:15.804 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:51178 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:05:16.354 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:05:16.354 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:05:16.355 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:51192 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:05:16.358 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:05:16.359 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51192 -> 127.0.0.1:6650] 2026-05-05 20:05:16.359 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:51192 -> 127.0.0.1:6650] 2026-05-05 20:05:16.361 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:51192 -> 127.0.0.1:6650] 2026-05-05 20:05:16.361 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:05:16.364 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:05:16.364 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3902] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:05:16.365 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3902] Closed producer 0 2026-05-05 20:05:16.365 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:51192 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:05:16.365 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:51192 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 20:05:16.550 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:05:16.550 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:05:16.550 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:51206 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:05:16.551 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:05:16.551 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51206 -> 127.0.0.1:6650] 2026-05-05 20:05:16.551 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:51206 -> 127.0.0.1:6650] 2026-05-05 20:05:16.552 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:51206 -> 127.0.0.1:6650] 2026-05-05 20:05:16.552 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:05:16.553 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:05:16.553 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3903] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:05:16.554 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3903] Closed producer 0 2026-05-05 20:05:16.554 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:51206 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:05:16.554 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:51206 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #219 — 20:05:17 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:05:18.335 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:05:18.335 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:05:18.336 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:51218 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:05:18.339 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:05:18.340 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51218 -> 127.0.0.1:6650] 2026-05-05 20:05:18.340 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:51218 -> 127.0.0.1:6650] 2026-05-05 20:05:18.342 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:51218 -> 127.0.0.1:6650] 2026-05-05 20:05:18.342 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:05:18.345 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:05:18.345 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3904] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:05:18.346 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3904] Closed producer 0 2026-05-05 20:05:18.346 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:51218 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:05:18.347 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:51218 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 20:05:19.832 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:05:19.832 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:05:19.833 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:51230 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:05:19.833 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:05:19.834 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51230 -> 127.0.0.1:6650] 2026-05-05 20:05:19.834 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:51230 -> 127.0.0.1:6650] 2026-05-05 20:05:19.834 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:51230 -> 127.0.0.1:6650] 2026-05-05 20:05:19.834 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:05:19.836 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:05:19.836 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3905] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:05:19.836 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3905] Closed producer 0 2026-05-05 20:05:19.836 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:51230 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:05:19.836 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:51230 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:05:21.335 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:05:21.335 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:05:21.336 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:51236 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:05:21.339 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:05:21.340 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51236 -> 127.0.0.1:6650] 2026-05-05 20:05:21.340 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:51236 -> 127.0.0.1:6650] 2026-05-05 20:05:21.341 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:51236 -> 127.0.0.1:6650] 2026-05-05 20:05:21.341 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:05:21.345 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:05:21.345 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3906] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:05:21.346 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3906] Closed producer 0 2026-05-05 20:05:21.346 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:51236 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:05:21.346 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:51236 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 20:05:22.200 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:05:22.200 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:05:22.201 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:51250 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:05:22.201 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:05:22.202 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51250 -> 127.0.0.1:6650] 2026-05-05 20:05:22.202 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:51250 -> 127.0.0.1:6650] 2026-05-05 20:05:22.202 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:51250 -> 127.0.0.1:6650] 2026-05-05 20:05:22.202 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:05:22.204 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:05:22.204 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3907] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:05:22.204 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3907] Closed producer 0 2026-05-05 20:05:22.204 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:51250 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:05:22.204 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:51250 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:05:30.835 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:05:30.835 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:05:30.836 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:36956 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:05:30.837 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:05:30.837 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36956 -> 127.0.0.1:6650] 2026-05-05 20:05:30.837 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:36956 -> 127.0.0.1:6650] 2026-05-05 20:05:30.838 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:36956 -> 127.0.0.1:6650] 2026-05-05 20:05:30.838 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:05:30.839 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:05:30.840 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3908] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:05:30.840 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3908] Closed producer 0 2026-05-05 20:05:30.840 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:36956 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:05:30.840 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:36956 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:05:39.004 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:05:39.004 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:05:39.004 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:49712 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:05:39.005 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:05:39.005 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49712 -> 127.0.0.1:6650] 2026-05-05 20:05:39.005 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:49712 -> 127.0.0.1:6650] 2026-05-05 20:05:39.006 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:49712 -> 127.0.0.1:6650] 2026-05-05 20:05:39.006 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:05:39.007 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:05:39.007 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3909] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:05:39.007 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3909] Closed producer 0 2026-05-05 20:05:39.008 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:49712 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:05:39.008 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:49712 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:05:39.293 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:05:39.294 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:05:39.295 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:49728 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:05:39.296 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:05:39.296 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49728 -> 127.0.0.1:6650] 2026-05-05 20:05:39.296 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:49728 -> 127.0.0.1:6650] 2026-05-05 20:05:39.297 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:49728 -> 127.0.0.1:6650] 2026-05-05 20:05:39.297 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:05:39.299 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:05:39.299 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3910] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:05:39.299 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3910] Closed producer 0 2026-05-05 20:05:39.299 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49728 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:05:39.299 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49728 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:05:39.517 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:05:39.517 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:05:39.517 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49734 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:05:39.518 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:05:39.519 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49734 -> 127.0.0.1:6650] 2026-05-05 20:05:39.519 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:49734 -> 127.0.0.1:6650] 2026-05-05 20:05:39.519 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:49734 -> 127.0.0.1:6650] 2026-05-05 20:05:39.519 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:05:39.521 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:05:39.521 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3911] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:05:39.522 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3911] Closed producer 0 2026-05-05 20:05:39.522 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:49734 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:05:39.522 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:49734 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:05:39.838 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:05:39.838 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:05:39.840 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:49746 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:05:39.842 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:05:39.843 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49746 -> 127.0.0.1:6650] 2026-05-05 20:05:39.843 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:49746 -> 127.0.0.1:6650] 2026-05-05 20:05:39.845 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:49746 -> 127.0.0.1:6650] 2026-05-05 20:05:39.845 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:05:39.848 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:05:39.848 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3912] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:05:39.849 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3912] Closed producer 0 2026-05-05 20:05:39.849 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:49746 -> 127.0.0.1:6650] Connection disconnected (refCnt: 3) 2026-05-05 20:05:39.850 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:49746 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:05:40.187 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:05:40.187 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:05:40.188 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:49748 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:05:40.191 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:05:40.192 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49748 -> 127.0.0.1:6650] 2026-05-05 20:05:40.192 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:49748 -> 127.0.0.1:6650] 2026-05-05 20:05:40.194 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:49748 -> 127.0.0.1:6650] 2026-05-05 20:05:40.194 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:05:40.197 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:05:40.197 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3913] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:05:40.198 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3913] Closed producer 0 2026-05-05 20:05:40.199 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49748 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:05:40.199 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49748 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #220 — 20:05:41 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:05:42.085 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:05:42.085 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:05:42.086 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49756 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:05:42.088 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:05:42.089 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49756 -> 127.0.0.1:6650] 2026-05-05 20:05:42.089 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:49756 -> 127.0.0.1:6650] 2026-05-05 20:05:42.090 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:49756 -> 127.0.0.1:6650] 2026-05-05 20:05:42.090 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:05:42.093 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:05:42.093 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3914] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:05:42.093 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3914] Closed producer 0 2026-05-05 20:05:42.093 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:49756 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:05:42.093 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:49756 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:05:42.496 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:05:42.496 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:05:42.498 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:49764 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:05:42.501 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:05:42.502 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49764 -> 127.0.0.1:6650] 2026-05-05 20:05:42.502 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:49764 -> 127.0.0.1:6650] 2026-05-05 20:05:42.504 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:49764 -> 127.0.0.1:6650] 2026-05-05 20:05:42.504 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:05:42.507 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:05:42.507 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3915] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:05:42.508 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3915] Closed producer 0 2026-05-05 20:05:42.508 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:49764 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:05:42.509 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:49764 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:05:42.801 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:05:42.801 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:05:42.802 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:49768 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:05:42.803 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:05:42.803 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49768 -> 127.0.0.1:6650] 2026-05-05 20:05:42.803 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:49768 -> 127.0.0.1:6650] 2026-05-05 20:05:42.804 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:49768 -> 127.0.0.1:6650] 2026-05-05 20:05:42.804 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:05:42.807 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:05:42.807 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3916] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:05:42.807 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3916] Closed producer 0 2026-05-05 20:05:42.807 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49768 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:05:42.807 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49768 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:05:43.068 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:05:43.068 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:05:43.068 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49774 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:05:43.069 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:05:43.070 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49774 -> 127.0.0.1:6650] 2026-05-05 20:05:43.070 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:49774 -> 127.0.0.1:6650] 2026-05-05 20:05:43.070 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:49774 -> 127.0.0.1:6650] 2026-05-05 20:05:43.070 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:05:43.072 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:05:43.072 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3917] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:05:43.073 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3917] Closed producer 0 2026-05-05 20:05:43.073 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:49774 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:05:43.073 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:49774 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:05:51.502 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:05:51.502 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:05:51.503 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:48512 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:05:51.504 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:05:51.504 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48512 -> 127.0.0.1:6650] 2026-05-05 20:05:51.504 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:48512 -> 127.0.0.1:6650] 2026-05-05 20:05:51.505 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:48512 -> 127.0.0.1:6650] 2026-05-05 20:05:51.505 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:05:51.506 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:05:51.506 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3918] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:05:51.507 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3918] Closed producer 0 2026-05-05 20:05:51.507 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:48512 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:05:51.507 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:48512 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:05:59.864 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:05:59.865 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:05:59.866 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:59346 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:05:59.870 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:05:59.871 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59346 -> 127.0.0.1:6650] 2026-05-05 20:05:59.871 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:59346 -> 127.0.0.1:6650] 2026-05-05 20:05:59.873 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:59346 -> 127.0.0.1:6650] 2026-05-05 20:05:59.873 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:05:59.877 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:05:59.877 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3919] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:05:59.878 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3919] Closed producer 0 2026-05-05 20:05:59.878 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59346 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:05:59.879 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59346 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:06:00.285 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:06:00.285 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:06:00.285 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:59356 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:06:00.287 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:06:00.287 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59356 -> 127.0.0.1:6650] 2026-05-05 20:06:00.287 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:59356 -> 127.0.0.1:6650] 2026-05-05 20:06:00.288 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:59356 -> 127.0.0.1:6650] 2026-05-05 20:06:00.288 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:06:00.290 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:06:00.290 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3920] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:06:00.290 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3920] Closed producer 0 2026-05-05 20:06:00.290 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:59356 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:06:00.290 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:59356 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:06:00.625 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:06:00.625 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:06:00.626 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59360 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:06:00.627 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:06:00.627 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59360 -> 127.0.0.1:6650] 2026-05-05 20:06:00.627 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:59360 -> 127.0.0.1:6650] 2026-05-05 20:06:00.628 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:59360 -> 127.0.0.1:6650] 2026-05-05 20:06:00.628 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:06:00.630 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:06:00.630 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3921] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:06:00.630 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3921] Closed producer 0 2026-05-05 20:06:00.630 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:59360 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:06:00.630 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:59360 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:06:01.145 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:06:01.145 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:06:01.145 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:59372 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:06:01.147 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:06:01.147 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59372 -> 127.0.0.1:6650] 2026-05-05 20:06:01.147 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:59372 -> 127.0.0.1:6650] 2026-05-05 20:06:01.148 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:59372 -> 127.0.0.1:6650] 2026-05-05 20:06:01.148 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:06:01.151 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:06:01.151 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3922] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:06:01.151 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3922] Closed producer 0 2026-05-05 20:06:01.151 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59372 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:06:01.151 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59372 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:06:01.445 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:06:01.445 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:06:01.445 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:59386 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:06:01.446 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:06:01.446 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59386 -> 127.0.0.1:6650] 2026-05-05 20:06:01.446 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:59386 -> 127.0.0.1:6650] 2026-05-05 20:06:01.447 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:59386 -> 127.0.0.1:6650] 2026-05-05 20:06:01.447 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:06:01.449 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:06:01.449 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3923] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:06:01.449 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3923] Closed producer 0 2026-05-05 20:06:01.449 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:59386 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:06:01.449 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:59386 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #221 — 20:06:02 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:06:04.952 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:06:04.952 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:06:04.953 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56164 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:06:04.954 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:06:04.954 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56164 -> 127.0.0.1:6650] 2026-05-05 20:06:04.954 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56164 -> 127.0.0.1:6650] 2026-05-05 20:06:04.954 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56164 -> 127.0.0.1:6650] 2026-05-05 20:06:04.954 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:06:04.956 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:06:04.956 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3924] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:06:04.956 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3924] Closed producer 0 2026-05-05 20:06:04.956 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:56164 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:06:04.956 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:56164 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 20:06:05.858 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:06:05.858 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:06:05.858 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:56174 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:06:05.860 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:06:05.860 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56174 -> 127.0.0.1:6650] 2026-05-05 20:06:05.860 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56174 -> 127.0.0.1:6650] 2026-05-05 20:06:05.861 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56174 -> 127.0.0.1:6650] 2026-05-05 20:06:05.861 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:06:05.863 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:06:05.863 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3925] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:06:05.863 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3925] Closed producer 0 2026-05-05 20:06:05.863 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56174 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:06:05.863 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56174 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:06:06.339 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:06:06.339 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:06:06.340 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:56186 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:06:06.343 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:06:06.346 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56186 -> 127.0.0.1:6650] 2026-05-05 20:06:06.346 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56186 -> 127.0.0.1:6650] 2026-05-05 20:06:06.346 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56186 -> 127.0.0.1:6650] 2026-05-05 20:06:06.346 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:06:06.348 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:06:06.348 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3926] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:06:06.349 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3926] Closed producer 0 2026-05-05 20:06:06.349 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:56186 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:06:06.349 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:56186 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 20:06:08.906 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:06:08.906 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:06:08.907 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56200 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:06:08.907 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:06:08.908 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56200 -> 127.0.0.1:6650] 2026-05-05 20:06:08.908 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:56200 -> 127.0.0.1:6650] 2026-05-05 20:06:08.908 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:56200 -> 127.0.0.1:6650] 2026-05-05 20:06:08.908 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:06:08.910 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:06:08.910 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3927] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:06:08.910 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3927] Closed producer 0 2026-05-05 20:06:08.910 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:56200 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:06:08.910 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:56200 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:06:17.319 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:06:17.319 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:06:17.319 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:38644 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:06:17.320 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:06:17.320 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38644 -> 127.0.0.1:6650] 2026-05-05 20:06:17.320 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:38644 -> 127.0.0.1:6650] 2026-05-05 20:06:17.321 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:38644 -> 127.0.0.1:6650] 2026-05-05 20:06:17.321 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:06:17.323 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:06:17.323 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3928] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:06:17.323 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3928] Closed producer 0 2026-05-05 20:06:17.323 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:38644 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:06:17.323 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:38644 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:06:25.503 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:06:25.503 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:06:25.504 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:44912 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:06:25.505 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:06:25.505 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44912 -> 127.0.0.1:6650] 2026-05-05 20:06:25.505 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:44912 -> 127.0.0.1:6650] 2026-05-05 20:06:25.506 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:44912 -> 127.0.0.1:6650] 2026-05-05 20:06:25.506 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:06:25.508 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:06:25.508 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3929] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:06:25.508 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3929] Closed producer 0 2026-05-05 20:06:25.508 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:44912 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:06:25.508 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:44912 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:06:25.822 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:06:25.822 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:06:25.824 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:44926 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:06:25.826 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:06:25.827 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44926 -> 127.0.0.1:6650] 2026-05-05 20:06:25.827 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:44926 -> 127.0.0.1:6650] 2026-05-05 20:06:25.828 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:44926 -> 127.0.0.1:6650] 2026-05-05 20:06:25.828 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:06:25.832 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:06:25.832 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3930] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:06:25.833 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3930] Closed producer 0 2026-05-05 20:06:25.833 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:44926 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:06:25.833 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:44926 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:06:26.051 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:06:26.051 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:06:26.051 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:44930 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:06:26.052 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:06:26.053 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44930 -> 127.0.0.1:6650] 2026-05-05 20:06:26.053 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:44930 -> 127.0.0.1:6650] 2026-05-05 20:06:26.053 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:44930 -> 127.0.0.1:6650] 2026-05-05 20:06:26.053 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:06:26.055 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:06:26.055 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3931] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:06:26.056 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3931] Closed producer 0 2026-05-05 20:06:26.056 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:44930 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:06:26.056 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:44930 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:06:26.344 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:06:26.344 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:06:26.345 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:44942 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:06:26.346 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:06:26.346 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44942 -> 127.0.0.1:6650] 2026-05-05 20:06:26.346 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:44942 -> 127.0.0.1:6650] 2026-05-05 20:06:26.346 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:44942 -> 127.0.0.1:6650] 2026-05-05 20:06:26.346 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:06:26.348 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:06:26.348 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3932] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:06:26.348 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3932] Closed producer 0 2026-05-05 20:06:26.348 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:44942 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:06:26.348 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:44942 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:06:26.637 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:06:26.638 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:06:26.638 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:44954 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:06:26.640 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:06:26.641 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44954 -> 127.0.0.1:6650] 2026-05-05 20:06:26.641 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:44954 -> 127.0.0.1:6650] 2026-05-05 20:06:26.641 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:44954 -> 127.0.0.1:6650] 2026-05-05 20:06:26.641 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:06:26.644 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:06:26.644 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3933] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:06:26.644 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3933] Closed producer 0 2026-05-05 20:06:26.645 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:44954 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:06:26.645 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:44954 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #222 — 20:06:27 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:06:28.188 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:06:28.188 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:06:28.189 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:44962 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:06:28.190 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:06:28.191 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44962 -> 127.0.0.1:6650] 2026-05-05 20:06:28.191 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:44962 -> 127.0.0.1:6650] 2026-05-05 20:06:28.191 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:44962 -> 127.0.0.1:6650] 2026-05-05 20:06:28.191 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:06:28.193 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:06:28.193 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3934] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:06:28.194 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3934] Closed producer 0 2026-05-05 20:06:28.194 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:44962 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:06:28.194 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:44962 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:06:28.586 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:06:28.586 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:06:28.587 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:44974 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:06:28.587 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:06:28.588 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44974 -> 127.0.0.1:6650] 2026-05-05 20:06:28.588 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:44974 -> 127.0.0.1:6650] 2026-05-05 20:06:28.588 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:44974 -> 127.0.0.1:6650] 2026-05-05 20:06:28.588 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:06:28.590 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:06:28.590 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3935] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:06:28.590 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3935] Closed producer 0 2026-05-05 20:06:28.590 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:44974 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:06:28.590 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:44974 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:06:28.903 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:06:28.903 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:06:28.903 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:44978 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:06:28.904 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:06:28.904 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44978 -> 127.0.0.1:6650] 2026-05-05 20:06:28.904 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:44978 -> 127.0.0.1:6650] 2026-05-05 20:06:28.905 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:44978 -> 127.0.0.1:6650] 2026-05-05 20:06:28.905 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:06:28.907 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:06:28.907 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3936] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:06:28.907 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3936] Closed producer 0 2026-05-05 20:06:28.907 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:44978 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:06:28.907 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:44978 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:06:29.195 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:06:29.195 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:06:29.195 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:44984 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:06:29.196 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:06:29.196 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44984 -> 127.0.0.1:6650] 2026-05-05 20:06:29.196 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:44984 -> 127.0.0.1:6650] 2026-05-05 20:06:29.197 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:44984 -> 127.0.0.1:6650] 2026-05-05 20:06:29.197 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:06:29.198 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:06:29.198 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3937] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:06:29.199 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3937] Closed producer 0 2026-05-05 20:06:29.199 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:44984 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:06:29.199 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:44984 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:06:37.470 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:06:37.470 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:06:37.471 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:50816 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:06:37.472 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:06:37.472 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50816 -> 127.0.0.1:6650] 2026-05-05 20:06:37.472 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:50816 -> 127.0.0.1:6650] 2026-05-05 20:06:37.473 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:50816 -> 127.0.0.1:6650] 2026-05-05 20:06:37.473 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:06:37.475 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:06:37.475 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3938] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:06:37.475 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3938] Closed producer 0 2026-05-05 20:06:37.475 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:50816 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:06:37.476 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:50816 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:06:45.850 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:06:45.850 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:06:45.850 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55196 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:06:45.851 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:06:45.852 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55196 -> 127.0.0.1:6650] 2026-05-05 20:06:45.852 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:55196 -> 127.0.0.1:6650] 2026-05-05 20:06:45.852 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:55196 -> 127.0.0.1:6650] 2026-05-05 20:06:45.852 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:06:45.854 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:06:45.854 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3939] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:06:45.854 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3939] Closed producer 0 2026-05-05 20:06:45.854 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55196 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:06:45.854 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55196 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 20:06:46.424 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:06:46.424 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:06:46.425 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:55200 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:06:46.428 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:06:46.429 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55200 -> 127.0.0.1:6650] 2026-05-05 20:06:46.429 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:55200 -> 127.0.0.1:6650] 2026-05-05 20:06:46.430 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:55200 -> 127.0.0.1:6650] 2026-05-05 20:06:46.430 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:06:46.433 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:06:46.433 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3940] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:06:46.434 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3940] Closed producer 0 2026-05-05 20:06:46.435 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:55200 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:06:46.435 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:55200 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 20:06:48.061 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:06:48.062 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:06:48.063 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:55212 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:06:48.065 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:06:48.067 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55212 -> 127.0.0.1:6650] 2026-05-05 20:06:48.067 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:55212 -> 127.0.0.1:6650] 2026-05-05 20:06:48.068 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:55212 -> 127.0.0.1:6650] 2026-05-05 20:06:48.068 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:06:48.072 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:06:48.072 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3941] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:06:48.073 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3941] Closed producer 0 2026-05-05 20:06:48.073 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55212 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:06:48.073 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55212 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 20:06:48.959 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:06:48.960 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:06:48.960 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55222 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:06:48.962 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:06:48.962 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55222 -> 127.0.0.1:6650] 2026-05-05 20:06:48.962 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:55222 -> 127.0.0.1:6650] 2026-05-05 20:06:48.963 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:55222 -> 127.0.0.1:6650] 2026-05-05 20:06:48.963 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:06:48.964 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:06:48.965 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3942] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:06:48.965 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3942] Closed producer 0 2026-05-05 20:06:48.965 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55222 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:06:48.965 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55222 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:06:49.287 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:06:49.287 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:06:49.287 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:55224 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:06:49.288 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:06:49.288 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55224 -> 127.0.0.1:6650] 2026-05-05 20:06:49.288 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:55224 -> 127.0.0.1:6650] 2026-05-05 20:06:49.289 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:55224 -> 127.0.0.1:6650] 2026-05-05 20:06:49.289 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:06:49.290 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:06:49.291 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3943] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:06:49.291 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3943] Closed producer 0 2026-05-05 20:06:49.291 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:55224 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:06:49.291 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:55224 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #223 — 20:06:50 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:06:50.528 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:06:50.528 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:06:50.529 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:55230 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:06:50.530 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:06:50.530 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55230 -> 127.0.0.1:6650] 2026-05-05 20:06:50.531 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55230 -> 127.0.0.1:6650] 2026-05-05 20:06:50.531 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55230 -> 127.0.0.1:6650] 2026-05-05 20:06:50.531 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:06:50.533 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:06:50.533 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3944] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:06:50.534 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3944] Closed producer 0 2026-05-05 20:06:50.534 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55230 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:06:50.534 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55230 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:06:50.948 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:06:50.948 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:06:50.949 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55234 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:06:50.950 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:06:50.950 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55234 -> 127.0.0.1:6650] 2026-05-05 20:06:50.950 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55234 -> 127.0.0.1:6650] 2026-05-05 20:06:50.951 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55234 -> 127.0.0.1:6650] 2026-05-05 20:06:50.951 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:06:50.952 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:06:50.952 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3945] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:06:50.953 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3945] Closed producer 0 2026-05-05 20:06:50.953 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55234 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:06:50.953 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55234 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:06:51.337 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:06:51.337 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:06:51.338 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:55236 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:06:51.338 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:06:51.338 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55236 -> 127.0.0.1:6650] 2026-05-05 20:06:51.338 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55236 -> 127.0.0.1:6650] 2026-05-05 20:06:51.339 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55236 -> 127.0.0.1:6650] 2026-05-05 20:06:51.339 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:06:51.340 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:06:51.340 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3946] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:06:51.341 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3946] Closed producer 0 2026-05-05 20:06:51.341 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:55236 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:06:51.341 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:55236 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 20:06:51.959 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:06:51.959 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:06:51.960 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:55238 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:06:51.961 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:06:51.961 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55238 -> 127.0.0.1:6650] 2026-05-05 20:06:51.961 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:55238 -> 127.0.0.1:6650] 2026-05-05 20:06:51.962 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:55238 -> 127.0.0.1:6650] 2026-05-05 20:06:51.962 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:06:51.964 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:06:51.964 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3947] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:06:51.964 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3947] Closed producer 0 2026-05-05 20:06:51.965 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55238 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:06:51.965 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55238 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:07:00.457 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:07:00.457 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:07:00.458 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:54694 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:07:00.461 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:07:00.463 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54694 -> 127.0.0.1:6650] 2026-05-05 20:07:00.463 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:54694 -> 127.0.0.1:6650] 2026-05-05 20:07:00.464 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:54694 -> 127.0.0.1:6650] 2026-05-05 20:07:00.464 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:07:00.468 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:07:00.468 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3948] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:07:00.469 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3948] Closed producer 0 2026-05-05 20:07:00.469 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:54694 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:07:00.469 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:54694 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:07:08.813 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:07:08.813 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:07:08.813 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33468 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:07:08.815 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:07:08.815 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33468 -> 127.0.0.1:6650] 2026-05-05 20:07:08.815 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:33468 -> 127.0.0.1:6650] 2026-05-05 20:07:08.815 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:33468 -> 127.0.0.1:6650] 2026-05-05 20:07:08.816 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:07:08.817 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:07:08.817 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3949] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:07:08.818 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3949] Closed producer 0 2026-05-05 20:07:08.818 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:33468 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:07:08.818 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:33468 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 20:07:09.253 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:07:09.253 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:07:09.253 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:33474 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:07:09.256 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:07:09.256 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33474 -> 127.0.0.1:6650] 2026-05-05 20:07:09.256 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:33474 -> 127.0.0.1:6650] 2026-05-05 20:07:09.256 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:33474 -> 127.0.0.1:6650] 2026-05-05 20:07:09.256 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:07:09.259 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:07:09.259 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3950] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:07:09.259 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3950] Closed producer 0 2026-05-05 20:07:09.259 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:33474 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:07:09.259 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:33474 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:07:09.726 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:07:09.726 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:07:09.726 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:33486 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:07:09.727 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:07:09.727 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33486 -> 127.0.0.1:6650] 2026-05-05 20:07:09.727 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:33486 -> 127.0.0.1:6650] 2026-05-05 20:07:09.728 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:33486 -> 127.0.0.1:6650] 2026-05-05 20:07:09.728 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:07:09.729 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:07:09.729 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3951] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:07:09.729 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3951] Closed producer 0 2026-05-05 20:07:09.729 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:33486 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:07:09.730 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:33486 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 20:07:10.779 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:07:10.779 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:07:10.780 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33498 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:07:10.781 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:07:10.782 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33498 -> 127.0.0.1:6650] 2026-05-05 20:07:10.782 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:33498 -> 127.0.0.1:6650] 2026-05-05 20:07:10.782 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:33498 -> 127.0.0.1:6650] 2026-05-05 20:07:10.782 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:07:10.784 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:07:10.784 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3952] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:07:10.785 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3952] Closed producer 0 2026-05-05 20:07:10.785 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:33498 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:07:10.785 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:33498 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 📈 InfluxDB: 6 points written 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:07:11.195 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:07:11.195 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:07:11.196 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:33508 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:07:11.198 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:07:11.199 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33508 -> 127.0.0.1:6650] 2026-05-05 20:07:11.199 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:33508 -> 127.0.0.1:6650] 2026-05-05 20:07:11.200 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:33508 -> 127.0.0.1:6650] 2026-05-05 20:07:11.200 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:07:11.204 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:07:11.204 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3953] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:07:11.205 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3953] Closed producer 0 2026-05-05 20:07:11.205 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:33508 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:07:11.205 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:33508 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #224 — 20:07:12 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:07:12.504 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:07:12.504 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:07:12.504 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:33520 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:07:12.505 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:07:12.505 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33520 -> 127.0.0.1:6650] 2026-05-05 20:07:12.505 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:33520 -> 127.0.0.1:6650] 2026-05-05 20:07:12.506 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:33520 -> 127.0.0.1:6650] 2026-05-05 20:07:12.506 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:07:12.507 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:07:12.507 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3954] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:07:12.508 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3954] Closed producer 0 2026-05-05 20:07:12.508 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:33520 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:07:12.508 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:33520 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 📈 InfluxDB: 4 points written 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:07:12.921 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:07:12.921 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:07:12.921 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33522 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:07:12.922 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:07:12.922 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33522 -> 127.0.0.1:6650] 2026-05-05 20:07:12.922 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:33522 -> 127.0.0.1:6650] 2026-05-05 20:07:12.922 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:33522 -> 127.0.0.1:6650] 2026-05-05 20:07:12.922 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:07:12.924 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:07:12.924 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3955] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:07:12.924 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3955] Closed producer 0 2026-05-05 20:07:12.924 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:33522 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:07:12.924 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:33522 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:07:14.004 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:07:14.004 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:07:14.004 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:36550 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:07:14.055 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:07:14.056 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36550 -> 127.0.0.1:6650] 2026-05-05 20:07:14.056 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:36550 -> 127.0.0.1:6650] 2026-05-05 20:07:14.056 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:36550 -> 127.0.0.1:6650] 2026-05-05 20:07:14.056 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:07:14.058 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:07:14.058 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3956] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:07:14.058 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3956] Closed producer 0 2026-05-05 20:07:14.058 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:36550 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:07:14.058 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:36550 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 20:07:16.573 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:07:16.573 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:07:16.575 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36558 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:07:16.578 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:07:16.579 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36558 -> 127.0.0.1:6650] 2026-05-05 20:07:16.579 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:36558 -> 127.0.0.1:6650] 2026-05-05 20:07:16.580 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:36558 -> 127.0.0.1:6650] 2026-05-05 20:07:16.580 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:07:16.584 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:07:16.584 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3957] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:07:16.585 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3957] Closed producer 0 2026-05-05 20:07:16.585 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:36558 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:07:16.585 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:36558 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:07:24.763 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:07:24.763 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:07:24.763 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:45444 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:07:24.767 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:07:24.768 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45444 -> 127.0.0.1:6650] 2026-05-05 20:07:24.768 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:45444 -> 127.0.0.1:6650] 2026-05-05 20:07:24.768 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:45444 -> 127.0.0.1:6650] 2026-05-05 20:07:24.768 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:07:24.771 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:07:24.771 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3958] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:07:24.771 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3958] Closed producer 0 2026-05-05 20:07:24.771 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:45444 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:07:24.771 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:45444 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:07:33.123 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:07:33.123 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:07:33.124 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:45460 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:07:33.124 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:07:33.125 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45460 -> 127.0.0.1:6650] 2026-05-05 20:07:33.125 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:45460 -> 127.0.0.1:6650] 2026-05-05 20:07:33.125 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:45460 -> 127.0.0.1:6650] 2026-05-05 20:07:33.125 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:07:33.127 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:07:33.127 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3959] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:07:33.127 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3959] Closed producer 0 2026-05-05 20:07:33.127 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45460 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:07:33.127 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45460 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 20:07:33.472 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:07:33.472 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:07:33.472 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45470 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:07:33.473 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:07:33.473 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45470 -> 127.0.0.1:6650] 2026-05-05 20:07:33.473 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:45470 -> 127.0.0.1:6650] 2026-05-05 20:07:33.473 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:45470 -> 127.0.0.1:6650] 2026-05-05 20:07:33.473 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:07:33.475 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:07:33.475 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3960] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:07:33.475 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3960] Closed producer 0 2026-05-05 20:07:33.475 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:45470 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:07:33.476 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:45470 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 20:07:33.762 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:07:33.762 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:07:33.762 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:45472 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:07:33.763 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:07:33.764 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45472 -> 127.0.0.1:6650] 2026-05-05 20:07:33.764 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:45472 -> 127.0.0.1:6650] 2026-05-05 20:07:33.764 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:45472 -> 127.0.0.1:6650] 2026-05-05 20:07:33.764 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:07:33.766 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:07:33.766 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3961] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:07:33.767 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3961] Closed producer 0 2026-05-05 20:07:33.767 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:45472 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:07:33.767 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:45472 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:07:34.141 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:07:34.141 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:07:34.142 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:36562 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:07:34.145 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:07:34.146 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36562 -> 127.0.0.1:6650] 2026-05-05 20:07:34.146 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:36562 -> 127.0.0.1:6650] 2026-05-05 20:07:34.147 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:36562 -> 127.0.0.1:6650] 2026-05-05 20:07:34.148 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:07:34.151 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:07:34.151 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3962] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:07:34.152 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3962] Closed producer 0 2026-05-05 20:07:34.152 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:36562 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:07:34.152 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:36562 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:07:34.376 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:07:34.376 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:07:34.376 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36578 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:07:34.377 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:07:34.377 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36578 -> 127.0.0.1:6650] 2026-05-05 20:07:34.377 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:36578 -> 127.0.0.1:6650] 2026-05-05 20:07:34.377 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:36578 -> 127.0.0.1:6650] 2026-05-05 20:07:34.377 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:07:34.379 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:07:34.379 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3963] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:07:34.379 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3963] Closed producer 0 2026-05-05 20:07:34.379 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:36578 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:07:34.379 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:36578 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #225 — 20:07:35 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:07:35.807 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:07:35.808 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:07:35.809 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:36582 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:07:35.812 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:07:35.813 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36582 -> 127.0.0.1:6650] 2026-05-05 20:07:35.813 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:36582 -> 127.0.0.1:6650] 2026-05-05 20:07:35.814 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:36582 -> 127.0.0.1:6650] 2026-05-05 20:07:35.815 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:07:35.818 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:07:35.818 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3964] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:07:35.819 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3964] Closed producer 0 2026-05-05 20:07:35.819 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36582 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:07:35.820 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36582 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:07:36.260 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:07:36.260 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:07:36.261 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:36596 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:07:36.264 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:07:36.265 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36596 -> 127.0.0.1:6650] 2026-05-05 20:07:36.265 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:36596 -> 127.0.0.1:6650] 2026-05-05 20:07:36.266 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:36596 -> 127.0.0.1:6650] 2026-05-05 20:07:36.267 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:07:36.271 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:07:36.271 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3965] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:07:36.272 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3965] Closed producer 0 2026-05-05 20:07:36.272 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:36596 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:07:36.273 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:36596 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:07:36.504 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:07:36.504 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:07:36.505 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36610 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:07:36.506 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:07:36.506 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36610 -> 127.0.0.1:6650] 2026-05-05 20:07:36.506 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:36610 -> 127.0.0.1:6650] 2026-05-05 20:07:36.506 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:36610 -> 127.0.0.1:6650] 2026-05-05 20:07:36.506 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:07:36.508 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:07:36.508 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3966] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:07:36.508 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3966] Closed producer 0 2026-05-05 20:07:36.508 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:36610 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:07:36.508 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:36610 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:07:36.771 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:07:36.771 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:07:36.772 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:36622 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:07:36.772 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:07:36.773 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36622 -> 127.0.0.1:6650] 2026-05-05 20:07:36.773 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:36622 -> 127.0.0.1:6650] 2026-05-05 20:07:36.774 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:36622 -> 127.0.0.1:6650] 2026-05-05 20:07:36.774 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:07:36.775 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:07:36.775 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3967] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:07:36.776 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3967] Closed producer 0 2026-05-05 20:07:36.776 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36622 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:07:36.776 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36622 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:07:46.040 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:07:46.040 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:07:46.040 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:50272 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:07:46.041 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:07:46.041 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50272 -> 127.0.0.1:6650] 2026-05-05 20:07:46.041 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:50272 -> 127.0.0.1:6650] 2026-05-05 20:07:46.042 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:50272 -> 127.0.0.1:6650] 2026-05-05 20:07:46.042 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:07:46.043 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:07:46.043 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3968] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:07:46.044 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3968] Closed producer 0 2026-05-05 20:07:46.044 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:50272 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:07:46.044 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:50272 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:07:54.255 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:07:54.255 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:07:54.255 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:51598 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:07:54.256 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:07:54.257 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51598 -> 127.0.0.1:6650] 2026-05-05 20:07:54.257 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:51598 -> 127.0.0.1:6650] 2026-05-05 20:07:54.257 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:51598 -> 127.0.0.1:6650] 2026-05-05 20:07:54.257 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:07:54.259 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:07:54.259 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3969] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:07:54.259 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3969] Closed producer 0 2026-05-05 20:07:54.259 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:51598 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:07:54.259 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:51598 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:07:54.649 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:07:54.649 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:07:54.651 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:51600 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:07:54.654 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:07:54.655 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51600 -> 127.0.0.1:6650] 2026-05-05 20:07:54.655 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:51600 -> 127.0.0.1:6650] 2026-05-05 20:07:54.656 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:51600 -> 127.0.0.1:6650] 2026-05-05 20:07:54.656 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:07:54.659 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:07:54.659 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3970] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:07:54.659 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3970] Closed producer 0 2026-05-05 20:07:54.659 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:51600 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:07:54.660 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:51600 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:07:54.847 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:07:54.847 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:07:54.847 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:51608 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:07:54.848 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:07:54.848 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51608 -> 127.0.0.1:6650] 2026-05-05 20:07:54.848 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:51608 -> 127.0.0.1:6650] 2026-05-05 20:07:54.849 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:51608 -> 127.0.0.1:6650] 2026-05-05 20:07:54.849 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:07:54.850 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:07:54.850 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3971] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:07:54.851 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3971] Closed producer 0 2026-05-05 20:07:54.851 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:51608 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:07:54.851 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:51608 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:07:55.172 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:07:55.172 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:07:55.172 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:51622 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:07:55.173 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:07:55.173 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51622 -> 127.0.0.1:6650] 2026-05-05 20:07:55.173 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:51622 -> 127.0.0.1:6650] 2026-05-05 20:07:55.173 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:51622 -> 127.0.0.1:6650] 2026-05-05 20:07:55.173 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:07:55.175 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:07:55.175 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3972] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:07:55.175 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3972] Closed producer 0 2026-05-05 20:07:55.175 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:51622 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:07:55.176 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:51622 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:07:55.355 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:07:55.355 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:07:55.355 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:51632 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:07:55.356 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:07:55.356 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51632 -> 127.0.0.1:6650] 2026-05-05 20:07:55.356 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:51632 -> 127.0.0.1:6650] 2026-05-05 20:07:55.357 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:51632 -> 127.0.0.1:6650] 2026-05-05 20:07:55.357 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:07:55.358 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:07:55.358 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3973] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:07:55.358 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3973] Closed producer 0 2026-05-05 20:07:55.359 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:51632 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:07:55.359 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:51632 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #226 — 20:07:56 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:07:56.606 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:07:56.606 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:07:56.607 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:51640 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:07:56.608 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:07:56.609 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51640 -> 127.0.0.1:6650] 2026-05-05 20:07:56.609 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:51640 -> 127.0.0.1:6650] 2026-05-05 20:07:56.611 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:51640 -> 127.0.0.1:6650] 2026-05-05 20:07:56.611 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:07:56.614 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:07:56.614 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3974] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:07:56.615 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3974] Closed producer 0 2026-05-05 20:07:56.615 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:51640 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:07:56.615 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:51640 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:07:56.880 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:07:56.880 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:07:56.881 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:51644 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:07:56.882 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:07:56.882 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51644 -> 127.0.0.1:6650] 2026-05-05 20:07:56.882 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:51644 -> 127.0.0.1:6650] 2026-05-05 20:07:56.882 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:51644 -> 127.0.0.1:6650] 2026-05-05 20:07:56.882 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:07:56.884 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:07:56.884 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3975] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:07:56.884 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3975] Closed producer 0 2026-05-05 20:07:56.884 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:51644 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:07:56.884 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:51644 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:07:57.359 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:07:57.359 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:07:57.361 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:51650 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:07:57.363 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:07:57.363 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51650 -> 127.0.0.1:6650] 2026-05-05 20:07:57.363 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:51650 -> 127.0.0.1:6650] 2026-05-05 20:07:57.364 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:51650 -> 127.0.0.1:6650] 2026-05-05 20:07:57.364 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:07:57.366 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:07:57.366 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3976] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:07:57.367 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3976] Closed producer 0 2026-05-05 20:07:57.367 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:51650 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:07:57.367 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:51650 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 20:07:58.999 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:07:58.999 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:07:59.001 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:51656 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:07:59.002 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:07:59.002 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51656 -> 127.0.0.1:6650] 2026-05-05 20:07:59.002 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:51656 -> 127.0.0.1:6650] 2026-05-05 20:07:59.003 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:51656 -> 127.0.0.1:6650] 2026-05-05 20:07:59.003 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:07:59.265 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:07:59.347 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3977] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:07:59.347 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3977] Closed producer 0 2026-05-05 20:07:59.347 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:51656 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:07:59.347 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:51656 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:08:09.641 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:08:09.641 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:08:09.642 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:58698 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:08:09.644 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:08:09.645 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58698 -> 127.0.0.1:6650] 2026-05-05 20:08:09.645 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:58698 -> 127.0.0.1:6650] 2026-05-05 20:08:09.646 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:58698 -> 127.0.0.1:6650] 2026-05-05 20:08:09.646 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:08:09.649 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:08:09.649 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3978] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:08:09.651 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3978] Closed producer 0 2026-05-05 20:08:09.662 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:58698 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:08:09.662 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:58698 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:08:17.847 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:08:17.847 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:08:17.847 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:44814 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:08:17.848 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:08:17.848 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44814 -> 127.0.0.1:6650] 2026-05-05 20:08:17.848 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:44814 -> 127.0.0.1:6650] 2026-05-05 20:08:17.849 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:44814 -> 127.0.0.1:6650] 2026-05-05 20:08:17.849 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:08:17.851 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:08:17.851 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3979] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:08:17.851 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3979] Closed producer 0 2026-05-05 20:08:17.851 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:44814 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:08:17.851 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:44814 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:08:18.107 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:08:18.107 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:08:18.107 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:44826 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:08:18.109 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:08:18.109 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44826 -> 127.0.0.1:6650] 2026-05-05 20:08:18.110 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:44826 -> 127.0.0.1:6650] 2026-05-05 20:08:18.110 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:44826 -> 127.0.0.1:6650] 2026-05-05 20:08:18.110 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:08:18.113 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:08:18.113 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3980] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:08:18.114 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3980] Closed producer 0 2026-05-05 20:08:18.114 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:44826 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:08:18.114 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:44826 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:08:18.363 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:08:18.363 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:08:18.363 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:44838 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:08:18.364 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:08:18.364 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44838 -> 127.0.0.1:6650] 2026-05-05 20:08:18.364 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:44838 -> 127.0.0.1:6650] 2026-05-05 20:08:18.365 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:44838 -> 127.0.0.1:6650] 2026-05-05 20:08:18.365 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:08:18.366 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:08:18.366 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3981] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:08:18.366 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3981] Closed producer 0 2026-05-05 20:08:18.366 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:44838 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:08:18.367 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:44838 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:08:18.724 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:08:18.724 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:08:18.725 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:44840 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:08:18.727 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:08:18.728 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44840 -> 127.0.0.1:6650] 2026-05-05 20:08:18.728 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:44840 -> 127.0.0.1:6650] 2026-05-05 20:08:18.730 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:44840 -> 127.0.0.1:6650] 2026-05-05 20:08:18.730 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:08:18.736 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:08:18.736 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3982] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:08:18.737 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3982] Closed producer 0 2026-05-05 20:08:18.737 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:44840 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:08:18.737 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:44840 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:08:18.998 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:08:18.998 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:08:18.998 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:44842 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:08:18.999 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:08:19.000 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44842 -> 127.0.0.1:6650] 2026-05-05 20:08:19.000 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:44842 -> 127.0.0.1:6650] 2026-05-05 20:08:19.000 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:44842 -> 127.0.0.1:6650] 2026-05-05 20:08:19.000 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:08:19.002 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:08:19.002 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3983] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:08:19.003 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3983] Closed producer 0 2026-05-05 20:08:19.003 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:44842 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:08:19.003 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:44842 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #227 — 20:08:20 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:08:20.273 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:08:20.273 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:08:20.274 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:44852 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:08:20.275 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:08:20.276 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44852 -> 127.0.0.1:6650] 2026-05-05 20:08:20.276 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:44852 -> 127.0.0.1:6650] 2026-05-05 20:08:20.276 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:44852 -> 127.0.0.1:6650] 2026-05-05 20:08:20.276 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:08:20.278 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:08:20.278 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3984] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:08:20.279 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3984] Closed producer 0 2026-05-05 20:08:20.279 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:44852 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:08:20.279 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:44852 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:08:20.665 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:08:20.665 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:08:20.666 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:44864 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:08:20.667 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:08:20.667 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44864 -> 127.0.0.1:6650] 2026-05-05 20:08:20.667 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:44864 -> 127.0.0.1:6650] 2026-05-05 20:08:20.668 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:44864 -> 127.0.0.1:6650] 2026-05-05 20:08:20.668 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:08:20.670 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:08:20.670 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3985] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:08:20.670 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3985] Closed producer 0 2026-05-05 20:08:20.670 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:44864 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:08:20.670 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:44864 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:08:20.906 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:08:20.906 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:08:20.906 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:44868 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:08:20.907 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:08:20.907 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44868 -> 127.0.0.1:6650] 2026-05-05 20:08:20.907 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:44868 -> 127.0.0.1:6650] 2026-05-05 20:08:20.908 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:44868 -> 127.0.0.1:6650] 2026-05-05 20:08:20.908 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:08:20.909 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:08:20.909 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3986] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:08:20.909 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3986] Closed producer 0 2026-05-05 20:08:20.910 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:44868 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:08:20.910 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:44868 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📈 InfluxDB: 4 points written 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:08:21.173 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:08:21.173 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:08:21.174 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:44884 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:08:21.175 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:08:21.175 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44884 -> 127.0.0.1:6650] 2026-05-05 20:08:21.175 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:44884 -> 127.0.0.1:6650] 2026-05-05 20:08:21.176 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:44884 -> 127.0.0.1:6650] 2026-05-05 20:08:21.176 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:08:21.178 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:08:21.178 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3987] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:08:21.178 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3987] Closed producer 0 2026-05-05 20:08:21.178 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:44884 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:08:21.178 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:44884 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:08:29.658 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:08:29.658 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:08:29.658 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:56812 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:08:29.659 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:08:29.660 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56812 -> 127.0.0.1:6650] 2026-05-05 20:08:29.660 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:56812 -> 127.0.0.1:6650] 2026-05-05 20:08:29.660 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:56812 -> 127.0.0.1:6650] 2026-05-05 20:08:29.660 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:08:29.662 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:08:29.662 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3988] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:08:29.662 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3988] Closed producer 0 2026-05-05 20:08:29.662 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56812 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:08:29.662 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56812 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:08:39.055 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:08:39.055 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:08:39.056 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49120 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:08:39.058 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:08:39.058 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49120 -> 127.0.0.1:6650] 2026-05-05 20:08:39.058 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:49120 -> 127.0.0.1:6650] 2026-05-05 20:08:39.059 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:49120 -> 127.0.0.1:6650] 2026-05-05 20:08:39.059 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:08:39.062 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:08:39.062 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3989] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:08:39.063 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3989] Closed producer 0 2026-05-05 20:08:39.063 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:49120 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:08:39.063 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:49120 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:08:39.639 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:08:39.639 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:08:39.640 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:49128 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:08:39.644 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:08:39.645 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49128 -> 127.0.0.1:6650] 2026-05-05 20:08:39.645 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:49128 -> 127.0.0.1:6650] 2026-05-05 20:08:39.646 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:49128 -> 127.0.0.1:6650] 2026-05-05 20:08:39.646 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:08:39.650 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:08:39.650 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3990] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:08:39.651 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3990] Closed producer 0 2026-05-05 20:08:39.651 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:49128 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:08:39.651 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:49128 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 20:08:39.910 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:08:39.910 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:08:39.911 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49138 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:08:39.914 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:08:39.915 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49138 -> 127.0.0.1:6650] 2026-05-05 20:08:39.915 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:49138 -> 127.0.0.1:6650] 2026-05-05 20:08:39.916 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:49138 -> 127.0.0.1:6650] 2026-05-05 20:08:39.916 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:08:39.919 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:08:39.919 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-3991] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:08:39.919 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-3991] Closed producer 0 2026-05-05 20:08:39.919 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49138 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:08:39.919 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49138 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:08:40.390 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:08:40.390 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:08:40.390 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:49144 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:08:40.391 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:08:40.392 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49144 -> 127.0.0.1:6650] 2026-05-05 20:08:40.392 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:49144 -> 127.0.0.1:6650] 2026-05-05 20:08:40.392 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:49144 -> 127.0.0.1:6650] 2026-05-05 20:08:40.392 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:08:40.394 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:08:40.394 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-3992] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:08:40.395 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-3992] Closed producer 0 2026-05-05 20:08:40.395 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:49144 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:08:40.395 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:49144 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:08:40.641 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:08:40.641 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:08:40.641 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:49154 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:08:40.642 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:08:40.642 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49154 -> 127.0.0.1:6650] 2026-05-05 20:08:40.642 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:49154 -> 127.0.0.1:6650] 2026-05-05 20:08:40.642 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:49154 -> 127.0.0.1:6650] 2026-05-05 20:08:40.642 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:08:40.645 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:08:40.645 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-3993] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:08:40.645 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-3993] Closed producer 0 2026-05-05 20:08:40.645 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:49154 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:08:40.645 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:49154 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #228 — 20:08:41 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:08:42.075 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:08:42.075 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:08:42.076 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49158 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:08:42.079 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:08:42.080 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49158 -> 127.0.0.1:6650] 2026-05-05 20:08:42.080 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:49158 -> 127.0.0.1:6650] 2026-05-05 20:08:42.082 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:49158 -> 127.0.0.1:6650] 2026-05-05 20:08:42.082 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:08:42.086 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:08:42.086 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3994] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:08:42.087 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3994] Closed producer 0 2026-05-05 20:08:42.087 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49158 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:08:42.087 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49158 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:08:42.509 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:08:42.510 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:08:42.511 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:49162 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:08:42.514 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:08:42.523 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49162 -> 127.0.0.1:6650] 2026-05-05 20:08:42.523 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:49162 -> 127.0.0.1:6650] 2026-05-05 20:08:42.524 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:49162 -> 127.0.0.1:6650] 2026-05-05 20:08:42.525 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:08:42.528 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:08:42.528 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3995] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:08:42.529 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3995] Closed producer 0 2026-05-05 20:08:42.529 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:49162 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:08:42.529 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:49162 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:08:42.815 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:08:42.815 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:08:42.816 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:49174 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:08:42.818 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:08:42.819 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49174 -> 127.0.0.1:6650] 2026-05-05 20:08:42.819 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:49174 -> 127.0.0.1:6650] 2026-05-05 20:08:42.820 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:49174 -> 127.0.0.1:6650] 2026-05-05 20:08:42.820 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:08:42.823 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:08:42.823 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-3996] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:08:42.824 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-3996] Closed producer 0 2026-05-05 20:08:42.824 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:49174 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:08:42.825 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:49174 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:08:43.532 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:08:43.532 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:08:43.533 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49176 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:08:43.534 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:08:43.534 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49176 -> 127.0.0.1:6650] 2026-05-05 20:08:43.534 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:49176 -> 127.0.0.1:6650] 2026-05-05 20:08:43.534 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:49176 -> 127.0.0.1:6650] 2026-05-05 20:08:43.534 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:08:43.537 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:08:43.537 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3997] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:08:43.537 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3997] Closed producer 0 2026-05-05 20:08:43.537 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:49176 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:08:43.537 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:49176 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:08:51.757 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:08:51.757 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:08:51.757 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:52476 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:08:51.759 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:08:51.760 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52476 -> 127.0.0.1:6650] 2026-05-05 20:08:51.760 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:52476 -> 127.0.0.1:6650] 2026-05-05 20:08:51.760 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:52476 -> 127.0.0.1:6650] 2026-05-05 20:08:51.760 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:08:51.762 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:08:51.762 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-3998] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:08:51.762 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-3998] Closed producer 0 2026-05-05 20:08:51.762 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:52476 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:08:51.762 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:52476 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:09:01.032 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:09:01.032 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:09:01.033 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:51220 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:09:01.036 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:09:01.038 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51220 -> 127.0.0.1:6650] 2026-05-05 20:09:01.038 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:51220 -> 127.0.0.1:6650] 2026-05-05 20:09:01.039 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:51220 -> 127.0.0.1:6650] 2026-05-05 20:09:01.039 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:09:01.043 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:09:01.058 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-3999] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:09:01.059 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-3999] Closed producer 0 2026-05-05 20:09:01.059 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:51220 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:09:01.059 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:51220 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 20:09:01.617 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:09:01.617 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:09:01.618 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:51228 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:09:01.619 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:09:01.619 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51228 -> 127.0.0.1:6650] 2026-05-05 20:09:01.619 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:51228 -> 127.0.0.1:6650] 2026-05-05 20:09:01.620 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:51228 -> 127.0.0.1:6650] 2026-05-05 20:09:01.620 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:09:01.621 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:09:01.621 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4000] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:09:01.621 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4000] Closed producer 0 2026-05-05 20:09:01.622 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:51228 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:09:01.622 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:51228 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:09:02.056 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:09:02.056 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:09:02.056 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:51240 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:09:02.057 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:09:02.058 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51240 -> 127.0.0.1:6650] 2026-05-05 20:09:02.058 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:51240 -> 127.0.0.1:6650] 2026-05-05 20:09:02.058 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:51240 -> 127.0.0.1:6650] 2026-05-05 20:09:02.058 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:09:02.060 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:09:02.060 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4001] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:09:02.060 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4001] Closed producer 0 2026-05-05 20:09:02.060 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:51240 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:09:02.060 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:51240 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 20:09:02.499 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:09:02.499 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:09:02.499 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:51250 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:09:02.500 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:09:02.500 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51250 -> 127.0.0.1:6650] 2026-05-05 20:09:02.500 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:51250 -> 127.0.0.1:6650] 2026-05-05 20:09:02.501 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:51250 -> 127.0.0.1:6650] 2026-05-05 20:09:02.501 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:09:02.502 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:09:02.502 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4002] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:09:02.503 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4002] Closed producer 0 2026-05-05 20:09:02.503 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:51250 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:09:02.503 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:51250 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:09:02.690 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:09:02.690 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:09:02.691 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:51264 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:09:02.691 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:09:02.692 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51264 -> 127.0.0.1:6650] 2026-05-05 20:09:02.692 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:51264 -> 127.0.0.1:6650] 2026-05-05 20:09:02.692 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:51264 -> 127.0.0.1:6650] 2026-05-05 20:09:02.692 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:09:02.694 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:09:02.694 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4003] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:09:02.694 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4003] Closed producer 0 2026-05-05 20:09:02.694 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:51264 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:09:02.694 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:51264 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #229 — 20:09:03 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:09:03.991 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:09:03.991 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:09:03.992 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60776 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:09:03.993 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:09:03.994 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60776 -> 127.0.0.1:6650] 2026-05-05 20:09:03.994 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:60776 -> 127.0.0.1:6650] 2026-05-05 20:09:03.995 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:60776 -> 127.0.0.1:6650] 2026-05-05 20:09:03.995 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:09:03.997 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:09:03.997 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4004] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:09:03.998 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4004] Closed producer 0 2026-05-05 20:09:03.998 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:60776 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:09:03.998 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:60776 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:09:04.199 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:09:04.199 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:09:04.199 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60782 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:09:04.200 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:09:04.201 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60782 -> 127.0.0.1:6650] 2026-05-05 20:09:04.201 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:60782 -> 127.0.0.1:6650] 2026-05-05 20:09:04.201 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:60782 -> 127.0.0.1:6650] 2026-05-05 20:09:04.201 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:09:04.203 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:09:04.203 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4005] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:09:04.203 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4005] Closed producer 0 2026-05-05 20:09:04.203 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60782 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:09:04.204 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60782 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:09:04.517 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:09:04.517 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:09:04.519 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:60788 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:09:04.521 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:09:04.522 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60788 -> 127.0.0.1:6650] 2026-05-05 20:09:04.522 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:60788 -> 127.0.0.1:6650] 2026-05-05 20:09:04.523 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:60788 -> 127.0.0.1:6650] 2026-05-05 20:09:04.523 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:09:04.527 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:09:04.527 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4006] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:09:04.528 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4006] Closed producer 0 2026-05-05 20:09:04.528 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:60788 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:09:04.529 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:60788 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:09:04.824 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:09:04.824 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:09:04.825 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60796 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:09:04.826 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:09:04.827 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60796 -> 127.0.0.1:6650] 2026-05-05 20:09:04.827 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:60796 -> 127.0.0.1:6650] 2026-05-05 20:09:04.827 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:60796 -> 127.0.0.1:6650] 2026-05-05 20:09:04.827 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:09:04.829 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:09:04.829 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4007] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:09:04.829 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4007] Closed producer 0 2026-05-05 20:09:04.830 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:60796 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:09:04.830 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:60796 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:09:13.781 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:09:13.781 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:09:13.782 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60800 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:09:13.785 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:09:13.786 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60800 -> 127.0.0.1:6650] 2026-05-05 20:09:13.786 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:60800 -> 127.0.0.1:6650] 2026-05-05 20:09:13.787 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:60800 -> 127.0.0.1:6650] 2026-05-05 20:09:13.787 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:09:13.791 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:09:13.791 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4008] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:09:13.792 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4008] Closed producer 0 2026-05-05 20:09:13.792 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60800 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:09:13.792 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60800 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:09:21.983 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:09:21.983 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:09:21.983 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:34712 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:09:21.984 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:09:21.985 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34712 -> 127.0.0.1:6650] 2026-05-05 20:09:21.985 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:34712 -> 127.0.0.1:6650] 2026-05-05 20:09:21.985 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:34712 -> 127.0.0.1:6650] 2026-05-05 20:09:21.985 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:09:21.987 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:09:21.987 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4009] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:09:21.987 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4009] Closed producer 0 2026-05-05 20:09:21.987 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:34712 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:09:21.987 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:34712 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:09:22.452 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:09:22.452 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:09:22.452 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:34718 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:09:22.453 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:09:22.453 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34718 -> 127.0.0.1:6650] 2026-05-05 20:09:22.453 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:34718 -> 127.0.0.1:6650] 2026-05-05 20:09:22.454 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:34718 -> 127.0.0.1:6650] 2026-05-05 20:09:22.454 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:09:22.455 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:09:22.456 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4010] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:09:22.456 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4010] Closed producer 0 2026-05-05 20:09:22.456 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:34718 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:09:22.456 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:34718 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:09:23.443 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:09:23.443 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:09:23.443 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:34726 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:09:23.444 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:09:23.444 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34726 -> 127.0.0.1:6650] 2026-05-05 20:09:23.444 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:34726 -> 127.0.0.1:6650] 2026-05-05 20:09:23.444 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:34726 -> 127.0.0.1:6650] 2026-05-05 20:09:23.445 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:09:23.446 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:09:23.446 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4011] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:09:23.446 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4011] Closed producer 0 2026-05-05 20:09:23.446 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:34726 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:09:23.447 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:34726 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 20:09:24.730 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:09:24.730 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:09:24.730 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:54308 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:09:24.731 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:09:24.731 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54308 -> 127.0.0.1:6650] 2026-05-05 20:09:24.731 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:54308 -> 127.0.0.1:6650] 2026-05-05 20:09:24.732 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:54308 -> 127.0.0.1:6650] 2026-05-05 20:09:24.732 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:09:24.737 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:09:24.737 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4012] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:09:24.737 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4012] Closed producer 0 2026-05-05 20:09:24.738 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:54308 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:09:24.738 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:54308 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 20:09:25.499 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:09:25.499 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:09:25.501 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:54312 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:09:25.504 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:09:25.504 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54312 -> 127.0.0.1:6650] 2026-05-05 20:09:25.525 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:54312 -> 127.0.0.1:6650] 2026-05-05 20:09:25.527 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:54312 -> 127.0.0.1:6650] 2026-05-05 20:09:25.528 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 23 ms 2026-05-05 20:09:25.531 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:09:25.531 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4013] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:09:25.532 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4013] Closed producer 0 2026-05-05 20:09:25.533 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:54312 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:09:25.533 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:54312 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #230 — 20:09:26 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:09:26.799 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:09:26.799 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:09:26.800 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:54318 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:09:26.800 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:09:26.801 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54318 -> 127.0.0.1:6650] 2026-05-05 20:09:26.801 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:54318 -> 127.0.0.1:6650] 2026-05-05 20:09:26.801 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:54318 -> 127.0.0.1:6650] 2026-05-05 20:09:26.801 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:09:26.803 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:09:26.803 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4014] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:09:26.803 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4014] Closed producer 0 2026-05-05 20:09:26.803 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:54318 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:09:26.803 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:54318 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:09:27.058 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:09:27.058 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:09:27.059 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:54332 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:09:27.060 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:09:27.060 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54332 -> 127.0.0.1:6650] 2026-05-05 20:09:27.060 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:54332 -> 127.0.0.1:6650] 2026-05-05 20:09:27.061 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:54332 -> 127.0.0.1:6650] 2026-05-05 20:09:27.061 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:09:27.063 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:09:27.063 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4015] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:09:27.063 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4015] Closed producer 0 2026-05-05 20:09:27.063 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:54332 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:09:27.063 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:54332 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:09:27.281 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:09:27.281 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:09:27.281 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:54340 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:09:27.282 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:09:27.282 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54340 -> 127.0.0.1:6650] 2026-05-05 20:09:27.282 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:54340 -> 127.0.0.1:6650] 2026-05-05 20:09:27.283 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:54340 -> 127.0.0.1:6650] 2026-05-05 20:09:27.283 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:09:27.284 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:09:27.284 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4016] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:09:27.285 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4016] Closed producer 0 2026-05-05 20:09:27.285 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:54340 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:09:27.285 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:54340 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:09:27.620 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:09:27.621 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:09:27.622 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:54352 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:09:27.624 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:09:27.625 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54352 -> 127.0.0.1:6650] 2026-05-05 20:09:27.625 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:54352 -> 127.0.0.1:6650] 2026-05-05 20:09:27.626 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:54352 -> 127.0.0.1:6650] 2026-05-05 20:09:27.627 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:09:27.630 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:09:27.630 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4017] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:09:27.631 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4017] Closed producer 0 2026-05-05 20:09:27.631 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:54352 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:09:27.631 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:54352 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:09:36.551 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:09:36.551 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:09:36.552 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:42468 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:09:36.553 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:09:36.553 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42468 -> 127.0.0.1:6650] 2026-05-05 20:09:36.554 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:42468 -> 127.0.0.1:6650] 2026-05-05 20:09:36.554 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:42468 -> 127.0.0.1:6650] 2026-05-05 20:09:36.554 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:09:36.556 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:09:36.556 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4018] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:09:36.556 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4018] Closed producer 0 2026-05-05 20:09:36.557 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:42468 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:09:36.557 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:42468 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:09:44.826 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:09:44.826 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:09:44.826 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60328 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:09:44.827 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:09:44.827 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60328 -> 127.0.0.1:6650] 2026-05-05 20:09:44.827 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:60328 -> 127.0.0.1:6650] 2026-05-05 20:09:44.828 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:60328 -> 127.0.0.1:6650] 2026-05-05 20:09:44.828 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:09:44.829 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:09:44.829 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4019] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:09:44.829 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4019] Closed producer 0 2026-05-05 20:09:44.830 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:60328 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:09:44.830 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:60328 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:09:45.218 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:09:45.218 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:09:45.219 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60340 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:09:45.219 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:09:45.219 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60340 -> 127.0.0.1:6650] 2026-05-05 20:09:45.219 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:60340 -> 127.0.0.1:6650] 2026-05-05 20:09:45.220 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:60340 -> 127.0.0.1:6650] 2026-05-05 20:09:45.220 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:09:45.221 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:09:45.221 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4020] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:09:45.222 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4020] Closed producer 0 2026-05-05 20:09:45.222 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:60340 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:09:45.222 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:60340 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:09:45.643 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:09:45.643 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:09:45.643 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:60344 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:09:45.644 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:09:45.644 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60344 -> 127.0.0.1:6650] 2026-05-05 20:09:45.644 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:60344 -> 127.0.0.1:6650] 2026-05-05 20:09:45.645 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:60344 -> 127.0.0.1:6650] 2026-05-05 20:09:45.645 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:09:45.646 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:09:45.647 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4021] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:09:45.647 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4021] Closed producer 0 2026-05-05 20:09:45.647 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60344 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:09:45.647 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60344 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:09:46.026 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:09:46.026 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:09:46.027 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60350 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:09:46.028 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:09:46.028 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60350 -> 127.0.0.1:6650] 2026-05-05 20:09:46.028 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:60350 -> 127.0.0.1:6650] 2026-05-05 20:09:46.028 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:60350 -> 127.0.0.1:6650] 2026-05-05 20:09:46.028 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:09:46.030 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:09:46.030 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4022] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:09:46.030 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4022] Closed producer 0 2026-05-05 20:09:46.030 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:60350 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:09:46.031 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:60350 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:09:46.358 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:09:46.358 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:09:46.359 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60366 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:09:46.360 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:09:46.361 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60366 -> 127.0.0.1:6650] 2026-05-05 20:09:46.361 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:60366 -> 127.0.0.1:6650] 2026-05-05 20:09:46.361 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:60366 -> 127.0.0.1:6650] 2026-05-05 20:09:46.361 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:09:46.363 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:09:46.363 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4023] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:09:46.363 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4023] Closed producer 0 2026-05-05 20:09:46.364 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:60366 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:09:46.364 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:60366 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #231 — 20:09:47 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:09:47.796 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:09:47.796 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:09:47.796 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:60376 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:09:47.797 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:09:47.797 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60376 -> 127.0.0.1:6650] 2026-05-05 20:09:47.797 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:60376 -> 127.0.0.1:6650] 2026-05-05 20:09:47.798 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:60376 -> 127.0.0.1:6650] 2026-05-05 20:09:47.798 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:09:47.799 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:09:47.799 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4024] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:09:47.799 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4024] Closed producer 0 2026-05-05 20:09:47.799 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60376 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:09:47.800 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60376 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:09:48.899 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:09:48.899 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:09:48.901 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60392 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:09:48.903 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:09:48.904 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60392 -> 127.0.0.1:6650] 2026-05-05 20:09:48.905 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:60392 -> 127.0.0.1:6650] 2026-05-05 20:09:48.906 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:60392 -> 127.0.0.1:6650] 2026-05-05 20:09:48.906 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:09:48.909 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:09:48.909 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4025] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:09:48.910 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4025] Closed producer 0 2026-05-05 20:09:48.910 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:60392 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:09:48.910 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:60392 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 📈 InfluxDB: 4 points written 🌐 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 20:09:50.830 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:09:50.830 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:09:50.830 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60396 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:09:50.831 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:09:50.832 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60396 -> 127.0.0.1:6650] 2026-05-05 20:09:50.832 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:60396 -> 127.0.0.1:6650] 2026-05-05 20:09:50.832 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:60396 -> 127.0.0.1:6650] 2026-05-05 20:09:50.832 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:09:51.037 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:09:51.212 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4026] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:09:51.212 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4026] Closed producer 0 2026-05-05 20:09:51.212 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:60396 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:09:51.212 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:60396 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 20:09:51.902 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:09:51.902 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:09:51.902 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:60398 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:09:51.903 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:09:51.903 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60398 -> 127.0.0.1:6650] 2026-05-05 20:09:51.903 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:60398 -> 127.0.0.1:6650] 2026-05-05 20:09:51.904 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:60398 -> 127.0.0.1:6650] 2026-05-05 20:09:51.904 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:09:51.905 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:09:51.905 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4027] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:09:51.905 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4027] Closed producer 0 2026-05-05 20:09:51.906 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60398 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:09:51.906 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60398 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:10:01.550 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:10:01.550 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:10:01.551 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:39608 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:10:01.554 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:10:01.554 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39608 -> 127.0.0.1:6650] 2026-05-05 20:10:01.554 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:39608 -> 127.0.0.1:6650] 2026-05-05 20:10:01.555 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:39608 -> 127.0.0.1:6650] 2026-05-05 20:10:01.555 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:10:01.557 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:10:01.557 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4028] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:10:01.557 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4028] Closed producer 0 2026-05-05 20:10:01.557 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:39608 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:10:01.558 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:39608 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:10:09.764 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:10:09.764 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:10:09.765 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:39138 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:10:09.768 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:10:09.769 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39138 -> 127.0.0.1:6650] 2026-05-05 20:10:09.769 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:39138 -> 127.0.0.1:6650] 2026-05-05 20:10:09.770 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:39138 -> 127.0.0.1:6650] 2026-05-05 20:10:09.770 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:10:09.774 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:10:09.774 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4029] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:10:09.775 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4029] Closed producer 0 2026-05-05 20:10:09.775 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:39138 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:10:09.775 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:39138 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:10:10.052 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:10:10.052 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:10:10.053 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:39146 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:10:10.054 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:10:10.054 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39146 -> 127.0.0.1:6650] 2026-05-05 20:10:10.054 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:39146 -> 127.0.0.1:6650] 2026-05-05 20:10:10.054 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:39146 -> 127.0.0.1:6650] 2026-05-05 20:10:10.054 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:10:10.056 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:10:10.056 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4030] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:10:10.056 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4030] Closed producer 0 2026-05-05 20:10:10.056 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:39146 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:10:10.056 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:39146 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:10:10.294 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:10:10.294 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:10:10.295 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:39160 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:10:10.295 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:10:10.296 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39160 -> 127.0.0.1:6650] 2026-05-05 20:10:10.296 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:39160 -> 127.0.0.1:6650] 2026-05-05 20:10:10.296 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:39160 -> 127.0.0.1:6650] 2026-05-05 20:10:10.296 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:10:10.298 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:10:10.298 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4031] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:10:10.298 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4031] Closed producer 0 2026-05-05 20:10:10.298 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:39160 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:10:10.298 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:39160 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:10:10.620 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:10:10.620 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:10:10.621 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:39162 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:10:10.622 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:10:10.622 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39162 -> 127.0.0.1:6650] 2026-05-05 20:10:10.623 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:39162 -> 127.0.0.1:6650] 2026-05-05 20:10:10.623 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:39162 -> 127.0.0.1:6650] 2026-05-05 20:10:10.623 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:10:10.625 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:10:10.625 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4032] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:10:10.626 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4032] Closed producer 0 2026-05-05 20:10:10.626 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:39162 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:10:10.626 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:39162 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:10:10.870 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:10:10.870 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:10:10.871 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:39174 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:10:10.873 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:10:10.875 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39174 -> 127.0.0.1:6650] 2026-05-05 20:10:10.875 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:39174 -> 127.0.0.1:6650] 2026-05-05 20:10:10.876 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:39174 -> 127.0.0.1:6650] 2026-05-05 20:10:10.876 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:10:10.879 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:10:10.879 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4033] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:10:10.879 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4033] Closed producer 0 2026-05-05 20:10:10.880 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:39174 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:10:10.880 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:39174 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #232 — 20:10:11 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:10:12.086 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:10:12.086 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:10:12.086 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:39180 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:10:12.087 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:10:12.087 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39180 -> 127.0.0.1:6650] 2026-05-05 20:10:12.087 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:39180 -> 127.0.0.1:6650] 2026-05-05 20:10:12.087 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:39180 -> 127.0.0.1:6650] 2026-05-05 20:10:12.087 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:10:12.089 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:10:12.089 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4034] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:10:12.089 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4034] Closed producer 0 2026-05-05 20:10:12.089 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:39180 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:10:12.089 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:39180 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:10:12.397 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:10:12.397 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:10:12.399 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:39188 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:10:12.401 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:10:12.402 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39188 -> 127.0.0.1:6650] 2026-05-05 20:10:12.402 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:39188 -> 127.0.0.1:6650] 2026-05-05 20:10:12.403 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:39188 -> 127.0.0.1:6650] 2026-05-05 20:10:12.403 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:10:12.407 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:10:12.407 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4035] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:10:12.408 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4035] Closed producer 0 2026-05-05 20:10:12.408 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:39188 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:10:12.408 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:39188 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:10:12.669 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:10:12.669 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:10:12.670 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:39192 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:10:12.670 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:10:12.671 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39192 -> 127.0.0.1:6650] 2026-05-05 20:10:12.671 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:39192 -> 127.0.0.1:6650] 2026-05-05 20:10:12.671 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:39192 -> 127.0.0.1:6650] 2026-05-05 20:10:12.671 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:10:12.672 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:10:12.673 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4036] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:10:12.673 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4036] Closed producer 0 2026-05-05 20:10:12.673 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:39192 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:10:12.683 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:39192 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:10:13.012 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:10:13.012 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:10:13.012 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:39198 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:10:13.013 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:10:13.014 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39198 -> 127.0.0.1:6650] 2026-05-05 20:10:13.014 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:39198 -> 127.0.0.1:6650] 2026-05-05 20:10:13.014 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:39198 -> 127.0.0.1:6650] 2026-05-05 20:10:13.014 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:10:13.016 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:10:13.016 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4037] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:10:13.017 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4037] Closed producer 0 2026-05-05 20:10:13.017 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:39198 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:10:13.017 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:39198 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:10:21.247 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:10:21.247 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:10:21.248 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45840 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:10:21.249 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:10:21.250 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45840 -> 127.0.0.1:6650] 2026-05-05 20:10:21.250 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:45840 -> 127.0.0.1:6650] 2026-05-05 20:10:21.251 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:45840 -> 127.0.0.1:6650] 2026-05-05 20:10:21.251 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:10:21.254 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:10:21.254 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4038] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:10:21.255 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4038] Closed producer 0 2026-05-05 20:10:21.255 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45840 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:10:21.255 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45840 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:10:30.833 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:10:30.833 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:10:30.834 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:43518 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:10:30.835 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:10:30.835 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43518 -> 127.0.0.1:6650] 2026-05-05 20:10:30.835 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:43518 -> 127.0.0.1:6650] 2026-05-05 20:10:30.836 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:43518 -> 127.0.0.1:6650] 2026-05-05 20:10:30.836 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:10:30.838 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:10:30.849 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4039] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:10:30.849 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4039] Closed producer 0 2026-05-05 20:10:30.849 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:43518 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:10:30.850 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:43518 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:10:31.977 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:10:31.977 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:10:31.977 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:43528 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:10:31.978 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:10:31.978 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43528 -> 127.0.0.1:6650] 2026-05-05 20:10:31.978 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:43528 -> 127.0.0.1:6650] 2026-05-05 20:10:31.979 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:43528 -> 127.0.0.1:6650] 2026-05-05 20:10:31.979 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:10:31.980 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:10:31.980 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4040] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:10:31.981 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4040] Closed producer 0 2026-05-05 20:10:31.981 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:43528 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:10:31.981 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:43528 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 20:10:33.148 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:10:33.148 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:10:33.148 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:43538 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:10:33.149 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:10:33.149 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43538 -> 127.0.0.1:6650] 2026-05-05 20:10:33.149 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:43538 -> 127.0.0.1:6650] 2026-05-05 20:10:33.150 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:43538 -> 127.0.0.1:6650] 2026-05-05 20:10:33.150 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:10:33.152 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:10:33.152 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4041] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:10:33.152 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4041] Closed producer 0 2026-05-05 20:10:33.152 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:43538 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:10:33.152 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:43538 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 20:10:34.224 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:10:34.224 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:10:34.225 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:34946 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:10:34.226 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:10:34.226 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34946 -> 127.0.0.1:6650] 2026-05-05 20:10:34.226 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:34946 -> 127.0.0.1:6650] 2026-05-05 20:10:34.226 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:34946 -> 127.0.0.1:6650] 2026-05-05 20:10:34.226 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:10:34.228 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:10:34.228 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4042] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:10:34.228 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4042] Closed producer 0 2026-05-05 20:10:34.228 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:34946 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:10:34.228 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:34946 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📈 InfluxDB: 6 points written 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:10:34.579 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:10:34.579 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:10:34.580 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:34960 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:10:34.580 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:10:34.581 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34960 -> 127.0.0.1:6650] 2026-05-05 20:10:34.581 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:34960 -> 127.0.0.1:6650] 2026-05-05 20:10:34.581 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:34960 -> 127.0.0.1:6650] 2026-05-05 20:10:34.581 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:10:34.583 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:10:34.583 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4043] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:10:34.583 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4043] Closed producer 0 2026-05-05 20:10:34.583 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:34960 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:10:34.583 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:34960 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #233 — 20:10:35 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:10:35.828 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:10:35.828 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:10:35.829 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:34968 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:10:35.830 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:10:35.830 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34968 -> 127.0.0.1:6650] 2026-05-05 20:10:35.830 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:34968 -> 127.0.0.1:6650] 2026-05-05 20:10:35.830 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:34968 -> 127.0.0.1:6650] 2026-05-05 20:10:35.830 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:10:35.832 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:10:35.832 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4044] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:10:35.832 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4044] Closed producer 0 2026-05-05 20:10:35.833 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:34968 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:10:35.833 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:34968 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:10:36.114 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:10:36.114 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:10:36.115 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:34984 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:10:36.118 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:10:36.119 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34984 -> 127.0.0.1:6650] 2026-05-05 20:10:36.119 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:34984 -> 127.0.0.1:6650] 2026-05-05 20:10:36.120 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:34984 -> 127.0.0.1:6650] 2026-05-05 20:10:36.120 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:10:36.123 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:10:36.124 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4045] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:10:36.124 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4045] Closed producer 0 2026-05-05 20:10:36.125 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:34984 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:10:36.125 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:34984 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:10:36.387 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:10:36.387 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:10:36.388 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:34992 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:10:36.389 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:10:36.389 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34992 -> 127.0.0.1:6650] 2026-05-05 20:10:36.389 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:34992 -> 127.0.0.1:6650] 2026-05-05 20:10:36.390 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:34992 -> 127.0.0.1:6650] 2026-05-05 20:10:36.390 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:10:36.392 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:10:36.392 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4046] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:10:36.392 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4046] Closed producer 0 2026-05-05 20:10:36.392 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:34992 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:10:36.392 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:34992 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:10:36.671 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:10:36.671 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:10:36.672 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:35004 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:10:36.673 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:10:36.674 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35004 -> 127.0.0.1:6650] 2026-05-05 20:10:36.674 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:35004 -> 127.0.0.1:6650] 2026-05-05 20:10:36.674 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:35004 -> 127.0.0.1:6650] 2026-05-05 20:10:36.674 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:10:36.676 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:10:36.676 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4047] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:10:36.677 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4047] Closed producer 0 2026-05-05 20:10:36.677 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:35004 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:10:36.677 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:35004 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:10:46.195 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:10:46.195 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:10:46.195 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:55720 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:10:46.196 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:10:46.196 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55720 -> 127.0.0.1:6650] 2026-05-05 20:10:46.196 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:55720 -> 127.0.0.1:6650] 2026-05-05 20:10:46.197 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:55720 -> 127.0.0.1:6650] 2026-05-05 20:10:46.197 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:10:46.198 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:10:46.198 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4048] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:10:46.199 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4048] Closed producer 0 2026-05-05 20:10:46.199 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:55720 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:10:46.199 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:55720 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:10:56.143 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:10:56.143 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:10:56.145 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:52006 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:10:56.148 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:10:56.149 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52006 -> 127.0.0.1:6650] 2026-05-05 20:10:56.149 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:52006 -> 127.0.0.1:6650] 2026-05-05 20:10:56.151 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:52006 -> 127.0.0.1:6650] 2026-05-05 20:10:56.151 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:10:56.154 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:10:56.154 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4049] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:10:56.155 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4049] Closed producer 0 2026-05-05 20:10:56.155 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:52006 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:10:56.156 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:52006 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 20:10:58.264 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:10:58.264 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:10:58.265 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:52010 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:10:58.265 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:10:58.266 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52010 -> 127.0.0.1:6650] 2026-05-05 20:10:58.266 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:52010 -> 127.0.0.1:6650] 2026-05-05 20:10:58.266 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:52010 -> 127.0.0.1:6650] 2026-05-05 20:10:58.266 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:10:58.338 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:10:58.338 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4050] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:10:58.339 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4050] Closed producer 0 2026-05-05 20:10:58.339 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:52010 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:10:58.339 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:52010 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 20:10:59.196 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:10:59.196 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:10:59.198 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:52020 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:10:59.200 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:10:59.201 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52020 -> 127.0.0.1:6650] 2026-05-05 20:10:59.201 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:52020 -> 127.0.0.1:6650] 2026-05-05 20:10:59.202 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:52020 -> 127.0.0.1:6650] 2026-05-05 20:10:59.202 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:10:59.206 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:10:59.206 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4051] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:10:59.207 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4051] Closed producer 0 2026-05-05 20:10:59.207 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:52020 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:10:59.207 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:52020 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:10:59.858 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:10:59.858 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:10:59.858 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:52024 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:10:59.859 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:10:59.859 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52024 -> 127.0.0.1:6650] 2026-05-05 20:10:59.859 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:52024 -> 127.0.0.1:6650] 2026-05-05 20:10:59.859 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:52024 -> 127.0.0.1:6650] 2026-05-05 20:10:59.859 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:10:59.861 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:10:59.861 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4052] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:10:59.861 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4052] Closed producer 0 2026-05-05 20:10:59.861 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:52024 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:10:59.861 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:52024 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 20:11:00.694 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:11:00.694 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:11:00.695 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:52038 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:11:00.696 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:11:00.697 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52038 -> 127.0.0.1:6650] 2026-05-05 20:11:00.697 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:52038 -> 127.0.0.1:6650] 2026-05-05 20:11:00.698 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:52038 -> 127.0.0.1:6650] 2026-05-05 20:11:00.698 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:11:00.700 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:11:00.700 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4053] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:11:00.701 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4053] Closed producer 0 2026-05-05 20:11:00.701 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:52038 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:11:00.701 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:52038 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #234 — 20:11:01 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:11:02.138 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:11:02.138 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:11:02.138 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:52054 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:11:02.140 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:11:02.140 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52054 -> 127.0.0.1:6650] 2026-05-05 20:11:02.140 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:52054 -> 127.0.0.1:6650] 2026-05-05 20:11:02.140 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:52054 -> 127.0.0.1:6650] 2026-05-05 20:11:02.141 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:11:02.142 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:11:02.142 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4054] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:11:02.143 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4054] Closed producer 0 2026-05-05 20:11:02.143 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:52054 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:11:02.143 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:52054 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:11:02.650 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:11:02.650 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:11:02.650 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:52070 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:11:02.651 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:11:02.651 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52070 -> 127.0.0.1:6650] 2026-05-05 20:11:02.651 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:52070 -> 127.0.0.1:6650] 2026-05-05 20:11:02.651 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:52070 -> 127.0.0.1:6650] 2026-05-05 20:11:02.652 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:11:02.653 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:11:02.653 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4055] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:11:02.653 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4055] Closed producer 0 2026-05-05 20:11:02.654 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:52070 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:11:02.654 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:52070 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:11:03.314 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:11:03.314 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:11:03.315 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:52084 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:11:03.321 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:11:03.323 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52084 -> 127.0.0.1:6650] 2026-05-05 20:11:03.323 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:52084 -> 127.0.0.1:6650] 2026-05-05 20:11:03.325 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:52084 -> 127.0.0.1:6650] 2026-05-05 20:11:03.325 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 3 ms 2026-05-05 20:11:03.331 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:11:03.331 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4056] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:11:03.332 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4056] Closed producer 0 2026-05-05 20:11:03.332 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:52084 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:11:03.333 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:52084 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 20:11:04.363 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:11:04.363 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:11:04.363 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:32922 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:11:04.365 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:11:04.365 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:32922 -> 127.0.0.1:6650] 2026-05-05 20:11:04.365 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:32922 -> 127.0.0.1:6650] 2026-05-05 20:11:04.366 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:32922 -> 127.0.0.1:6650] 2026-05-05 20:11:04.366 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:11:04.369 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:11:04.369 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4057] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:11:04.369 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4057] Closed producer 0 2026-05-05 20:11:04.369 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:32922 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:11:04.369 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:32922 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:11:12.694 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:11:12.694 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:11:12.694 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:32932 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:11:12.695 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:11:12.695 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:32932 -> 127.0.0.1:6650] 2026-05-05 20:11:12.695 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:32932 -> 127.0.0.1:6650] 2026-05-05 20:11:12.696 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:32932 -> 127.0.0.1:6650] 2026-05-05 20:11:12.696 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:11:12.697 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:11:12.698 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4058] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:11:12.698 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4058] Closed producer 0 2026-05-05 20:11:12.698 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:32932 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:11:12.698 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:32932 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:11:20.930 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:11:20.930 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:11:20.930 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:50430 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:11:20.931 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:11:20.931 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50430 -> 127.0.0.1:6650] 2026-05-05 20:11:20.931 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:50430 -> 127.0.0.1:6650] 2026-05-05 20:11:20.932 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:50430 -> 127.0.0.1:6650] 2026-05-05 20:11:20.932 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:11:20.933 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:11:20.933 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4059] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:11:20.934 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4059] Closed producer 0 2026-05-05 20:11:20.934 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:50430 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:11:20.934 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:50430 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:11:23.331 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:11:23.331 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:11:23.331 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:50446 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:11:23.332 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:11:23.333 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50446 -> 127.0.0.1:6650] 2026-05-05 20:11:23.333 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:50446 -> 127.0.0.1:6650] 2026-05-05 20:11:23.333 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:50446 -> 127.0.0.1:6650] 2026-05-05 20:11:23.333 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:11:23.335 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:11:23.335 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4060] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:11:23.335 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4060] Closed producer 0 2026-05-05 20:11:23.335 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:50446 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:11:23.335 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:50446 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:11:24.000 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:11:24.000 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:11:24.001 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:52648 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:11:24.001 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:11:24.002 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52648 -> 127.0.0.1:6650] 2026-05-05 20:11:24.002 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:52648 -> 127.0.0.1:6650] 2026-05-05 20:11:24.002 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:52648 -> 127.0.0.1:6650] 2026-05-05 20:11:24.002 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:11:24.004 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:11:24.004 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4061] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:11:24.004 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4061] Closed producer 0 2026-05-05 20:11:24.004 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:52648 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:11:24.004 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:52648 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:11:24.457 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:11:24.457 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:11:24.458 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:52662 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:11:24.459 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:11:24.460 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52662 -> 127.0.0.1:6650] 2026-05-05 20:11:24.460 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:52662 -> 127.0.0.1:6650] 2026-05-05 20:11:24.460 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:52662 -> 127.0.0.1:6650] 2026-05-05 20:11:24.460 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:11:24.462 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:11:24.462 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4062] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:11:24.463 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4062] Closed producer 0 2026-05-05 20:11:24.463 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:52662 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:11:24.463 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:52662 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:11:24.787 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:11:24.787 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:11:24.787 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:52670 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:11:24.788 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:11:24.789 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52670 -> 127.0.0.1:6650] 2026-05-05 20:11:24.789 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:52670 -> 127.0.0.1:6650] 2026-05-05 20:11:24.789 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:52670 -> 127.0.0.1:6650] 2026-05-05 20:11:24.789 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:11:24.791 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:11:24.791 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4063] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:11:24.791 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4063] Closed producer 0 2026-05-05 20:11:24.791 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:52670 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:11:24.801 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:52670 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #235 — 20:11:25 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:11:26.063 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:11:26.063 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:11:26.063 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:52678 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:11:26.064 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:11:26.065 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52678 -> 127.0.0.1:6650] 2026-05-05 20:11:26.065 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:52678 -> 127.0.0.1:6650] 2026-05-05 20:11:26.065 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:52678 -> 127.0.0.1:6650] 2026-05-05 20:11:26.065 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:11:26.067 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:11:26.067 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4064] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:11:26.067 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4064] Closed producer 0 2026-05-05 20:11:26.067 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:52678 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:11:26.068 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:52678 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:11:26.533 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:11:26.533 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:11:26.534 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:52684 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:11:26.537 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:11:26.538 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52684 -> 127.0.0.1:6650] 2026-05-05 20:11:26.538 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:52684 -> 127.0.0.1:6650] 2026-05-05 20:11:26.539 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:52684 -> 127.0.0.1:6650] 2026-05-05 20:11:26.539 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:11:26.543 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:11:26.549 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4065] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:11:26.550 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4065] Closed producer 0 2026-05-05 20:11:26.550 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:52684 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:11:26.551 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:52684 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:11:27.098 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:11:27.098 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:11:27.098 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:52700 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:11:27.099 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:11:27.099 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52700 -> 127.0.0.1:6650] 2026-05-05 20:11:27.099 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:52700 -> 127.0.0.1:6650] 2026-05-05 20:11:27.100 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:52700 -> 127.0.0.1:6650] 2026-05-05 20:11:27.100 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:11:27.101 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:11:27.101 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4066] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:11:27.101 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4066] Closed producer 0 2026-05-05 20:11:27.102 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:52700 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:11:27.102 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:52700 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:11:27.705 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:11:27.705 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:11:27.706 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:52706 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:11:27.709 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:11:27.710 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52706 -> 127.0.0.1:6650] 2026-05-05 20:11:27.710 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:52706 -> 127.0.0.1:6650] 2026-05-05 20:11:27.711 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:52706 -> 127.0.0.1:6650] 2026-05-05 20:11:27.711 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:11:27.714 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:11:27.714 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4067] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:11:27.715 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4067] Closed producer 0 2026-05-05 20:11:27.715 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:52706 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:11:27.716 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:52706 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:11:36.038 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:11:36.038 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:11:36.039 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:50292 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:11:36.040 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:11:36.040 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50292 -> 127.0.0.1:6650] 2026-05-05 20:11:36.040 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:50292 -> 127.0.0.1:6650] 2026-05-05 20:11:36.040 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:50292 -> 127.0.0.1:6650] 2026-05-05 20:11:36.040 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:11:36.042 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:11:36.042 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4068] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:11:36.042 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4068] Closed producer 0 2026-05-05 20:11:36.042 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:50292 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:11:36.042 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:50292 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:11:45.674 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:11:45.674 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:11:45.675 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40096 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:11:45.676 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:11:45.677 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40096 -> 127.0.0.1:6650] 2026-05-05 20:11:45.677 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:40096 -> 127.0.0.1:6650] 2026-05-05 20:11:45.678 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:40096 -> 127.0.0.1:6650] 2026-05-05 20:11:45.678 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:11:45.680 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:11:45.680 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4069] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:11:45.680 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4069] Closed producer 0 2026-05-05 20:11:45.680 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:40096 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:11:45.680 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:40096 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:11:47.604 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:11:47.604 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:11:47.605 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:40104 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:11:47.606 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:11:47.606 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40104 -> 127.0.0.1:6650] 2026-05-05 20:11:47.606 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:40104 -> 127.0.0.1:6650] 2026-05-05 20:11:47.606 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:40104 -> 127.0.0.1:6650] 2026-05-05 20:11:47.606 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:11:47.608 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:11:47.608 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4070] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:11:47.608 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4070] Closed producer 0 2026-05-05 20:11:47.608 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:40104 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:11:47.608 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:40104 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 20:11:48.182 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:11:48.182 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:11:48.182 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:40108 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:11:48.183 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:11:48.183 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40108 -> 127.0.0.1:6650] 2026-05-05 20:11:48.183 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:40108 -> 127.0.0.1:6650] 2026-05-05 20:11:48.183 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:40108 -> 127.0.0.1:6650] 2026-05-05 20:11:48.183 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:11:48.185 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:11:48.185 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4071] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:11:48.185 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4071] Closed producer 0 2026-05-05 20:11:48.185 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:40108 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:11:48.185 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:40108 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 20:11:48.982 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:11:48.982 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:11:48.983 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40124 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:11:48.984 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:11:48.985 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40124 -> 127.0.0.1:6650] 2026-05-05 20:11:48.985 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:40124 -> 127.0.0.1:6650] 2026-05-05 20:11:48.985 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:40124 -> 127.0.0.1:6650] 2026-05-05 20:11:48.985 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:11:48.987 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:11:48.987 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4072] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:11:48.988 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4072] Closed producer 0 2026-05-05 20:11:48.988 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:40124 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:11:48.988 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:40124 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 20:11:49.263 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:11:49.263 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:11:49.263 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:40128 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:11:49.264 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:11:49.264 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40128 -> 127.0.0.1:6650] 2026-05-05 20:11:49.264 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:40128 -> 127.0.0.1:6650] 2026-05-05 20:11:49.265 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:40128 -> 127.0.0.1:6650] 2026-05-05 20:11:49.265 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:11:49.270 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:11:49.271 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4073] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:11:49.271 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4073] Closed producer 0 2026-05-05 20:11:49.271 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:40128 -> 127.0.0.1:6650] Connection disconnected (refCnt: 5) 2026-05-05 20:11:49.271 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:40128 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #236 — 20:11:50 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:11:50.739 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:11:50.739 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:11:50.739 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:40130 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:11:50.740 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:11:50.740 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40130 -> 127.0.0.1:6650] 2026-05-05 20:11:50.740 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:40130 -> 127.0.0.1:6650] 2026-05-05 20:11:50.740 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:40130 -> 127.0.0.1:6650] 2026-05-05 20:11:50.740 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:11:50.742 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:11:50.742 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4074] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:11:50.742 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4074] Closed producer 0 2026-05-05 20:11:50.742 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:40130 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:11:50.742 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:40130 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:11:51.190 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:11:51.190 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:11:51.190 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40144 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:11:51.192 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:11:51.192 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40144 -> 127.0.0.1:6650] 2026-05-05 20:11:51.192 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:40144 -> 127.0.0.1:6650] 2026-05-05 20:11:51.193 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:40144 -> 127.0.0.1:6650] 2026-05-05 20:11:51.193 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:11:51.195 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:11:51.195 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4075] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:11:51.195 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4075] Closed producer 0 2026-05-05 20:11:51.196 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:40144 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:11:51.196 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:40144 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:11:51.665 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:11:51.665 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:11:51.666 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:40150 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:11:51.669 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:11:51.670 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40150 -> 127.0.0.1:6650] 2026-05-05 20:11:51.670 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:40150 -> 127.0.0.1:6650] 2026-05-05 20:11:51.671 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:40150 -> 127.0.0.1:6650] 2026-05-05 20:11:51.671 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:11:51.674 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:11:51.674 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4076] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:11:51.675 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4076] Closed producer 0 2026-05-05 20:11:51.676 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:40150 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:11:51.676 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:40150 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:11:52.267 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:11:52.267 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:11:52.268 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:40156 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:11:52.271 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:11:52.272 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40156 -> 127.0.0.1:6650] 2026-05-05 20:11:52.272 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:40156 -> 127.0.0.1:6650] 2026-05-05 20:11:52.273 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:40156 -> 127.0.0.1:6650] 2026-05-05 20:11:52.274 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:11:52.277 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:11:52.277 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4077] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:11:52.278 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4077] Closed producer 0 2026-05-05 20:11:52.279 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:40156 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:11:52.279 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:40156 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:12:00.731 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:12:00.731 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:12:00.732 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:37448 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:12:00.733 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:12:00.733 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37448 -> 127.0.0.1:6650] 2026-05-05 20:12:00.733 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:37448 -> 127.0.0.1:6650] 2026-05-05 20:12:00.734 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:37448 -> 127.0.0.1:6650] 2026-05-05 20:12:00.734 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:12:00.736 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:12:00.736 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4078] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:12:00.736 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4078] Closed producer 0 2026-05-05 20:12:00.736 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:37448 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:12:00.736 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:37448 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:12:08.889 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:12:08.889 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:12:08.890 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:53660 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:12:08.891 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:12:08.892 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53660 -> 127.0.0.1:6650] 2026-05-05 20:12:08.892 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:53660 -> 127.0.0.1:6650] 2026-05-05 20:12:08.892 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:53660 -> 127.0.0.1:6650] 2026-05-05 20:12:08.892 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:12:08.894 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:12:08.894 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4079] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:12:08.894 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4079] Closed producer 0 2026-05-05 20:12:08.894 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:53660 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:12:08.894 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:53660 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:12:09.175 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:12:09.175 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:12:09.177 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:53674 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:12:09.179 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:12:09.180 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53674 -> 127.0.0.1:6650] 2026-05-05 20:12:09.180 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:53674 -> 127.0.0.1:6650] 2026-05-05 20:12:09.181 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:53674 -> 127.0.0.1:6650] 2026-05-05 20:12:09.182 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:12:09.185 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:12:09.185 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4080] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:12:09.186 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4080] Closed producer 0 2026-05-05 20:12:09.186 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:53674 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:12:09.186 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:53674 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:12:09.375 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:12:09.375 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:12:09.376 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:53684 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:12:09.377 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:12:09.377 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53684 -> 127.0.0.1:6650] 2026-05-05 20:12:09.377 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:53684 -> 127.0.0.1:6650] 2026-05-05 20:12:09.378 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:53684 -> 127.0.0.1:6650] 2026-05-05 20:12:09.378 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:12:09.380 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:12:09.380 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4081] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:12:09.380 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4081] Closed producer 0 2026-05-05 20:12:09.380 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:53684 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:12:09.380 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:53684 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:12:09.899 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:12:09.899 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:12:09.900 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:53700 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:12:09.901 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:12:09.901 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53700 -> 127.0.0.1:6650] 2026-05-05 20:12:09.901 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:53700 -> 127.0.0.1:6650] 2026-05-05 20:12:09.902 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:53700 -> 127.0.0.1:6650] 2026-05-05 20:12:09.902 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:12:09.904 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:12:09.904 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4082] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:12:09.904 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4082] Closed producer 0 2026-05-05 20:12:09.904 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:53700 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:12:09.905 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:53700 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 20:12:10.834 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:12:10.834 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:12:10.834 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:53702 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:12:10.835 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:12:10.836 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53702 -> 127.0.0.1:6650] 2026-05-05 20:12:10.836 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:53702 -> 127.0.0.1:6650] 2026-05-05 20:12:10.836 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:53702 -> 127.0.0.1:6650] 2026-05-05 20:12:10.836 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:12:10.838 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:12:10.838 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4083] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:12:10.839 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4083] Closed producer 0 2026-05-05 20:12:10.839 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:53702 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:12:10.839 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:53702 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #237 — 20:12:11 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:12:13.710 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:12:13.711 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:12:13.712 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:53704 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:12:13.715 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:12:13.716 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53704 -> 127.0.0.1:6650] 2026-05-05 20:12:13.716 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:53704 -> 127.0.0.1:6650] 2026-05-05 20:12:13.717 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:53704 -> 127.0.0.1:6650] 2026-05-05 20:12:13.718 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:12:13.721 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:12:13.721 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4084] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:12:13.722 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4084] Closed producer 0 2026-05-05 20:12:13.722 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:53704 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:12:13.722 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:53704 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 20:12:14.464 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:12:14.464 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:12:14.465 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:55672 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:12:14.465 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:12:14.466 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55672 -> 127.0.0.1:6650] 2026-05-05 20:12:14.466 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55672 -> 127.0.0.1:6650] 2026-05-05 20:12:14.466 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55672 -> 127.0.0.1:6650] 2026-05-05 20:12:14.466 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:12:14.468 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:12:14.468 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4085] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:12:14.468 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4085] Closed producer 0 2026-05-05 20:12:14.468 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:55672 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:12:14.468 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:55672 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:12:15.214 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:12:15.214 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:12:15.215 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:55684 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:12:15.215 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:12:15.216 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55684 -> 127.0.0.1:6650] 2026-05-05 20:12:15.216 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55684 -> 127.0.0.1:6650] 2026-05-05 20:12:15.216 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55684 -> 127.0.0.1:6650] 2026-05-05 20:12:15.216 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:12:15.218 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:12:15.218 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4086] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:12:15.218 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4086] Closed producer 0 2026-05-05 20:12:15.218 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55684 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:12:15.218 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55684 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 20:12:16.168 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:12:16.168 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:12:16.168 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55694 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:12:16.169 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:12:16.170 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55694 -> 127.0.0.1:6650] 2026-05-05 20:12:16.170 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:55694 -> 127.0.0.1:6650] 2026-05-05 20:12:16.170 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:55694 -> 127.0.0.1:6650] 2026-05-05 20:12:16.170 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:12:16.172 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:12:16.172 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4087] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:12:16.172 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4087] Closed producer 0 2026-05-05 20:12:16.172 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55694 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:12:16.172 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55694 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:12:24.614 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:12:24.614 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:12:24.614 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:45042 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:12:24.615 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:12:24.615 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45042 -> 127.0.0.1:6650] 2026-05-05 20:12:24.615 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:45042 -> 127.0.0.1:6650] 2026-05-05 20:12:24.616 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:45042 -> 127.0.0.1:6650] 2026-05-05 20:12:24.616 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:12:24.618 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:12:24.618 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4088] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:12:24.618 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4088] Closed producer 0 2026-05-05 20:12:24.618 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:45042 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:12:24.618 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:45042 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:12:32.840 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:12:32.840 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:12:32.840 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:45044 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:12:32.841 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:12:32.841 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45044 -> 127.0.0.1:6650] 2026-05-05 20:12:32.841 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:45044 -> 127.0.0.1:6650] 2026-05-05 20:12:32.842 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:45044 -> 127.0.0.1:6650] 2026-05-05 20:12:32.842 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:12:32.844 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:12:32.844 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4089] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:12:32.844 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4089] Closed producer 0 2026-05-05 20:12:32.844 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45044 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:12:32.844 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45044 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:12:33.090 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:12:33.090 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:12:33.090 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45058 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:12:33.091 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:12:33.091 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45058 -> 127.0.0.1:6650] 2026-05-05 20:12:33.091 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:45058 -> 127.0.0.1:6650] 2026-05-05 20:12:33.091 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:45058 -> 127.0.0.1:6650] 2026-05-05 20:12:33.091 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:12:33.093 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:12:33.093 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4090] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:12:33.093 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4090] Closed producer 0 2026-05-05 20:12:33.093 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:45058 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:12:33.093 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:45058 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:12:33.298 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:12:33.298 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:12:33.299 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:45068 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:12:33.299 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:12:33.300 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45068 -> 127.0.0.1:6650] 2026-05-05 20:12:33.300 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:45068 -> 127.0.0.1:6650] 2026-05-05 20:12:33.300 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:45068 -> 127.0.0.1:6650] 2026-05-05 20:12:33.300 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:12:33.302 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:12:33.302 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4091] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:12:33.302 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4091] Closed producer 0 2026-05-05 20:12:33.302 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:45068 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:12:33.302 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:45068 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:12:33.618 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:12:33.618 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:12:33.619 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:45080 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:12:33.622 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:12:33.623 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45080 -> 127.0.0.1:6650] 2026-05-05 20:12:33.623 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:45080 -> 127.0.0.1:6650] 2026-05-05 20:12:33.624 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:45080 -> 127.0.0.1:6650] 2026-05-05 20:12:33.624 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:12:33.628 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:12:33.628 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4092] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:12:33.629 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4092] Closed producer 0 2026-05-05 20:12:33.629 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45080 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:12:33.629 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45080 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:12:33.815 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:12:33.815 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:12:33.815 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:39558 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:12:33.816 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:12:33.816 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39558 -> 127.0.0.1:6650] 2026-05-05 20:12:33.816 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:39558 -> 127.0.0.1:6650] 2026-05-05 20:12:33.817 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:39558 -> 127.0.0.1:6650] 2026-05-05 20:12:33.817 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:12:33.819 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:12:33.819 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4093] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:12:33.819 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4093] Closed producer 0 2026-05-05 20:12:33.819 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:39558 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:12:33.819 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:39558 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #238 — 20:12:34 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:12:35.132 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:12:35.132 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:12:35.132 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:39568 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:12:35.134 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:12:35.134 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39568 -> 127.0.0.1:6650] 2026-05-05 20:12:35.134 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:39568 -> 127.0.0.1:6650] 2026-05-05 20:12:35.135 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:39568 -> 127.0.0.1:6650] 2026-05-05 20:12:35.135 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:12:35.137 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:12:35.137 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4094] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:12:35.137 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4094] Closed producer 0 2026-05-05 20:12:35.137 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:39568 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:12:35.137 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:39568 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:12:35.393 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:12:35.393 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:12:35.394 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:39576 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:12:35.397 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:12:35.398 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39576 -> 127.0.0.1:6650] 2026-05-05 20:12:35.398 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:39576 -> 127.0.0.1:6650] 2026-05-05 20:12:35.399 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:39576 -> 127.0.0.1:6650] 2026-05-05 20:12:35.399 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:12:35.403 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:12:35.403 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4095] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:12:35.404 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4095] Closed producer 0 2026-05-05 20:12:35.404 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:39576 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:12:35.404 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:39576 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:12:36.226 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:12:36.226 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:12:36.227 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:39578 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:12:36.228 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:12:36.228 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39578 -> 127.0.0.1:6650] 2026-05-05 20:12:36.228 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:39578 -> 127.0.0.1:6650] 2026-05-05 20:12:36.229 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:39578 -> 127.0.0.1:6650] 2026-05-05 20:12:36.229 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:12:36.231 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:12:36.231 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4096] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:12:36.231 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4096] Closed producer 0 2026-05-05 20:12:36.231 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:39578 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:12:36.232 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:39578 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 20:12:38.233 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:12:38.233 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:12:38.233 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:39586 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:12:38.234 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:12:38.234 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39586 -> 127.0.0.1:6650] 2026-05-05 20:12:38.234 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:39586 -> 127.0.0.1:6650] 2026-05-05 20:12:38.234 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:39586 -> 127.0.0.1:6650] 2026-05-05 20:12:38.235 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:12:38.236 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:12:38.236 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4097] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:12:38.236 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4097] Closed producer 0 2026-05-05 20:12:38.236 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:39586 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:12:38.236 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:39586 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:12:46.390 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:12:46.390 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:12:46.390 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:43642 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:12:46.391 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:12:46.391 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43642 -> 127.0.0.1:6650] 2026-05-05 20:12:46.391 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:43642 -> 127.0.0.1:6650] 2026-05-05 20:12:46.392 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:43642 -> 127.0.0.1:6650] 2026-05-05 20:12:46.392 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:12:46.393 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:12:46.393 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4098] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:12:46.394 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4098] Closed producer 0 2026-05-05 20:12:46.394 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:43642 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:12:46.394 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:43642 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:12:54.841 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:12:54.841 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:12:54.842 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:54528 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:12:54.843 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:12:54.843 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54528 -> 127.0.0.1:6650] 2026-05-05 20:12:54.844 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:54528 -> 127.0.0.1:6650] 2026-05-05 20:12:54.844 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:54528 -> 127.0.0.1:6650] 2026-05-05 20:12:54.844 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:12:54.846 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:12:54.846 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4099] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:12:54.847 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4099] Closed producer 0 2026-05-05 20:12:54.847 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:54528 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:12:54.847 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:54528 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 20:12:55.348 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:12:55.348 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:12:55.348 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:54538 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:12:55.349 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:12:55.349 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54538 -> 127.0.0.1:6650] 2026-05-05 20:12:55.349 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:54538 -> 127.0.0.1:6650] 2026-05-05 20:12:55.350 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:54538 -> 127.0.0.1:6650] 2026-05-05 20:12:55.350 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:12:55.351 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:12:55.351 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4100] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:12:55.352 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4100] Closed producer 0 2026-05-05 20:12:55.352 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:54538 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:12:55.352 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:54538 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:12:55.599 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:12:55.599 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:12:55.599 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:54542 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:12:55.600 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:12:55.600 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54542 -> 127.0.0.1:6650] 2026-05-05 20:12:55.600 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:54542 -> 127.0.0.1:6650] 2026-05-05 20:12:55.600 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:54542 -> 127.0.0.1:6650] 2026-05-05 20:12:55.600 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:12:55.602 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:12:55.602 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4101] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:12:55.602 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4101] Closed producer 0 2026-05-05 20:12:55.602 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:54542 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:12:55.603 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:54542 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:12:56.099 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:12:56.100 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:12:56.101 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:54556 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:12:56.103 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:12:56.104 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54556 -> 127.0.0.1:6650] 2026-05-05 20:12:56.104 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:54556 -> 127.0.0.1:6650] 2026-05-05 20:12:56.105 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:54556 -> 127.0.0.1:6650] 2026-05-05 20:12:56.105 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:12:56.108 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:12:56.108 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4102] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:12:56.109 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4102] Closed producer 0 2026-05-05 20:12:56.110 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:54556 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:12:56.110 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:54556 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:12:56.393 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:12:56.393 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:12:56.395 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:54564 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:12:56.397 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:12:56.397 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54564 -> 127.0.0.1:6650] 2026-05-05 20:12:56.397 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:54564 -> 127.0.0.1:6650] 2026-05-05 20:12:56.398 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:54564 -> 127.0.0.1:6650] 2026-05-05 20:12:56.398 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:12:56.400 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:12:56.400 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4103] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:12:56.400 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4103] Closed producer 0 2026-05-05 20:12:56.400 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:54564 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:12:56.400 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:54564 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #239 — 20:12:57 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:12:57.632 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:12:57.632 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:12:57.632 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:54572 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:12:57.633 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:12:57.634 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54572 -> 127.0.0.1:6650] 2026-05-05 20:12:57.634 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:54572 -> 127.0.0.1:6650] 2026-05-05 20:12:57.634 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:54572 -> 127.0.0.1:6650] 2026-05-05 20:12:57.634 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:12:57.636 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:12:57.636 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4104] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:12:57.636 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4104] Closed producer 0 2026-05-05 20:12:57.636 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:54572 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:12:57.636 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:54572 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:12:57.907 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:12:57.907 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:12:57.907 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:54576 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:12:57.908 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:12:57.909 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54576 -> 127.0.0.1:6650] 2026-05-05 20:12:57.909 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:54576 -> 127.0.0.1:6650] 2026-05-05 20:12:57.909 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:54576 -> 127.0.0.1:6650] 2026-05-05 20:12:57.909 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:12:57.911 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:12:57.911 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4105] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:12:57.911 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4105] Closed producer 0 2026-05-05 20:12:57.911 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:54576 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:12:57.911 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:54576 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:12:58.165 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:12:58.165 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:12:58.166 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:54590 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:12:58.166 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:12:58.167 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54590 -> 127.0.0.1:6650] 2026-05-05 20:12:58.167 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:54590 -> 127.0.0.1:6650] 2026-05-05 20:12:58.167 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:54590 -> 127.0.0.1:6650] 2026-05-05 20:12:58.167 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:12:58.169 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:12:58.169 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4106] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:12:58.169 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4106] Closed producer 0 2026-05-05 20:12:58.169 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:54590 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:12:58.169 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:54590 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:12:58.465 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:12:58.465 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:12:58.466 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:54596 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:12:58.466 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:12:58.467 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54596 -> 127.0.0.1:6650] 2026-05-05 20:12:58.467 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:54596 -> 127.0.0.1:6650] 2026-05-05 20:12:58.467 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:54596 -> 127.0.0.1:6650] 2026-05-05 20:12:58.467 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:12:58.469 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:12:58.469 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4107] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:12:58.469 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4107] Closed producer 0 2026-05-05 20:12:58.469 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:54596 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:12:58.469 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:54596 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:13:07.362 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:13:07.362 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:13:07.363 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:52692 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:13:07.366 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:13:07.367 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52692 -> 127.0.0.1:6650] 2026-05-05 20:13:07.368 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:52692 -> 127.0.0.1:6650] 2026-05-05 20:13:07.369 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:52692 -> 127.0.0.1:6650] 2026-05-05 20:13:07.369 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:13:07.372 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:13:07.372 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4108] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:13:07.373 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4108] Closed producer 0 2026-05-05 20:13:07.374 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:52692 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:13:07.374 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:52692 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:13:15.660 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:13:15.661 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:13:15.662 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:44600 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:13:15.665 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:13:15.666 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44600 -> 127.0.0.1:6650] 2026-05-05 20:13:15.666 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:44600 -> 127.0.0.1:6650] 2026-05-05 20:13:15.667 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:44600 -> 127.0.0.1:6650] 2026-05-05 20:13:15.667 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:13:15.671 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:13:15.671 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4109] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:13:15.671 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4109] Closed producer 0 2026-05-05 20:13:15.672 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:44600 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:13:15.672 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:44600 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:13:15.960 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:13:15.960 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:13:15.962 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:44606 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:13:15.964 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:13:15.965 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44606 -> 127.0.0.1:6650] 2026-05-05 20:13:15.965 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:44606 -> 127.0.0.1:6650] 2026-05-05 20:13:15.966 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:44606 -> 127.0.0.1:6650] 2026-05-05 20:13:15.967 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:13:15.970 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:13:15.970 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4110] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:13:15.971 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4110] Closed producer 0 2026-05-05 20:13:15.971 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:44606 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:13:15.971 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:44606 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:13:16.157 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:13:16.157 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:13:16.158 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:44610 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:13:16.159 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:13:16.159 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44610 -> 127.0.0.1:6650] 2026-05-05 20:13:16.159 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:44610 -> 127.0.0.1:6650] 2026-05-05 20:13:16.160 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:44610 -> 127.0.0.1:6650] 2026-05-05 20:13:16.160 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:13:16.161 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:13:16.162 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4111] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:13:16.162 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4111] Closed producer 0 2026-05-05 20:13:16.162 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:44610 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:13:16.162 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:44610 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:13:16.486 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:13:16.486 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:13:16.487 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:44622 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:13:16.490 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:13:16.491 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44622 -> 127.0.0.1:6650] 2026-05-05 20:13:16.491 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:44622 -> 127.0.0.1:6650] 2026-05-05 20:13:16.492 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:44622 -> 127.0.0.1:6650] 2026-05-05 20:13:16.492 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:13:16.496 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:13:16.496 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4112] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:13:16.497 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4112] Closed producer 0 2026-05-05 20:13:16.497 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:44622 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:13:16.497 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:44622 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:13:16.699 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:13:16.699 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:13:16.700 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:44632 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:13:16.701 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:13:16.701 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44632 -> 127.0.0.1:6650] 2026-05-05 20:13:16.701 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:44632 -> 127.0.0.1:6650] 2026-05-05 20:13:16.701 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:44632 -> 127.0.0.1:6650] 2026-05-05 20:13:16.701 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:13:16.703 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:13:16.703 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4113] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:13:16.703 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4113] Closed producer 0 2026-05-05 20:13:16.704 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:44632 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:13:16.704 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:44632 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #240 — 20:13:17 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:13:18.516 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:13:18.516 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:13:18.518 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:44648 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:13:18.521 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:13:18.522 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44648 -> 127.0.0.1:6650] 2026-05-05 20:13:18.522 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:44648 -> 127.0.0.1:6650] 2026-05-05 20:13:18.523 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:44648 -> 127.0.0.1:6650] 2026-05-05 20:13:18.524 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:13:18.635 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:13:18.716 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4114] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:13:18.717 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4114] Closed producer 0 2026-05-05 20:13:18.717 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:44648 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:13:18.717 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:44648 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 20:13:20.131 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:13:20.131 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:13:20.132 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:44652 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:13:20.135 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:13:20.136 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44652 -> 127.0.0.1:6650] 2026-05-05 20:13:20.136 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:44652 -> 127.0.0.1:6650] 2026-05-05 20:13:20.137 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:44652 -> 127.0.0.1:6650] 2026-05-05 20:13:20.138 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:13:20.141 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:13:20.141 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4115] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:13:20.142 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4115] Closed producer 0 2026-05-05 20:13:20.142 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:44652 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:13:20.142 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:44652 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:13:20.661 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:13:20.661 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:13:20.662 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:44658 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:13:20.663 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:13:20.664 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44658 -> 127.0.0.1:6650] 2026-05-05 20:13:20.664 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:44658 -> 127.0.0.1:6650] 2026-05-05 20:13:20.664 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:44658 -> 127.0.0.1:6650] 2026-05-05 20:13:20.664 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:13:20.667 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:13:20.667 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4116] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:13:20.667 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4116] Closed producer 0 2026-05-05 20:13:20.667 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:44658 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:13:20.668 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:44658 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 20:13:21.352 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:13:21.352 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:13:21.352 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:44664 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:13:21.353 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:13:21.353 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44664 -> 127.0.0.1:6650] 2026-05-05 20:13:21.353 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:44664 -> 127.0.0.1:6650] 2026-05-05 20:13:21.354 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:44664 -> 127.0.0.1:6650] 2026-05-05 20:13:21.354 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:13:21.355 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:13:21.355 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4117] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:13:21.356 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4117] Closed producer 0 2026-05-05 20:13:21.356 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:44664 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:13:21.356 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:44664 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:13:29.744 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:13:29.744 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:13:29.745 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:35572 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:13:29.746 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:13:29.747 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35572 -> 127.0.0.1:6650] 2026-05-05 20:13:29.748 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:35572 -> 127.0.0.1:6650] 2026-05-05 20:13:29.748 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:35572 -> 127.0.0.1:6650] 2026-05-05 20:13:29.748 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:13:29.751 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:13:29.751 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4118] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:13:29.752 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4118] Closed producer 0 2026-05-05 20:13:29.752 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:35572 -> 127.0.0.1:6650] Connection disconnected (refCnt: 5) 2026-05-05 20:13:29.752 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:35572 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:13:38.060 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:13:38.060 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:13:38.060 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:58568 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:13:38.061 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:13:38.061 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58568 -> 127.0.0.1:6650] 2026-05-05 20:13:38.061 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:58568 -> 127.0.0.1:6650] 2026-05-05 20:13:38.061 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:58568 -> 127.0.0.1:6650] 2026-05-05 20:13:38.061 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:13:38.063 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:13:38.063 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4119] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:13:38.063 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4119] Closed producer 0 2026-05-05 20:13:38.063 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:58568 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:13:38.064 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:58568 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:13:38.475 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:13:38.475 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:13:38.475 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:58572 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:13:38.476 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:13:38.476 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58572 -> 127.0.0.1:6650] 2026-05-05 20:13:38.476 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:58572 -> 127.0.0.1:6650] 2026-05-05 20:13:38.476 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:58572 -> 127.0.0.1:6650] 2026-05-05 20:13:38.476 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:13:38.478 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:13:38.478 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4120] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:13:38.478 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4120] Closed producer 0 2026-05-05 20:13:38.478 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:58572 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:13:38.478 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:58572 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:13:39.218 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:13:39.218 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:13:39.219 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:58578 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:13:39.222 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:13:39.235 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58578 -> 127.0.0.1:6650] 2026-05-05 20:13:39.235 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:58578 -> 127.0.0.1:6650] 2026-05-05 20:13:39.236 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:58578 -> 127.0.0.1:6650] 2026-05-05 20:13:39.236 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:13:39.238 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:13:39.238 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4121] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:13:39.238 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4121] Closed producer 0 2026-05-05 20:13:39.238 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:58578 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:13:39.239 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:58578 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:13:39.800 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:13:39.800 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:13:39.801 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:58590 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:13:39.802 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:13:39.803 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58590 -> 127.0.0.1:6650] 2026-05-05 20:13:39.803 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:58590 -> 127.0.0.1:6650] 2026-05-05 20:13:39.803 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:58590 -> 127.0.0.1:6650] 2026-05-05 20:13:39.803 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:13:39.805 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:13:39.805 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4122] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:13:39.805 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4122] Closed producer 0 2026-05-05 20:13:39.806 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:58590 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:13:39.806 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:58590 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:13:40.111 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:13:40.111 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:13:40.113 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:58600 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:13:40.115 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:13:40.116 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58600 -> 127.0.0.1:6650] 2026-05-05 20:13:40.116 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:58600 -> 127.0.0.1:6650] 2026-05-05 20:13:40.118 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:58600 -> 127.0.0.1:6650] 2026-05-05 20:13:40.118 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:13:40.121 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:13:40.121 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4123] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:13:40.121 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4123] Closed producer 0 2026-05-05 20:13:40.121 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:58600 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:13:40.121 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:58600 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #241 — 20:13:41 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:13:41.444 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:13:41.444 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:13:41.446 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:58602 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:13:41.448 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:13:41.450 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58602 -> 127.0.0.1:6650] 2026-05-05 20:13:41.450 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:58602 -> 127.0.0.1:6650] 2026-05-05 20:13:41.451 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:58602 -> 127.0.0.1:6650] 2026-05-05 20:13:41.451 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:13:41.455 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:13:41.455 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4124] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:13:41.456 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4124] Closed producer 0 2026-05-05 20:13:41.456 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:58602 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:13:41.456 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:58602 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:13:41.733 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:13:41.733 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:13:41.734 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:58610 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:13:41.734 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:13:41.735 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58610 -> 127.0.0.1:6650] 2026-05-05 20:13:41.735 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:58610 -> 127.0.0.1:6650] 2026-05-05 20:13:41.735 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:58610 -> 127.0.0.1:6650] 2026-05-05 20:13:41.735 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:13:41.737 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:13:41.737 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4125] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:13:41.737 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4125] Closed producer 0 2026-05-05 20:13:41.737 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:58610 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:13:41.737 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:58610 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:13:41.992 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:13:41.992 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:13:41.992 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:58614 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:13:41.993 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:13:41.994 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58614 -> 127.0.0.1:6650] 2026-05-05 20:13:41.994 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:58614 -> 127.0.0.1:6650] 2026-05-05 20:13:41.994 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:58614 -> 127.0.0.1:6650] 2026-05-05 20:13:41.994 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:13:41.996 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:13:41.996 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4126] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:13:41.996 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4126] Closed producer 0 2026-05-05 20:13:41.996 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:58614 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:13:41.997 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:58614 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:13:43.096 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:13:43.096 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:13:43.097 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:58628 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:13:43.099 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:13:43.099 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58628 -> 127.0.0.1:6650] 2026-05-05 20:13:43.099 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:58628 -> 127.0.0.1:6650] 2026-05-05 20:13:43.100 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:58628 -> 127.0.0.1:6650] 2026-05-05 20:13:43.100 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:13:43.103 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:13:43.104 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4127] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:13:43.104 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4127] Closed producer 0 2026-05-05 20:13:43.104 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:58628 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:13:43.104 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:58628 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:13:51.276 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:13:51.276 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:13:51.277 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36212 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:13:51.278 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:13:51.279 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36212 -> 127.0.0.1:6650] 2026-05-05 20:13:51.279 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:36212 -> 127.0.0.1:6650] 2026-05-05 20:13:51.279 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:36212 -> 127.0.0.1:6650] 2026-05-05 20:13:51.279 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:13:51.282 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:13:51.282 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4128] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:13:51.282 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4128] Closed producer 0 2026-05-05 20:13:51.282 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:36212 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:13:51.282 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:36212 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:13:59.612 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:13:59.612 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:13:59.612 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:41606 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:13:59.613 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:13:59.614 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41606 -> 127.0.0.1:6650] 2026-05-05 20:13:59.614 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:41606 -> 127.0.0.1:6650] 2026-05-05 20:13:59.614 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:41606 -> 127.0.0.1:6650] 2026-05-05 20:13:59.614 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:13:59.616 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:13:59.616 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4129] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:13:59.616 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4129] Closed producer 0 2026-05-05 20:13:59.616 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:41606 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:13:59.616 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:41606 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:14:00.005 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:14:00.005 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:14:00.006 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:41612 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:14:00.009 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:14:00.010 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41612 -> 127.0.0.1:6650] 2026-05-05 20:14:00.010 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:41612 -> 127.0.0.1:6650] 2026-05-05 20:14:00.011 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:41612 -> 127.0.0.1:6650] 2026-05-05 20:14:00.011 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:14:00.015 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:14:00.015 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4130] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:14:00.016 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4130] Closed producer 0 2026-05-05 20:14:00.016 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:41612 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:14:00.016 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:41612 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:14:00.509 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:14:00.509 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:14:00.509 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:41614 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:14:00.510 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:14:00.510 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41614 -> 127.0.0.1:6650] 2026-05-05 20:14:00.510 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:41614 -> 127.0.0.1:6650] 2026-05-05 20:14:00.511 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:41614 -> 127.0.0.1:6650] 2026-05-05 20:14:00.511 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:14:00.513 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:14:00.513 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4131] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:14:00.513 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4131] Closed producer 0 2026-05-05 20:14:00.513 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:41614 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:14:00.513 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:41614 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:14:01.113 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:14:01.113 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:14:01.113 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:41620 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:14:01.114 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:14:01.115 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41620 -> 127.0.0.1:6650] 2026-05-05 20:14:01.115 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:41620 -> 127.0.0.1:6650] 2026-05-05 20:14:01.115 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:41620 -> 127.0.0.1:6650] 2026-05-05 20:14:01.115 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:14:01.118 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:14:01.118 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4132] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:14:01.118 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4132] Closed producer 0 2026-05-05 20:14:01.118 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:41620 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:14:01.118 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:41620 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:14:01.387 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:14:01.387 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:14:01.388 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:41634 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:14:01.392 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:14:01.393 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41634 -> 127.0.0.1:6650] 2026-05-05 20:14:01.393 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:41634 -> 127.0.0.1:6650] 2026-05-05 20:14:01.395 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:41634 -> 127.0.0.1:6650] 2026-05-05 20:14:01.395 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:14:01.400 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:14:01.401 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4133] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:14:01.401 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4133] Closed producer 0 2026-05-05 20:14:01.402 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:41634 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:14:01.402 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:41634 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #242 — 20:14:02 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:14:02.617 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:14:02.617 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:14:02.617 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:41636 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:14:02.618 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:14:02.619 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41636 -> 127.0.0.1:6650] 2026-05-05 20:14:02.619 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:41636 -> 127.0.0.1:6650] 2026-05-05 20:14:02.619 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:41636 -> 127.0.0.1:6650] 2026-05-05 20:14:02.619 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:14:02.621 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:14:02.621 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4134] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:14:02.621 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4134] Closed producer 0 2026-05-05 20:14:02.621 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:41636 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:14:02.622 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:41636 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:14:02.860 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:14:02.860 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:14:02.861 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:41638 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:14:02.862 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:14:02.863 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41638 -> 127.0.0.1:6650] 2026-05-05 20:14:02.863 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:41638 -> 127.0.0.1:6650] 2026-05-05 20:14:02.863 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:41638 -> 127.0.0.1:6650] 2026-05-05 20:14:02.863 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:14:02.865 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:14:02.865 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4135] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:14:02.866 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4135] Closed producer 0 2026-05-05 20:14:02.866 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:41638 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:14:02.866 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:41638 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:14:03.111 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:14:03.111 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:14:03.112 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:41642 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:14:03.113 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:14:03.113 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41642 -> 127.0.0.1:6650] 2026-05-05 20:14:03.113 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:41642 -> 127.0.0.1:6650] 2026-05-05 20:14:03.114 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:41642 -> 127.0.0.1:6650] 2026-05-05 20:14:03.114 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:14:03.116 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:14:03.116 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4136] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:14:03.116 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4136] Closed producer 0 2026-05-05 20:14:03.116 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:41642 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:14:03.117 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:41642 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:14:06.295 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:14:06.295 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:14:06.296 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:39998 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:14:06.296 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:14:06.297 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39998 -> 127.0.0.1:6650] 2026-05-05 20:14:06.297 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:39998 -> 127.0.0.1:6650] 2026-05-05 20:14:06.297 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:39998 -> 127.0.0.1:6650] 2026-05-05 20:14:06.297 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:14:06.299 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:14:06.299 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4137] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:14:06.299 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4137] Closed producer 0 2026-05-05 20:14:06.299 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:39998 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:14:06.299 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:39998 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:14:14.609 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:14:14.609 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:14:14.610 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:59210 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:14:14.611 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:14:14.611 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59210 -> 127.0.0.1:6650] 2026-05-05 20:14:14.611 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:59210 -> 127.0.0.1:6650] 2026-05-05 20:14:14.612 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:59210 -> 127.0.0.1:6650] 2026-05-05 20:14:14.612 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:14:14.614 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:14:14.614 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4138] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:14:14.614 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4138] Closed producer 0 2026-05-05 20:14:14.614 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59210 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:14:14.614 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59210 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:14:22.784 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:14:22.784 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:14:22.785 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:59224 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:14:22.785 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:14:22.786 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59224 -> 127.0.0.1:6650] 2026-05-05 20:14:22.786 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:59224 -> 127.0.0.1:6650] 2026-05-05 20:14:22.786 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:59224 -> 127.0.0.1:6650] 2026-05-05 20:14:22.786 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:14:22.788 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:14:22.788 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4139] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:14:22.788 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4139] Closed producer 0 2026-05-05 20:14:22.788 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:59224 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:14:22.788 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:59224 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:14:23.176 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:14:23.176 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:14:23.177 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59238 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:14:23.177 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:14:23.177 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59238 -> 127.0.0.1:6650] 2026-05-05 20:14:23.177 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:59238 -> 127.0.0.1:6650] 2026-05-05 20:14:23.178 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:59238 -> 127.0.0.1:6650] 2026-05-05 20:14:23.178 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:14:23.179 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:14:23.180 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4140] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:14:23.180 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4140] Closed producer 0 2026-05-05 20:14:23.180 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:59238 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:14:23.180 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:59238 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:14:23.458 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:14:23.458 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:14:23.459 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:59254 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:14:23.462 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:14:23.463 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59254 -> 127.0.0.1:6650] 2026-05-05 20:14:23.463 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:59254 -> 127.0.0.1:6650] 2026-05-05 20:14:23.464 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:59254 -> 127.0.0.1:6650] 2026-05-05 20:14:23.464 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:14:23.467 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:14:23.467 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4141] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:14:23.468 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4141] Closed producer 0 2026-05-05 20:14:23.468 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59254 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:14:23.469 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59254 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:14:24.031 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:14:24.031 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:14:24.031 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:52784 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:14:24.032 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:14:24.032 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52784 -> 127.0.0.1:6650] 2026-05-05 20:14:24.032 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:52784 -> 127.0.0.1:6650] 2026-05-05 20:14:24.033 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:52784 -> 127.0.0.1:6650] 2026-05-05 20:14:24.033 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:14:24.035 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:14:24.035 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4142] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:14:24.035 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4142] Closed producer 0 2026-05-05 20:14:24.035 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:52784 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:14:24.035 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:52784 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:14:24.360 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:14:24.360 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:14:24.361 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:52794 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:14:24.363 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:14:24.364 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52794 -> 127.0.0.1:6650] 2026-05-05 20:14:24.364 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:52794 -> 127.0.0.1:6650] 2026-05-05 20:14:24.365 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:52794 -> 127.0.0.1:6650] 2026-05-05 20:14:24.365 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:14:24.368 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:14:24.368 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4143] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:14:24.369 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4143] Closed producer 0 2026-05-05 20:14:24.369 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:52794 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:14:24.369 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:52794 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #243 — 20:14:25 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:14:25.626 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:14:25.626 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:14:25.627 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:52802 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:14:25.628 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:14:25.628 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52802 -> 127.0.0.1:6650] 2026-05-05 20:14:25.629 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:52802 -> 127.0.0.1:6650] 2026-05-05 20:14:25.629 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:52802 -> 127.0.0.1:6650] 2026-05-05 20:14:25.629 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:14:25.631 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:14:25.631 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4144] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:14:25.631 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4144] Closed producer 0 2026-05-05 20:14:25.632 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:52802 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:14:25.632 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:52802 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:14:26.021 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:14:26.021 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:14:26.022 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:52814 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:14:26.025 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:14:26.026 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52814 -> 127.0.0.1:6650] 2026-05-05 20:14:26.026 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:52814 -> 127.0.0.1:6650] 2026-05-05 20:14:26.027 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:52814 -> 127.0.0.1:6650] 2026-05-05 20:14:26.027 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:14:26.031 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:14:26.031 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4145] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:14:26.031 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4145] Closed producer 0 2026-05-05 20:14:26.032 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:52814 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:14:26.032 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:52814 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:14:26.613 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:14:26.613 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:14:26.614 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:52818 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:14:26.615 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:14:26.615 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52818 -> 127.0.0.1:6650] 2026-05-05 20:14:26.615 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:52818 -> 127.0.0.1:6650] 2026-05-05 20:14:26.616 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:52818 -> 127.0.0.1:6650] 2026-05-05 20:14:26.616 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:14:26.618 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:14:26.618 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4146] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:14:26.618 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4146] Closed producer 0 2026-05-05 20:14:26.618 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:52818 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:14:26.618 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:52818 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:14:26.962 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:14:26.963 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:14:26.964 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:52834 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:14:26.967 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:14:26.968 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52834 -> 127.0.0.1:6650] 2026-05-05 20:14:26.968 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:52834 -> 127.0.0.1:6650] 2026-05-05 20:14:26.969 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:52834 -> 127.0.0.1:6650] 2026-05-05 20:14:26.969 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:14:26.973 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:14:26.973 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4147] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:14:26.974 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4147] Closed producer 0 2026-05-05 20:14:26.974 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:52834 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:14:26.974 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:52834 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:14:37.026 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:14:37.026 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:14:37.027 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:60670 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:14:37.027 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:14:37.028 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60670 -> 127.0.0.1:6650] 2026-05-05 20:14:37.028 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:60670 -> 127.0.0.1:6650] 2026-05-05 20:14:37.028 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:60670 -> 127.0.0.1:6650] 2026-05-05 20:14:37.028 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:14:37.030 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:14:37.030 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4148] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:14:37.030 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4148] Closed producer 0 2026-05-05 20:14:37.030 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:60670 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:14:37.030 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:60670 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:14:45.327 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:14:45.327 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:14:45.328 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:41116 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:14:45.328 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:14:45.329 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41116 -> 127.0.0.1:6650] 2026-05-05 20:14:45.329 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:41116 -> 127.0.0.1:6650] 2026-05-05 20:14:45.329 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:41116 -> 127.0.0.1:6650] 2026-05-05 20:14:45.329 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:14:45.331 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:14:45.331 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4149] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:14:45.331 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4149] Closed producer 0 2026-05-05 20:14:45.331 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:41116 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:14:45.331 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:41116 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:14:45.728 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:14:45.728 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:14:45.729 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:41122 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:14:45.730 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:14:45.730 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41122 -> 127.0.0.1:6650] 2026-05-05 20:14:45.730 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:41122 -> 127.0.0.1:6650] 2026-05-05 20:14:45.730 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:41122 -> 127.0.0.1:6650] 2026-05-05 20:14:45.730 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:14:45.732 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:14:45.732 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4150] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:14:45.733 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4150] Closed producer 0 2026-05-05 20:14:45.733 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:41122 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:14:45.733 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:41122 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:14:46.019 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:14:46.019 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:14:46.020 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:41132 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:14:46.020 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:14:46.021 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41132 -> 127.0.0.1:6650] 2026-05-05 20:14:46.021 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:41132 -> 127.0.0.1:6650] 2026-05-05 20:14:46.021 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:41132 -> 127.0.0.1:6650] 2026-05-05 20:14:46.021 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:14:46.023 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:14:46.023 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4151] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:14:46.023 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4151] Closed producer 0 2026-05-05 20:14:46.023 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:41132 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:14:46.023 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:41132 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:14:46.488 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:14:46.488 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:14:46.489 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:41140 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:14:46.490 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:14:46.490 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41140 -> 127.0.0.1:6650] 2026-05-05 20:14:46.490 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:41140 -> 127.0.0.1:6650] 2026-05-05 20:14:46.490 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:41140 -> 127.0.0.1:6650] 2026-05-05 20:14:46.490 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:14:46.492 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:14:46.492 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4152] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:14:46.492 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4152] Closed producer 0 2026-05-05 20:14:46.492 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:41140 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:14:46.492 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:41140 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:14:46.840 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:14:46.840 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:14:46.841 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:41144 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:14:46.842 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:14:46.843 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41144 -> 127.0.0.1:6650] 2026-05-05 20:14:46.843 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:41144 -> 127.0.0.1:6650] 2026-05-05 20:14:46.843 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:41144 -> 127.0.0.1:6650] 2026-05-05 20:14:46.843 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:14:46.845 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:14:46.845 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4153] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:14:46.846 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4153] Closed producer 0 2026-05-05 20:14:46.846 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:41144 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:14:46.846 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:41144 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #244 — 20:14:47 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:14:48.362 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:14:48.362 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:14:48.362 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:41158 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:14:48.363 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:14:48.364 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41158 -> 127.0.0.1:6650] 2026-05-05 20:14:48.364 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:41158 -> 127.0.0.1:6650] 2026-05-05 20:14:48.364 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:41158 -> 127.0.0.1:6650] 2026-05-05 20:14:48.364 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:14:48.366 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:14:48.366 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4154] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:14:48.366 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4154] Closed producer 0 2026-05-05 20:14:48.367 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:41158 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:14:48.367 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:41158 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:14:48.771 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:14:48.771 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:14:48.772 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:41172 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:14:48.774 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:14:48.774 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41172 -> 127.0.0.1:6650] 2026-05-05 20:14:48.774 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:41172 -> 127.0.0.1:6650] 2026-05-05 20:14:48.775 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:41172 -> 127.0.0.1:6650] 2026-05-05 20:14:48.775 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:14:48.777 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:14:48.777 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4155] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:14:48.778 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4155] Closed producer 0 2026-05-05 20:14:48.778 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:41172 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:14:48.778 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:41172 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:14:49.204 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:14:49.204 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:14:49.204 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:41182 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:14:49.205 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:14:49.206 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41182 -> 127.0.0.1:6650] 2026-05-05 20:14:49.206 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:41182 -> 127.0.0.1:6650] 2026-05-05 20:14:49.206 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:41182 -> 127.0.0.1:6650] 2026-05-05 20:14:49.206 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:14:49.208 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:14:49.208 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4156] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:14:49.209 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4156] Closed producer 0 2026-05-05 20:14:49.209 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:41182 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:14:49.209 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:41182 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:14:49.779 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:14:49.779 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:14:49.779 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:41198 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:14:49.780 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:14:49.781 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41198 -> 127.0.0.1:6650] 2026-05-05 20:14:49.781 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:41198 -> 127.0.0.1:6650] 2026-05-05 20:14:49.781 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:41198 -> 127.0.0.1:6650] 2026-05-05 20:14:49.781 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:14:49.782 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:14:49.783 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4157] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:14:49.783 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4157] Closed producer 0 2026-05-05 20:14:49.783 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:41198 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:14:49.783 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:41198 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:14:58.177 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:14:58.178 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:14:58.178 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45162 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:14:58.179 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:14:58.180 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45162 -> 127.0.0.1:6650] 2026-05-05 20:14:58.180 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:45162 -> 127.0.0.1:6650] 2026-05-05 20:14:58.180 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:45162 -> 127.0.0.1:6650] 2026-05-05 20:14:58.180 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:14:58.182 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:14:58.182 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4158] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:14:58.182 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4158] Closed producer 0 2026-05-05 20:14:58.182 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:45162 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:14:58.182 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:45162 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:15:06.287 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:15:06.288 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:15:06.288 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:57454 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:15:06.289 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:15:06.289 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57454 -> 127.0.0.1:6650] 2026-05-05 20:15:06.289 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:57454 -> 127.0.0.1:6650] 2026-05-05 20:15:06.289 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:57454 -> 127.0.0.1:6650] 2026-05-05 20:15:06.289 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:15:06.291 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:15:06.291 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4159] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:15:06.291 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4159] Closed producer 0 2026-05-05 20:15:06.291 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:57454 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:15:06.291 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:57454 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:15:09.201 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:15:09.201 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:15:09.202 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:57460 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:15:09.205 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:15:09.206 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57460 -> 127.0.0.1:6650] 2026-05-05 20:15:09.206 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:57460 -> 127.0.0.1:6650] 2026-05-05 20:15:09.207 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:57460 -> 127.0.0.1:6650] 2026-05-05 20:15:09.207 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:15:09.211 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:15:09.211 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4160] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:15:09.212 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4160] Closed producer 0 2026-05-05 20:15:09.212 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:57460 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:15:09.212 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:57460 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 20:15:09.937 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:15:09.937 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:15:09.937 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:57462 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:15:09.938 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:15:09.939 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57462 -> 127.0.0.1:6650] 2026-05-05 20:15:09.939 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:57462 -> 127.0.0.1:6650] 2026-05-05 20:15:09.939 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:57462 -> 127.0.0.1:6650] 2026-05-05 20:15:09.939 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:15:09.941 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:15:09.941 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4161] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:15:09.941 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4161] Closed producer 0 2026-05-05 20:15:09.941 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:57462 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:15:09.941 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:57462 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:15:10.438 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:15:10.438 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:15:10.438 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:57474 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:15:10.439 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:15:10.440 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57474 -> 127.0.0.1:6650] 2026-05-05 20:15:10.440 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:57474 -> 127.0.0.1:6650] 2026-05-05 20:15:10.440 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:57474 -> 127.0.0.1:6650] 2026-05-05 20:15:10.440 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:15:10.442 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:15:10.442 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4162] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:15:10.442 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4162] Closed producer 0 2026-05-05 20:15:10.442 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:57474 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:15:10.442 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:57474 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:15:10.646 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:15:10.646 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:15:10.647 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:57484 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:15:10.647 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:15:10.648 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57484 -> 127.0.0.1:6650] 2026-05-05 20:15:10.648 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:57484 -> 127.0.0.1:6650] 2026-05-05 20:15:10.648 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:57484 -> 127.0.0.1:6650] 2026-05-05 20:15:10.648 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:15:10.650 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:15:10.650 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4163] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:15:10.650 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4163] Closed producer 0 2026-05-05 20:15:10.650 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:57484 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:15:10.650 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:57484 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #245 — 20:15:11 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:15:11.913 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:15:11.913 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:15:11.913 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:57498 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:15:11.914 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:15:11.914 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57498 -> 127.0.0.1:6650] 2026-05-05 20:15:11.914 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:57498 -> 127.0.0.1:6650] 2026-05-05 20:15:11.915 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:57498 -> 127.0.0.1:6650] 2026-05-05 20:15:11.915 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:15:11.916 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:15:11.916 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4164] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:15:11.917 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4164] Closed producer 0 2026-05-05 20:15:11.917 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:57498 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:15:11.917 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:57498 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:15:12.171 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:15:12.171 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:15:12.171 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:57500 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:15:12.172 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:15:12.172 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57500 -> 127.0.0.1:6650] 2026-05-05 20:15:12.172 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:57500 -> 127.0.0.1:6650] 2026-05-05 20:15:12.173 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:57500 -> 127.0.0.1:6650] 2026-05-05 20:15:12.173 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:15:12.174 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:15:12.174 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4165] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:15:12.175 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4165] Closed producer 0 2026-05-05 20:15:12.175 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:57500 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:15:12.175 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:57500 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:15:12.429 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:15:12.429 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:15:12.430 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:57510 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:15:12.430 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:15:12.431 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57510 -> 127.0.0.1:6650] 2026-05-05 20:15:12.431 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:57510 -> 127.0.0.1:6650] 2026-05-05 20:15:12.431 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:57510 -> 127.0.0.1:6650] 2026-05-05 20:15:12.431 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:15:12.433 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:15:12.433 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4166] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:15:12.433 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4166] Closed producer 0 2026-05-05 20:15:12.433 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:57510 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:15:12.433 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:57510 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:15:12.723 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:15:12.723 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:15:12.724 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:57520 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:15:12.725 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:15:12.726 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57520 -> 127.0.0.1:6650] 2026-05-05 20:15:12.726 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:57520 -> 127.0.0.1:6650] 2026-05-05 20:15:12.726 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:57520 -> 127.0.0.1:6650] 2026-05-05 20:15:12.726 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:15:12.729 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:15:12.729 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4167] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:15:12.729 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4167] Closed producer 0 2026-05-05 20:15:12.729 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:57520 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:15:12.730 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:57520 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:15:22.074 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:15:22.074 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:15:22.075 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:49100 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:15:22.075 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:15:22.200 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49100 -> 127.0.0.1:6650] 2026-05-05 20:15:22.200 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:49100 -> 127.0.0.1:6650] 2026-05-05 20:15:22.200 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:49100 -> 127.0.0.1:6650] 2026-05-05 20:15:22.200 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:15:22.202 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:15:22.202 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4168] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:15:22.203 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4168] Closed producer 0 2026-05-05 20:15:22.203 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49100 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:15:22.203 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49100 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:15:30.306 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:15:30.307 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:15:30.307 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:46998 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:15:30.309 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:15:30.310 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46998 -> 127.0.0.1:6650] 2026-05-05 20:15:30.310 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:46998 -> 127.0.0.1:6650] 2026-05-05 20:15:30.311 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:46998 -> 127.0.0.1:6650] 2026-05-05 20:15:30.311 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:15:30.314 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:15:30.314 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4169] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:15:30.314 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4169] Closed producer 0 2026-05-05 20:15:30.315 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:46998 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:15:30.315 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:46998 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:15:30.633 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:15:30.634 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:15:30.635 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:47014 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:15:30.636 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:15:30.637 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47014 -> 127.0.0.1:6650] 2026-05-05 20:15:30.637 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:47014 -> 127.0.0.1:6650] 2026-05-05 20:15:30.637 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:47014 -> 127.0.0.1:6650] 2026-05-05 20:15:30.637 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:15:30.639 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:15:30.639 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4170] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:15:30.640 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4170] Closed producer 0 2026-05-05 20:15:30.640 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:47014 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:15:30.640 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:47014 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:15:30.838 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:15:30.838 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:15:30.839 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:47030 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:15:30.840 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:15:30.840 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47030 -> 127.0.0.1:6650] 2026-05-05 20:15:30.840 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:47030 -> 127.0.0.1:6650] 2026-05-05 20:15:30.840 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:47030 -> 127.0.0.1:6650] 2026-05-05 20:15:30.840 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:15:30.842 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:15:30.842 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4171] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:15:30.842 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4171] Closed producer 0 2026-05-05 20:15:30.842 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:47030 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:15:30.842 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:47030 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:15:31.142 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:15:31.142 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:15:31.144 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:47038 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:15:31.146 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:15:31.148 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47038 -> 127.0.0.1:6650] 2026-05-05 20:15:31.148 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:47038 -> 127.0.0.1:6650] 2026-05-05 20:15:31.149 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:47038 -> 127.0.0.1:6650] 2026-05-05 20:15:31.149 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:15:31.152 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:15:31.152 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4172] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:15:31.153 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4172] Closed producer 0 2026-05-05 20:15:31.154 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:47038 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:15:31.154 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:47038 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:15:31.405 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:15:31.405 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:15:31.406 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:47044 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:15:31.407 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:15:31.407 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47044 -> 127.0.0.1:6650] 2026-05-05 20:15:31.407 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:47044 -> 127.0.0.1:6650] 2026-05-05 20:15:31.407 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:47044 -> 127.0.0.1:6650] 2026-05-05 20:15:31.407 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:15:31.409 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:15:31.409 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4173] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:15:31.409 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4173] Closed producer 0 2026-05-05 20:15:31.409 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:47044 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:15:31.409 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:47044 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #246 — 20:15:32 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:15:32.683 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:15:32.683 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:15:32.684 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:47046 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:15:32.685 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:15:32.686 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47046 -> 127.0.0.1:6650] 2026-05-05 20:15:32.686 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:47046 -> 127.0.0.1:6650] 2026-05-05 20:15:32.687 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:47046 -> 127.0.0.1:6650] 2026-05-05 20:15:32.687 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:15:32.690 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:15:32.690 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4174] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:15:32.690 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4174] Closed producer 0 2026-05-05 20:15:32.690 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:47046 -> 127.0.0.1:6650] Connection disconnected (refCnt: 3) 2026-05-05 20:15:32.690 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:47046 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:15:33.006 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:15:33.006 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:15:33.007 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:47058 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:15:33.009 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:15:33.009 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47058 -> 127.0.0.1:6650] 2026-05-05 20:15:33.009 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:47058 -> 127.0.0.1:6650] 2026-05-05 20:15:33.009 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:47058 -> 127.0.0.1:6650] 2026-05-05 20:15:33.010 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:15:33.012 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:15:33.012 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4175] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:15:33.012 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4175] Closed producer 0 2026-05-05 20:15:33.012 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:47058 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:15:33.012 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:47058 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:15:33.289 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:15:33.289 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:15:33.290 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:47068 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:15:33.291 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:15:33.291 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47068 -> 127.0.0.1:6650] 2026-05-05 20:15:33.291 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:47068 -> 127.0.0.1:6650] 2026-05-05 20:15:33.291 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:47068 -> 127.0.0.1:6650] 2026-05-05 20:15:33.291 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:15:33.293 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:15:33.293 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4176] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:15:33.294 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4176] Closed producer 0 2026-05-05 20:15:33.294 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:47068 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:15:33.294 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:47068 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 20:15:33.684 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:15:33.684 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:15:33.685 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:47084 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:15:33.689 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:15:33.690 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47084 -> 127.0.0.1:6650] 2026-05-05 20:15:33.690 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:47084 -> 127.0.0.1:6650] 2026-05-05 20:15:33.692 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:47084 -> 127.0.0.1:6650] 2026-05-05 20:15:33.692 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:15:33.695 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:15:33.695 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4177] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:15:33.695 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4177] Closed producer 0 2026-05-05 20:15:33.695 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:47084 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:15:33.696 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:47084 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:15:41.831 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:15:41.831 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:15:41.831 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:52076 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:15:41.832 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:15:41.833 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52076 -> 127.0.0.1:6650] 2026-05-05 20:15:41.833 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:52076 -> 127.0.0.1:6650] 2026-05-05 20:15:41.833 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:52076 -> 127.0.0.1:6650] 2026-05-05 20:15:41.833 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:15:41.836 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:15:41.836 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4178] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:15:41.836 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4178] Closed producer 0 2026-05-05 20:15:41.836 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:52076 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:15:41.836 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:52076 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:15:50.140 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:15:50.140 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:15:50.140 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:37434 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:15:50.142 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:15:50.142 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37434 -> 127.0.0.1:6650] 2026-05-05 20:15:50.142 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:37434 -> 127.0.0.1:6650] 2026-05-05 20:15:50.143 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:37434 -> 127.0.0.1:6650] 2026-05-05 20:15:50.143 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:15:50.145 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:15:50.145 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4179] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:15:50.146 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4179] Closed producer 0 2026-05-05 20:15:50.146 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:37434 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:15:50.146 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:37434 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:15:50.583 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:15:50.583 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:15:50.584 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:37448 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:15:50.587 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:15:50.588 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37448 -> 127.0.0.1:6650] 2026-05-05 20:15:50.594 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:37448 -> 127.0.0.1:6650] 2026-05-05 20:15:50.595 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:37448 -> 127.0.0.1:6650] 2026-05-05 20:15:50.595 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 7 ms 2026-05-05 20:15:50.598 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:15:50.599 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4180] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:15:50.599 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4180] Closed producer 0 2026-05-05 20:15:50.600 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:37448 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:15:50.600 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:37448 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:15:50.948 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:15:50.948 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:15:50.948 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:37464 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:15:50.950 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:15:50.950 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37464 -> 127.0.0.1:6650] 2026-05-05 20:15:50.950 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:37464 -> 127.0.0.1:6650] 2026-05-05 20:15:50.951 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:37464 -> 127.0.0.1:6650] 2026-05-05 20:15:50.951 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:15:50.953 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:15:50.953 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4181] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:15:50.954 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4181] Closed producer 0 2026-05-05 20:15:50.954 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:37464 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:15:50.954 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:37464 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:15:51.483 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:15:51.483 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:15:51.485 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:37480 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:15:51.488 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:15:51.489 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37480 -> 127.0.0.1:6650] 2026-05-05 20:15:51.489 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:37480 -> 127.0.0.1:6650] 2026-05-05 20:15:51.490 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:37480 -> 127.0.0.1:6650] 2026-05-05 20:15:51.490 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:15:51.495 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:15:51.495 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4182] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:15:51.496 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4182] Closed producer 0 2026-05-05 20:15:51.496 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:37480 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:15:51.497 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:37480 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:15:51.739 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:15:51.739 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:15:51.740 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:37492 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:15:51.740 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:15:51.741 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37492 -> 127.0.0.1:6650] 2026-05-05 20:15:51.741 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:37492 -> 127.0.0.1:6650] 2026-05-05 20:15:51.741 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:37492 -> 127.0.0.1:6650] 2026-05-05 20:15:51.741 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:15:51.743 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:15:51.743 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4183] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:15:51.743 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4183] Closed producer 0 2026-05-05 20:15:51.743 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:37492 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:15:51.744 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:37492 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #247 — 20:15:52 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:15:53.092 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:15:53.093 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:15:53.094 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:37502 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:15:53.097 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:15:53.099 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37502 -> 127.0.0.1:6650] 2026-05-05 20:15:53.099 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:37502 -> 127.0.0.1:6650] 2026-05-05 20:15:53.100 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:37502 -> 127.0.0.1:6650] 2026-05-05 20:15:53.100 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:15:53.104 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:15:53.105 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4184] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:15:53.105 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4184] Closed producer 0 2026-05-05 20:15:53.106 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:37502 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:15:53.106 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:37502 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:15:53.681 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:15:53.681 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:15:53.681 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:37518 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:15:53.682 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:15:53.682 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37518 -> 127.0.0.1:6650] 2026-05-05 20:15:53.682 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:37518 -> 127.0.0.1:6650] 2026-05-05 20:15:53.682 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:37518 -> 127.0.0.1:6650] 2026-05-05 20:15:53.682 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:15:53.684 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:15:53.684 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4185] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:15:53.684 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4185] Closed producer 0 2026-05-05 20:15:53.684 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:37518 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:15:53.684 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:37518 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:15:53.892 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:15:53.892 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:15:53.894 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:42888 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:15:53.897 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:15:53.897 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42888 -> 127.0.0.1:6650] 2026-05-05 20:15:53.897 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:42888 -> 127.0.0.1:6650] 2026-05-05 20:15:53.899 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:42888 -> 127.0.0.1:6650] 2026-05-05 20:15:53.899 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:15:53.902 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:15:53.902 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4186] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:15:53.903 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4186] Closed producer 0 2026-05-05 20:15:53.903 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:42888 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:15:53.904 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:42888 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:15:54.157 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:15:54.157 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:15:54.157 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:42900 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:15:54.158 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:15:54.159 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42900 -> 127.0.0.1:6650] 2026-05-05 20:15:54.159 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:42900 -> 127.0.0.1:6650] 2026-05-05 20:15:54.159 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:42900 -> 127.0.0.1:6650] 2026-05-05 20:15:54.159 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:15:54.161 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:15:54.161 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4187] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:15:54.162 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4187] Closed producer 0 2026-05-05 20:15:54.162 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:42900 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:15:54.162 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:42900 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:16:05.403 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:16:05.403 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:16:05.404 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:53306 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:16:05.405 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:16:05.405 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53306 -> 127.0.0.1:6650] 2026-05-05 20:16:05.405 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:53306 -> 127.0.0.1:6650] 2026-05-05 20:16:05.406 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:53306 -> 127.0.0.1:6650] 2026-05-05 20:16:05.406 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:16:05.408 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:16:05.408 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4188] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:16:05.408 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4188] Closed producer 0 2026-05-05 20:16:05.408 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:53306 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:16:05.408 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:53306 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:16:13.832 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:16:13.832 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:16:13.833 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:35262 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:16:13.834 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:16:13.835 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35262 -> 127.0.0.1:6650] 2026-05-05 20:16:13.835 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:35262 -> 127.0.0.1:6650] 2026-05-05 20:16:13.835 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:35262 -> 127.0.0.1:6650] 2026-05-05 20:16:13.835 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:16:13.837 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:16:13.837 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4189] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:16:13.837 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4189] Closed producer 0 2026-05-05 20:16:13.838 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:35262 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:16:13.838 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:35262 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:16:14.223 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:16:14.223 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:16:14.223 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:35278 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:16:14.224 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:16:14.225 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35278 -> 127.0.0.1:6650] 2026-05-05 20:16:14.225 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:35278 -> 127.0.0.1:6650] 2026-05-05 20:16:14.225 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:35278 -> 127.0.0.1:6650] 2026-05-05 20:16:14.225 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:16:14.227 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:16:14.227 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4190] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:16:14.227 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4190] Closed producer 0 2026-05-05 20:16:14.227 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:35278 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:16:14.227 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:35278 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:16:14.543 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:16:14.544 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:16:14.544 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:35280 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:16:14.546 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:16:14.546 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35280 -> 127.0.0.1:6650] 2026-05-05 20:16:14.546 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:35280 -> 127.0.0.1:6650] 2026-05-05 20:16:14.546 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:35280 -> 127.0.0.1:6650] 2026-05-05 20:16:14.546 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:16:14.548 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:16:14.548 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4191] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:16:14.549 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4191] Closed producer 0 2026-05-05 20:16:14.549 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:35280 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:16:14.549 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:35280 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 20:16:14.948 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:16:14.948 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:16:14.948 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:35282 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:16:14.949 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:16:14.950 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35282 -> 127.0.0.1:6650] 2026-05-05 20:16:14.950 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:35282 -> 127.0.0.1:6650] 2026-05-05 20:16:14.950 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:35282 -> 127.0.0.1:6650] 2026-05-05 20:16:14.950 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:16:14.952 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:16:14.952 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4192] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:16:14.952 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4192] Closed producer 0 2026-05-05 20:16:14.952 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:35282 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:16:14.952 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:35282 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:16:15.276 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:16:15.276 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:16:15.276 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:35284 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:16:15.277 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:16:15.278 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35284 -> 127.0.0.1:6650] 2026-05-05 20:16:15.278 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:35284 -> 127.0.0.1:6650] 2026-05-05 20:16:15.278 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:35284 -> 127.0.0.1:6650] 2026-05-05 20:16:15.278 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:16:15.280 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:16:15.280 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4193] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:16:15.281 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4193] Closed producer 0 2026-05-05 20:16:15.281 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:35284 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:16:15.281 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:35284 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #248 — 20:16:16 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:16:16.643 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:16:16.643 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:16:16.644 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:35294 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:16:16.644 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:16:16.645 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35294 -> 127.0.0.1:6650] 2026-05-05 20:16:16.645 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:35294 -> 127.0.0.1:6650] 2026-05-05 20:16:16.645 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:35294 -> 127.0.0.1:6650] 2026-05-05 20:16:16.645 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:16:16.647 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:16:16.647 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4194] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:16:16.647 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4194] Closed producer 0 2026-05-05 20:16:16.647 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:35294 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:16:16.647 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:35294 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:16:17.340 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:16:17.340 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:16:17.342 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:35306 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:16:17.345 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:16:17.346 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35306 -> 127.0.0.1:6650] 2026-05-05 20:16:17.346 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:35306 -> 127.0.0.1:6650] 2026-05-05 20:16:17.347 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:35306 -> 127.0.0.1:6650] 2026-05-05 20:16:17.347 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:16:17.350 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:16:17.361 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4195] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:16:17.361 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4195] Closed producer 0 2026-05-05 20:16:17.362 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:35306 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:16:17.362 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:35306 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:16:18.034 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:16:18.034 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:16:18.035 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:35308 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:16:18.112 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:16:18.113 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35308 -> 127.0.0.1:6650] 2026-05-05 20:16:18.113 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:35308 -> 127.0.0.1:6650] 2026-05-05 20:16:18.114 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:35308 -> 127.0.0.1:6650] 2026-05-05 20:16:18.115 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:16:18.118 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:16:18.118 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4196] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:16:18.119 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4196] Closed producer 0 2026-05-05 20:16:18.119 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:35308 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:16:18.119 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:35308 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 20:16:18.866 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:16:18.866 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:16:18.866 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:35314 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:16:18.867 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:16:18.867 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35314 -> 127.0.0.1:6650] 2026-05-05 20:16:18.868 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:35314 -> 127.0.0.1:6650] 2026-05-05 20:16:18.868 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:35314 -> 127.0.0.1:6650] 2026-05-05 20:16:18.868 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:16:18.870 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:16:18.870 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4197] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:16:18.870 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4197] Closed producer 0 2026-05-05 20:16:18.870 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:35314 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:16:18.870 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:35314 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:16:27.125 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:16:27.125 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:16:27.125 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:47732 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:16:27.127 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:16:27.127 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47732 -> 127.0.0.1:6650] 2026-05-05 20:16:27.127 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:47732 -> 127.0.0.1:6650] 2026-05-05 20:16:27.128 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:47732 -> 127.0.0.1:6650] 2026-05-05 20:16:27.128 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:16:27.130 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:16:27.130 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4198] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:16:27.130 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4198] Closed producer 0 2026-05-05 20:16:27.130 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:47732 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:16:27.131 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:47732 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:16:35.465 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:16:35.465 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:16:35.465 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:42860 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:16:35.466 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:16:35.467 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42860 -> 127.0.0.1:6650] 2026-05-05 20:16:35.467 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:42860 -> 127.0.0.1:6650] 2026-05-05 20:16:35.467 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:42860 -> 127.0.0.1:6650] 2026-05-05 20:16:35.467 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:16:35.469 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:16:35.469 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4199] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:16:35.469 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4199] Closed producer 0 2026-05-05 20:16:35.469 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:42860 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:16:35.469 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:42860 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 20:16:37.322 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:16:37.322 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:16:37.322 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:42868 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:16:37.323 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:16:37.323 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42868 -> 127.0.0.1:6650] 2026-05-05 20:16:37.323 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:42868 -> 127.0.0.1:6650] 2026-05-05 20:16:37.324 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:42868 -> 127.0.0.1:6650] 2026-05-05 20:16:37.324 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:16:37.461 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:16:37.461 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4200] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:16:37.462 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4200] Closed producer 0 2026-05-05 20:16:37.462 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:42868 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:16:37.462 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:42868 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 20:16:38.779 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:16:38.779 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:16:38.781 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:42872 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:16:38.783 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:16:38.785 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42872 -> 127.0.0.1:6650] 2026-05-05 20:16:38.785 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:42872 -> 127.0.0.1:6650] 2026-05-05 20:16:38.786 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:42872 -> 127.0.0.1:6650] 2026-05-05 20:16:38.786 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:16:38.806 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:16:38.806 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4201] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:16:38.806 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4201] Closed producer 0 2026-05-05 20:16:38.806 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:42872 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:16:38.806 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:42872 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 20:16:39.575 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:16:39.575 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:16:39.575 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:42884 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:16:39.576 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:16:39.576 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42884 -> 127.0.0.1:6650] 2026-05-05 20:16:39.576 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:42884 -> 127.0.0.1:6650] 2026-05-05 20:16:39.577 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:42884 -> 127.0.0.1:6650] 2026-05-05 20:16:39.577 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:16:39.578 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:16:39.578 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4202] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:16:39.579 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4202] Closed producer 0 2026-05-05 20:16:39.579 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:42884 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:16:39.579 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:42884 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 📈 InfluxDB: 6 points written 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:16:39.957 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:16:39.957 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:16:39.958 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:42890 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:16:39.961 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:16:39.962 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42890 -> 127.0.0.1:6650] 2026-05-05 20:16:39.962 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:42890 -> 127.0.0.1:6650] 2026-05-05 20:16:39.963 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:42890 -> 127.0.0.1:6650] 2026-05-05 20:16:39.963 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:16:39.967 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:16:39.967 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4203] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:16:39.967 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4203] Closed producer 0 2026-05-05 20:16:39.967 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:42890 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:16:39.967 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:42890 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #249 — 20:16:41 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:16:41.166 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:16:41.166 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:16:41.166 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:42896 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:16:41.168 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:16:41.168 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42896 -> 127.0.0.1:6650] 2026-05-05 20:16:41.168 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:42896 -> 127.0.0.1:6650] 2026-05-05 20:16:41.169 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:42896 -> 127.0.0.1:6650] 2026-05-05 20:16:41.169 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:16:41.171 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:16:41.171 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4204] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:16:41.171 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4204] Closed producer 0 2026-05-05 20:16:41.171 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:42896 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:16:41.171 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:42896 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:16:41.441 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:16:41.441 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:16:41.442 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:42902 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:16:41.444 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:16:41.444 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42902 -> 127.0.0.1:6650] 2026-05-05 20:16:41.445 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:42902 -> 127.0.0.1:6650] 2026-05-05 20:16:41.445 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:42902 -> 127.0.0.1:6650] 2026-05-05 20:16:41.445 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:16:41.448 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:16:41.448 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4205] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:16:41.449 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4205] Closed producer 0 2026-05-05 20:16:41.449 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:42902 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:16:41.449 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:42902 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:16:41.733 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:16:41.734 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:16:41.735 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:42906 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:16:41.738 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:16:41.739 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42906 -> 127.0.0.1:6650] 2026-05-05 20:16:41.739 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:42906 -> 127.0.0.1:6650] 2026-05-05 20:16:41.740 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:42906 -> 127.0.0.1:6650] 2026-05-05 20:16:41.740 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:16:41.743 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:16:41.744 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4206] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:16:41.744 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4206] Closed producer 0 2026-05-05 20:16:41.745 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:42906 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:16:41.745 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:42906 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:16:42.066 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:16:42.066 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:16:42.067 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:42922 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:16:42.068 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:16:42.068 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42922 -> 127.0.0.1:6650] 2026-05-05 20:16:42.068 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:42922 -> 127.0.0.1:6650] 2026-05-05 20:16:42.069 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:42922 -> 127.0.0.1:6650] 2026-05-05 20:16:42.069 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:16:42.071 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:16:42.071 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4207] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:16:42.071 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4207] Closed producer 0 2026-05-05 20:16:42.071 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:42922 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:16:42.072 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:42922 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:16:51.813 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:16:51.820 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:16:51.820 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:59370 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:16:51.822 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:16:51.822 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59370 -> 127.0.0.1:6650] 2026-05-05 20:16:51.822 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:59370 -> 127.0.0.1:6650] 2026-05-05 20:16:51.823 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:59370 -> 127.0.0.1:6650] 2026-05-05 20:16:51.823 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:16:51.825 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:16:51.825 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4208] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:16:51.825 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4208] Closed producer 0 2026-05-05 20:16:51.825 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:59370 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:16:51.825 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:59370 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:17:00.038 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:17:00.038 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:17:00.039 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:41786 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:17:00.042 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:17:00.044 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41786 -> 127.0.0.1:6650] 2026-05-05 20:17:00.044 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:41786 -> 127.0.0.1:6650] 2026-05-05 20:17:00.045 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:41786 -> 127.0.0.1:6650] 2026-05-05 20:17:00.045 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:17:00.048 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:17:00.048 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4209] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:17:00.049 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4209] Closed producer 0 2026-05-05 20:17:00.049 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:41786 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:17:00.050 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:41786 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:17:00.410 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:17:00.410 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:17:00.412 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:41788 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:17:00.415 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:17:00.416 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41788 -> 127.0.0.1:6650] 2026-05-05 20:17:00.416 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:41788 -> 127.0.0.1:6650] 2026-05-05 20:17:00.417 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:41788 -> 127.0.0.1:6650] 2026-05-05 20:17:00.417 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:17:00.421 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:17:00.421 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4210] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:17:00.422 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4210] Closed producer 0 2026-05-05 20:17:00.422 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:41788 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:17:00.422 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:41788 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:17:00.624 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:17:00.624 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:17:00.625 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:41804 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:17:00.626 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:17:00.626 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41804 -> 127.0.0.1:6650] 2026-05-05 20:17:00.626 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:41804 -> 127.0.0.1:6650] 2026-05-05 20:17:00.626 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:41804 -> 127.0.0.1:6650] 2026-05-05 20:17:00.626 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:17:00.628 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:17:00.628 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4211] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:17:00.628 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4211] Closed producer 0 2026-05-05 20:17:00.628 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:41804 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:17:00.628 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:41804 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:17:00.916 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:17:00.916 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:17:00.916 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:41806 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:17:00.917 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:17:00.917 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41806 -> 127.0.0.1:6650] 2026-05-05 20:17:00.917 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:41806 -> 127.0.0.1:6650] 2026-05-05 20:17:00.918 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:41806 -> 127.0.0.1:6650] 2026-05-05 20:17:00.918 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:17:00.919 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:17:00.919 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4212] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:17:00.920 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4212] Closed producer 0 2026-05-05 20:17:00.920 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:41806 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:17:00.920 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:41806 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:17:01.157 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:17:01.157 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:17:01.158 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:41822 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:17:01.159 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:17:01.159 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41822 -> 127.0.0.1:6650] 2026-05-05 20:17:01.159 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:41822 -> 127.0.0.1:6650] 2026-05-05 20:17:01.159 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:41822 -> 127.0.0.1:6650] 2026-05-05 20:17:01.159 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:17:01.161 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:17:01.161 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4213] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:17:01.161 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4213] Closed producer 0 2026-05-05 20:17:01.161 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:41822 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:17:01.161 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:41822 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #250 — 20:17:02 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:17:02.433 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:17:02.433 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:17:02.434 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:41824 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:17:02.436 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:17:02.437 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41824 -> 127.0.0.1:6650] 2026-05-05 20:17:02.437 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:41824 -> 127.0.0.1:6650] 2026-05-05 20:17:02.437 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:41824 -> 127.0.0.1:6650] 2026-05-05 20:17:02.437 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:17:02.440 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:17:02.440 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4214] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:17:02.440 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4214] Closed producer 0 2026-05-05 20:17:02.440 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:41824 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:17:02.440 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:41824 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:17:02.677 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:17:02.677 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:17:02.678 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:41836 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:17:02.678 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:17:02.679 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41836 -> 127.0.0.1:6650] 2026-05-05 20:17:02.679 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:41836 -> 127.0.0.1:6650] 2026-05-05 20:17:02.679 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:41836 -> 127.0.0.1:6650] 2026-05-05 20:17:02.679 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:17:02.681 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:17:02.681 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4215] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:17:02.681 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4215] Closed producer 0 2026-05-05 20:17:02.681 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:41836 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:17:02.681 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:41836 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:17:03.752 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:17:03.752 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:17:03.754 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:41848 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:17:03.756 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:17:03.758 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41848 -> 127.0.0.1:6650] 2026-05-05 20:17:03.758 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:41848 -> 127.0.0.1:6650] 2026-05-05 20:17:03.759 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:41848 -> 127.0.0.1:6650] 2026-05-05 20:17:03.759 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:17:03.762 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:17:03.762 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4216] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:17:03.763 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4216] Closed producer 0 2026-05-05 20:17:03.764 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:41848 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:17:03.764 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:41848 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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: ✅ 📈 InfluxDB: 4 points written ✅ 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 20:17:05.791 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:17:05.791 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:17:05.792 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:37020 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:17:05.794 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:17:05.795 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37020 -> 127.0.0.1:6650] 2026-05-05 20:17:05.795 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:37020 -> 127.0.0.1:6650] 2026-05-05 20:17:05.796 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:37020 -> 127.0.0.1:6650] 2026-05-05 20:17:05.796 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:17:05.862 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:17:05.862 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4217] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:17:05.863 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4217] Closed producer 0 2026-05-05 20:17:05.863 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:37020 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:17:05.864 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:37020 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:17:14.008 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:17:14.008 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:17:14.008 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:51932 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:17:14.009 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:17:14.010 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51932 -> 127.0.0.1:6650] 2026-05-05 20:17:14.010 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:51932 -> 127.0.0.1:6650] 2026-05-05 20:17:14.010 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:51932 -> 127.0.0.1:6650] 2026-05-05 20:17:14.010 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:17:14.012 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:17:14.012 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4218] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:17:14.013 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4218] Closed producer 0 2026-05-05 20:17:14.013 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:51932 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:17:14.013 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:51932 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:17:22.168 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:17:22.168 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:17:22.169 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:51948 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:17:22.171 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:17:22.172 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51948 -> 127.0.0.1:6650] 2026-05-05 20:17:22.172 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:51948 -> 127.0.0.1:6650] 2026-05-05 20:17:22.173 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:51948 -> 127.0.0.1:6650] 2026-05-05 20:17:22.173 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:17:22.176 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:17:22.176 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4219] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:17:22.176 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4219] Closed producer 0 2026-05-05 20:17:22.176 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:51948 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:17:22.177 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:51948 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:17:22.486 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:17:22.486 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:17:22.487 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:51964 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:17:22.490 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:17:22.491 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51964 -> 127.0.0.1:6650] 2026-05-05 20:17:22.491 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:51964 -> 127.0.0.1:6650] 2026-05-05 20:17:22.492 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:51964 -> 127.0.0.1:6650] 2026-05-05 20:17:22.492 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:17:22.495 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:17:22.495 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4220] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:17:22.496 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4220] Closed producer 0 2026-05-05 20:17:22.497 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:51964 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:17:22.497 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:51964 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:17:22.757 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:17:22.757 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:17:22.758 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:51966 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:17:22.759 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:17:22.760 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51966 -> 127.0.0.1:6650] 2026-05-05 20:17:22.760 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:51966 -> 127.0.0.1:6650] 2026-05-05 20:17:22.760 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:51966 -> 127.0.0.1:6650] 2026-05-05 20:17:22.760 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:17:22.762 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:17:22.762 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4221] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:17:22.763 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4221] Closed producer 0 2026-05-05 20:17:22.763 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:51966 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:17:22.763 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:51966 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:17:23.028 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:17:23.028 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:17:23.029 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:51980 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:17:23.032 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:17:23.033 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51980 -> 127.0.0.1:6650] 2026-05-05 20:17:23.033 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:51980 -> 127.0.0.1:6650] 2026-05-05 20:17:23.034 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:51980 -> 127.0.0.1:6650] 2026-05-05 20:17:23.034 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:17:23.038 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:17:23.038 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4222] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:17:23.039 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4222] Closed producer 0 2026-05-05 20:17:23.039 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:51980 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:17:23.039 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:51980 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:17:23.224 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:17:23.224 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:17:23.225 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:51992 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:17:23.226 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:17:23.226 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51992 -> 127.0.0.1:6650] 2026-05-05 20:17:23.226 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:51992 -> 127.0.0.1:6650] 2026-05-05 20:17:23.226 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:51992 -> 127.0.0.1:6650] 2026-05-05 20:17:23.226 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:17:23.228 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:17:23.228 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4223] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:17:23.228 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4223] Closed producer 0 2026-05-05 20:17:23.228 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:51992 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:17:23.228 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:51992 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #251 — 20:17:24 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:17:24.682 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:17:24.682 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:17:24.683 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:50536 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:17:24.683 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:17:24.684 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50536 -> 127.0.0.1:6650] 2026-05-05 20:17:24.684 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:50536 -> 127.0.0.1:6650] 2026-05-05 20:17:24.684 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:50536 -> 127.0.0.1:6650] 2026-05-05 20:17:24.684 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:17:24.686 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:17:24.686 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4224] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:17:24.687 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4224] Closed producer 0 2026-05-05 20:17:24.687 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:50536 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:17:24.687 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:50536 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:17:24.966 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:17:24.966 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:17:24.967 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:50548 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:17:24.968 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:17:24.968 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50548 -> 127.0.0.1:6650] 2026-05-05 20:17:24.968 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:50548 -> 127.0.0.1:6650] 2026-05-05 20:17:24.968 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:50548 -> 127.0.0.1:6650] 2026-05-05 20:17:24.968 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:17:24.970 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:17:24.970 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4225] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:17:24.970 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4225] Closed producer 0 2026-05-05 20:17:24.970 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:50548 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:17:24.970 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:50548 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:17:25.329 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:17:25.329 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:17:25.329 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:50564 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:17:25.330 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:17:25.330 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50564 -> 127.0.0.1:6650] 2026-05-05 20:17:25.330 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:50564 -> 127.0.0.1:6650] 2026-05-05 20:17:25.331 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:50564 -> 127.0.0.1:6650] 2026-05-05 20:17:25.331 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:17:25.332 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:17:25.332 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4226] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:17:25.333 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4226] Closed producer 0 2026-05-05 20:17:25.333 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:50564 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:17:25.333 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:50564 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:17:25.956 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:17:25.956 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:17:25.956 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:50572 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:17:25.957 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:17:25.957 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50572 -> 127.0.0.1:6650] 2026-05-05 20:17:25.957 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:50572 -> 127.0.0.1:6650] 2026-05-05 20:17:25.958 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:50572 -> 127.0.0.1:6650] 2026-05-05 20:17:25.958 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:17:25.959 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:17:25.959 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4227] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:17:25.960 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4227] Closed producer 0 2026-05-05 20:17:25.960 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:50572 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:17:25.960 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:50572 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:17:34.787 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:17:34.787 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:17:34.787 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:40288 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:17:34.788 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:17:34.789 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40288 -> 127.0.0.1:6650] 2026-05-05 20:17:34.789 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:40288 -> 127.0.0.1:6650] 2026-05-05 20:17:34.789 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:40288 -> 127.0.0.1:6650] 2026-05-05 20:17:34.789 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:17:34.792 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:17:34.792 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4228] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:17:34.792 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4228] Closed producer 0 2026-05-05 20:17:34.792 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:40288 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:17:34.792 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:40288 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:17:42.970 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:17:42.970 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:17:42.971 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:40294 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:17:42.976 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:17:42.978 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40294 -> 127.0.0.1:6650] 2026-05-05 20:17:42.978 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:40294 -> 127.0.0.1:6650] 2026-05-05 20:17:42.980 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:40294 -> 127.0.0.1:6650] 2026-05-05 20:17:42.980 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 3 ms 2026-05-05 20:17:42.986 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:17:42.986 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4229] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:17:42.987 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4229] Closed producer 0 2026-05-05 20:17:42.987 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:40294 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:17:42.988 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:40294 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:17:43.715 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:17:43.715 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:17:43.716 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40296 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:17:43.719 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:17:43.720 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40296 -> 127.0.0.1:6650] 2026-05-05 20:17:43.720 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:40296 -> 127.0.0.1:6650] 2026-05-05 20:17:43.722 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:40296 -> 127.0.0.1:6650] 2026-05-05 20:17:43.722 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:17:43.725 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:17:43.725 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4230] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:17:43.726 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4230] Closed producer 0 2026-05-05 20:17:43.726 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:40296 -> 127.0.0.1:6650] Connection disconnected (refCnt: 3) 2026-05-05 20:17:43.727 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:40296 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 20:17:45.032 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:17:45.032 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:17:45.032 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:36884 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:17:45.034 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:17:45.034 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36884 -> 127.0.0.1:6650] 2026-05-05 20:17:45.034 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:36884 -> 127.0.0.1:6650] 2026-05-05 20:17:45.035 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:36884 -> 127.0.0.1:6650] 2026-05-05 20:17:45.035 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:17:45.037 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:17:45.038 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4231] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:17:45.038 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4231] Closed producer 0 2026-05-05 20:17:45.038 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36884 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:17:45.038 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36884 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 20:17:45.890 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:17:45.890 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:17:45.890 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:36900 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:17:45.891 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:17:45.891 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36900 -> 127.0.0.1:6650] 2026-05-05 20:17:45.891 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:36900 -> 127.0.0.1:6650] 2026-05-05 20:17:45.892 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:36900 -> 127.0.0.1:6650] 2026-05-05 20:17:45.892 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:17:45.894 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:17:45.894 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4232] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:17:45.894 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4232] Closed producer 0 2026-05-05 20:17:45.894 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36900 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:17:45.894 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36900 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:17:46.404 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:17:46.404 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:17:46.404 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:36912 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:17:46.405 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:17:46.406 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36912 -> 127.0.0.1:6650] 2026-05-05 20:17:46.406 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:36912 -> 127.0.0.1:6650] 2026-05-05 20:17:46.406 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:36912 -> 127.0.0.1:6650] 2026-05-05 20:17:46.406 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:17:46.408 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:17:46.408 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4233] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:17:46.408 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4233] Closed producer 0 2026-05-05 20:17:46.409 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:36912 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:17:46.409 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:36912 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #252 — 20:17:47 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:17:47.744 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:17:47.745 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:17:47.746 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36928 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:17:47.749 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:17:47.750 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36928 -> 127.0.0.1:6650] 2026-05-05 20:17:47.750 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:36928 -> 127.0.0.1:6650] 2026-05-05 20:17:47.752 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:36928 -> 127.0.0.1:6650] 2026-05-05 20:17:47.752 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:17:47.756 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:17:47.756 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4234] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:17:47.757 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4234] Closed producer 0 2026-05-05 20:17:47.757 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:36928 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:17:47.757 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:36928 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:17:48.033 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:17:48.033 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:17:48.034 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:36934 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:17:48.035 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:17:48.036 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36934 -> 127.0.0.1:6650] 2026-05-05 20:17:48.036 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:36934 -> 127.0.0.1:6650] 2026-05-05 20:17:48.036 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:36934 -> 127.0.0.1:6650] 2026-05-05 20:17:48.036 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:17:48.038 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:17:48.039 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4235] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:17:48.039 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4235] Closed producer 0 2026-05-05 20:17:48.039 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36934 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:17:48.039 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36934 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto 📈 InfluxDB: 4 points written ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST 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 20:17:48.339 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:17:48.339 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:17:48.340 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:36938 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:17:48.343 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:17:48.344 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36938 -> 127.0.0.1:6650] 2026-05-05 20:17:48.344 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:36938 -> 127.0.0.1:6650] 2026-05-05 20:17:48.345 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:36938 -> 127.0.0.1:6650] 2026-05-05 20:17:48.346 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:17:48.349 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:17:48.349 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4236] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:17:48.350 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4236] Closed producer 0 2026-05-05 20:17:48.350 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:36938 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:17:48.351 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:36938 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:17:48.712 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:17:48.712 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:17:48.713 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36944 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:17:48.716 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:17:48.717 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36944 -> 127.0.0.1:6650] 2026-05-05 20:17:48.717 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:36944 -> 127.0.0.1:6650] 2026-05-05 20:17:48.718 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:36944 -> 127.0.0.1:6650] 2026-05-05 20:17:48.718 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:17:48.723 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:17:48.723 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4237] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:17:48.724 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4237] Closed producer 0 2026-05-05 20:17:48.724 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:36944 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:17:48.725 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:36944 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:17:56.867 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:17:56.867 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:17:56.867 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:40618 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:17:56.868 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:17:56.869 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40618 -> 127.0.0.1:6650] 2026-05-05 20:17:56.869 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:40618 -> 127.0.0.1:6650] 2026-05-05 20:17:56.869 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:40618 -> 127.0.0.1:6650] 2026-05-05 20:17:56.869 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:17:56.871 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:17:56.871 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4238] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:17:56.871 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4238] Closed producer 0 2026-05-05 20:17:56.871 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:40618 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:17:56.871 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:40618 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:18:05.151 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:18:05.151 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:18:05.151 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:46600 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:18:05.152 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:18:05.153 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46600 -> 127.0.0.1:6650] 2026-05-05 20:18:05.153 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:46600 -> 127.0.0.1:6650] 2026-05-05 20:18:05.153 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:46600 -> 127.0.0.1:6650] 2026-05-05 20:18:05.153 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:18:05.155 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:18:05.155 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4239] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:18:05.155 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4239] Closed producer 0 2026-05-05 20:18:05.155 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:46600 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:18:05.155 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:46600 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:18:05.409 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:18:05.409 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:18:05.409 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:46602 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:18:05.410 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:18:05.410 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46602 -> 127.0.0.1:6650] 2026-05-05 20:18:05.410 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:46602 -> 127.0.0.1:6650] 2026-05-05 20:18:05.411 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:46602 -> 127.0.0.1:6650] 2026-05-05 20:18:05.411 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:18:05.412 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:18:05.412 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4240] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:18:05.413 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4240] Closed producer 0 2026-05-05 20:18:05.413 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:46602 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:18:05.413 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:46602 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 📈 InfluxDB: 4 points written 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:18:05.601 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:18:05.601 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:18:05.601 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:46612 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:18:05.602 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:18:05.602 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46612 -> 127.0.0.1:6650] 2026-05-05 20:18:05.602 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:46612 -> 127.0.0.1:6650] 2026-05-05 20:18:05.603 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:46612 -> 127.0.0.1:6650] 2026-05-05 20:18:05.603 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:18:05.604 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:18:05.604 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4241] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:18:05.605 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4241] Closed producer 0 2026-05-05 20:18:05.605 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:46612 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:18:05.605 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:46612 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:18:05.859 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:18:05.859 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:18:05.859 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:46628 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:18:05.860 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:18:05.860 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46628 -> 127.0.0.1:6650] 2026-05-05 20:18:05.861 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:46628 -> 127.0.0.1:6650] 2026-05-05 20:18:05.861 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:46628 -> 127.0.0.1:6650] 2026-05-05 20:18:05.861 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:18:05.862 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:18:05.863 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4242] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:18:05.863 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4242] Closed producer 0 2026-05-05 20:18:05.863 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:46628 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:18:05.863 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:46628 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:18:06.078 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:18:06.078 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:18:06.078 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:46638 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:18:06.079 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:18:06.079 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46638 -> 127.0.0.1:6650] 2026-05-05 20:18:06.079 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:46638 -> 127.0.0.1:6650] 2026-05-05 20:18:06.079 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:46638 -> 127.0.0.1:6650] 2026-05-05 20:18:06.079 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:18:06.081 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:18:06.081 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4243] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:18:06.081 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4243] Closed producer 0 2026-05-05 20:18:06.082 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:46638 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:18:06.082 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:46638 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #253 — 20:18:07 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:18:07.320 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:18:07.320 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:18:07.322 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:46652 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:18:07.324 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:18:07.326 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46652 -> 127.0.0.1:6650] 2026-05-05 20:18:07.326 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:46652 -> 127.0.0.1:6650] 2026-05-05 20:18:07.327 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:46652 -> 127.0.0.1:6650] 2026-05-05 20:18:07.327 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:18:07.330 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:18:07.331 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4244] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:18:07.331 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4244] Closed producer 0 2026-05-05 20:18:07.332 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:46652 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:18:07.332 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:46652 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:18:07.659 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:18:07.659 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:18:07.659 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:46668 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:18:07.660 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:18:07.660 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46668 -> 127.0.0.1:6650] 2026-05-05 20:18:07.660 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:46668 -> 127.0.0.1:6650] 2026-05-05 20:18:07.661 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:46668 -> 127.0.0.1:6650] 2026-05-05 20:18:07.661 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:18:07.662 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:18:07.662 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4245] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:18:07.662 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4245] Closed producer 0 2026-05-05 20:18:07.663 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:46668 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:18:07.663 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:46668 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:18:07.926 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:18:07.926 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:18:07.926 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:46684 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:18:07.927 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:18:07.928 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46684 -> 127.0.0.1:6650] 2026-05-05 20:18:07.928 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:46684 -> 127.0.0.1:6650] 2026-05-05 20:18:07.928 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:46684 -> 127.0.0.1:6650] 2026-05-05 20:18:07.928 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:18:07.931 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:18:07.931 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4246] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:18:07.931 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4246] Closed producer 0 2026-05-05 20:18:07.931 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:46684 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:18:07.931 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:46684 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:18:08.212 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:18:08.212 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:18:08.213 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:46688 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:18:08.215 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:18:08.216 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46688 -> 127.0.0.1:6650] 2026-05-05 20:18:08.216 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:46688 -> 127.0.0.1:6650] 2026-05-05 20:18:08.217 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:46688 -> 127.0.0.1:6650] 2026-05-05 20:18:08.217 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:18:08.220 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:18:08.220 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4247] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:18:08.221 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4247] Closed producer 0 2026-05-05 20:18:08.222 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:46688 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:18:08.222 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:46688 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:18:16.434 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:18:16.434 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:18:16.435 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:34106 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:18:16.435 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:18:16.436 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34106 -> 127.0.0.1:6650] 2026-05-05 20:18:16.436 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:34106 -> 127.0.0.1:6650] 2026-05-05 20:18:16.436 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:34106 -> 127.0.0.1:6650] 2026-05-05 20:18:16.436 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:18:16.438 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:18:16.438 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4248] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:18:16.438 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4248] Closed producer 0 2026-05-05 20:18:16.438 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:34106 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:18:16.438 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:34106 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:18:24.651 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:18:24.651 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:18:24.652 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:38528 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:18:24.653 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:18:24.654 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38528 -> 127.0.0.1:6650] 2026-05-05 20:18:24.654 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:38528 -> 127.0.0.1:6650] 2026-05-05 20:18:24.654 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:38528 -> 127.0.0.1:6650] 2026-05-05 20:18:24.654 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:18:24.656 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:18:24.656 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4249] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:18:24.657 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4249] Closed producer 0 2026-05-05 20:18:24.657 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:38528 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:18:24.657 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:38528 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:18:25.694 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:18:25.694 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:18:25.695 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:38542 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:18:25.696 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:18:25.696 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38542 -> 127.0.0.1:6650] 2026-05-05 20:18:25.696 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:38542 -> 127.0.0.1:6650] 2026-05-05 20:18:25.697 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:38542 -> 127.0.0.1:6650] 2026-05-05 20:18:25.697 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:18:25.699 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:18:25.699 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4250] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:18:25.699 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4250] Closed producer 0 2026-05-05 20:18:25.699 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:38542 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:18:25.699 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:38542 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 20:18:26.761 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:18:26.761 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:18:26.761 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:38556 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:18:26.762 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:18:26.762 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38556 -> 127.0.0.1:6650] 2026-05-05 20:18:26.762 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:38556 -> 127.0.0.1:6650] 2026-05-05 20:18:26.763 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:38556 -> 127.0.0.1:6650] 2026-05-05 20:18:26.763 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:18:26.765 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:18:26.765 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4251] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:18:26.765 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4251] Closed producer 0 2026-05-05 20:18:26.765 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:38556 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:18:26.765 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:38556 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 20:18:29.165 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:18:29.165 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:18:29.165 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:38564 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:18:29.166 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:18:29.167 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38564 -> 127.0.0.1:6650] 2026-05-05 20:18:29.167 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:38564 -> 127.0.0.1:6650] 2026-05-05 20:18:29.167 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:38564 -> 127.0.0.1:6650] 2026-05-05 20:18:29.167 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:18:29.169 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:18:29.169 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4252] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:18:29.169 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4252] Closed producer 0 2026-05-05 20:18:29.169 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:38564 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:18:29.170 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:38564 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 20:18:29.455 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:18:29.455 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:18:29.456 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:38574 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:18:29.457 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:18:29.457 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38574 -> 127.0.0.1:6650] 2026-05-05 20:18:29.457 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:38574 -> 127.0.0.1:6650] 2026-05-05 20:18:29.458 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:38574 -> 127.0.0.1:6650] 2026-05-05 20:18:29.458 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:18:29.460 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:18:29.460 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4253] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:18:29.460 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4253] Closed producer 0 2026-05-05 20:18:29.460 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:38574 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:18:29.460 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:38574 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #254 — 20:18:30 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:18:30.892 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:18:30.892 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:18:30.892 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:38582 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:18:30.893 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:18:30.894 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38582 -> 127.0.0.1:6650] 2026-05-05 20:18:30.894 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:38582 -> 127.0.0.1:6650] 2026-05-05 20:18:30.894 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:38582 -> 127.0.0.1:6650] 2026-05-05 20:18:30.894 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:18:30.896 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:18:30.896 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4254] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:18:30.896 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4254] Closed producer 0 2026-05-05 20:18:30.896 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:38582 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:18:30.896 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:38582 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:18:31.344 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:18:31.344 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:18:31.344 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:38588 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:18:31.347 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:18:31.347 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38588 -> 127.0.0.1:6650] 2026-05-05 20:18:31.347 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:38588 -> 127.0.0.1:6650] 2026-05-05 20:18:31.347 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:38588 -> 127.0.0.1:6650] 2026-05-05 20:18:31.347 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:18:31.349 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:18:31.349 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4255] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:18:31.350 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4255] Closed producer 0 2026-05-05 20:18:31.350 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:38588 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:18:31.350 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:38588 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:18:31.780 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:18:31.780 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:18:31.780 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:38592 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:18:31.781 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:18:31.781 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38592 -> 127.0.0.1:6650] 2026-05-05 20:18:31.781 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:38592 -> 127.0.0.1:6650] 2026-05-05 20:18:31.781 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:38592 -> 127.0.0.1:6650] 2026-05-05 20:18:31.781 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:18:31.783 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:18:31.783 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4256] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:18:31.783 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4256] Closed producer 0 2026-05-05 20:18:31.783 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:38592 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:18:31.783 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:38592 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:18:32.101 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:18:32.101 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:18:32.102 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:38608 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:18:32.102 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:18:32.103 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38608 -> 127.0.0.1:6650] 2026-05-05 20:18:32.103 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:38608 -> 127.0.0.1:6650] 2026-05-05 20:18:32.104 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:38608 -> 127.0.0.1:6650] 2026-05-05 20:18:32.104 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:18:32.106 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:18:32.106 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4257] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:18:32.106 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4257] Closed producer 0 2026-05-05 20:18:32.106 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:38608 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:18:32.106 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:38608 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:18:40.519 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:18:40.519 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:18:40.519 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59366 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:18:40.520 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:18:40.521 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59366 -> 127.0.0.1:6650] 2026-05-05 20:18:40.521 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:59366 -> 127.0.0.1:6650] 2026-05-05 20:18:40.521 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:59366 -> 127.0.0.1:6650] 2026-05-05 20:18:40.521 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:18:40.523 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:18:40.523 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4258] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:18:40.523 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4258] Closed producer 0 2026-05-05 20:18:40.523 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:59366 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:18:40.523 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:59366 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:18:48.829 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:18:48.829 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:18:48.830 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:45006 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:18:48.831 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:18:48.831 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45006 -> 127.0.0.1:6650] 2026-05-05 20:18:48.831 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:45006 -> 127.0.0.1:6650] 2026-05-05 20:18:48.832 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:45006 -> 127.0.0.1:6650] 2026-05-05 20:18:48.832 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:18:48.834 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:18:48.834 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4259] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:18:48.834 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4259] Closed producer 0 2026-05-05 20:18:48.834 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:45006 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:18:48.834 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:45006 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 📈 InfluxDB: 4 points written 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:18:49.210 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:18:49.210 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:18:49.210 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:45010 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:18:49.211 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:18:49.211 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45010 -> 127.0.0.1:6650] 2026-05-05 20:18:49.211 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:45010 -> 127.0.0.1:6650] 2026-05-05 20:18:49.212 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:45010 -> 127.0.0.1:6650] 2026-05-05 20:18:49.212 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:18:49.213 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:18:49.213 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4260] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:18:49.214 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4260] Closed producer 0 2026-05-05 20:18:49.214 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45010 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:18:49.214 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45010 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 20:18:49.512 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:18:49.512 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:18:49.513 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45022 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:18:49.513 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:18:49.514 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45022 -> 127.0.0.1:6650] 2026-05-05 20:18:49.514 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:45022 -> 127.0.0.1:6650] 2026-05-05 20:18:49.514 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:45022 -> 127.0.0.1:6650] 2026-05-05 20:18:49.514 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:18:49.516 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:18:49.516 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4261] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:18:49.516 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4261] Closed producer 0 2026-05-05 20:18:49.516 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:45022 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:18:49.516 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:45022 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:18:50.010 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:18:50.010 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:18:50.010 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:45030 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:18:50.012 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:18:50.012 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45030 -> 127.0.0.1:6650] 2026-05-05 20:18:50.012 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:45030 -> 127.0.0.1:6650] 2026-05-05 20:18:50.013 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:45030 -> 127.0.0.1:6650] 2026-05-05 20:18:50.013 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:18:50.015 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:18:50.015 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4262] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:18:50.015 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4262] Closed producer 0 2026-05-05 20:18:50.015 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:45030 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:18:50.015 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:45030 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:18:50.258 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:18:50.258 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:18:50.258 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:45038 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:18:50.259 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:18:50.259 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45038 -> 127.0.0.1:6650] 2026-05-05 20:18:50.259 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:45038 -> 127.0.0.1:6650] 2026-05-05 20:18:50.259 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:45038 -> 127.0.0.1:6650] 2026-05-05 20:18:50.259 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:18:50.261 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:18:50.261 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4263] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:18:50.261 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4263] Closed producer 0 2026-05-05 20:18:50.261 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45038 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:18:50.262 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45038 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #255 — 20:18:51 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:18:52.364 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:18:52.364 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:18:52.366 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45044 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:18:52.369 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:18:52.370 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45044 -> 127.0.0.1:6650] 2026-05-05 20:18:52.370 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45044 -> 127.0.0.1:6650] 2026-05-05 20:18:52.371 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45044 -> 127.0.0.1:6650] 2026-05-05 20:18:52.371 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:18:52.375 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:18:52.564 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4264] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:18:52.565 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4264] Closed producer 0 2026-05-05 20:18:52.565 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:45044 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:18:52.565 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:45044 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 20:18:53.690 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:18:53.690 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:18:53.690 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:45060 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:18:53.691 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:18:53.691 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45060 -> 127.0.0.1:6650] 2026-05-05 20:18:53.691 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45060 -> 127.0.0.1:6650] 2026-05-05 20:18:53.692 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45060 -> 127.0.0.1:6650] 2026-05-05 20:18:53.692 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:18:53.693 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:18:53.693 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4265] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:18:53.693 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4265] Closed producer 0 2026-05-05 20:18:53.694 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:45060 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:18:53.694 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:45060 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:18:54.130 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:18:54.130 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:18:54.131 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:36936 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:18:54.134 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:18:54.134 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36936 -> 127.0.0.1:6650] 2026-05-05 20:18:54.134 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:36936 -> 127.0.0.1:6650] 2026-05-05 20:18:54.135 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:36936 -> 127.0.0.1:6650] 2026-05-05 20:18:54.135 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:18:54.136 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:18:54.136 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4266] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:18:54.137 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4266] Closed producer 0 2026-05-05 20:18:54.137 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:36936 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:18:54.137 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:36936 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 20:18:55.238 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:18:55.238 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:18:55.238 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36948 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:18:55.239 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:18:55.239 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36948 -> 127.0.0.1:6650] 2026-05-05 20:18:55.239 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:36948 -> 127.0.0.1:6650] 2026-05-05 20:18:55.239 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:36948 -> 127.0.0.1:6650] 2026-05-05 20:18:55.239 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:18:55.241 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:18:55.241 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4267] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:18:55.241 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4267] Closed producer 0 2026-05-05 20:18:55.241 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:36948 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:18:55.242 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:36948 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:19:03.386 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:19:03.386 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:19:03.386 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:36950 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:19:03.388 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:19:03.388 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36950 -> 127.0.0.1:6650] 2026-05-05 20:19:03.388 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:36950 -> 127.0.0.1:6650] 2026-05-05 20:19:03.389 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:36950 -> 127.0.0.1:6650] 2026-05-05 20:19:03.389 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:19:03.391 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:19:03.391 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4268] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:19:03.391 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4268] Closed producer 0 2026-05-05 20:19:03.391 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36950 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:19:03.391 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36950 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:19:11.935 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:19:11.935 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:19:11.936 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:52594 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:19:11.936 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:19:12.079 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52594 -> 127.0.0.1:6650] 2026-05-05 20:19:12.079 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:52594 -> 127.0.0.1:6650] 2026-05-05 20:19:12.079 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:52594 -> 127.0.0.1:6650] 2026-05-05 20:19:12.079 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:19:12.081 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:19:12.081 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4269] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:19:12.082 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4269] Closed producer 0 2026-05-05 20:19:12.082 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:52594 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:19:12.082 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:52594 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:19:12.591 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:19:12.591 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:19:12.591 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:52596 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:19:12.592 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:19:12.592 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52596 -> 127.0.0.1:6650] 2026-05-05 20:19:12.592 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:52596 -> 127.0.0.1:6650] 2026-05-05 20:19:12.593 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:52596 -> 127.0.0.1:6650] 2026-05-05 20:19:12.593 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:19:12.594 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:19:12.594 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4270] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:19:12.595 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4270] Closed producer 0 2026-05-05 20:19:12.595 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:52596 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:19:12.595 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:52596 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:19:12.860 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:19:12.860 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:19:12.861 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:52606 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:19:12.862 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:19:12.862 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52606 -> 127.0.0.1:6650] 2026-05-05 20:19:12.862 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:52606 -> 127.0.0.1:6650] 2026-05-05 20:19:12.862 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:52606 -> 127.0.0.1:6650] 2026-05-05 20:19:12.862 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:19:12.864 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:19:12.864 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4271] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:19:12.864 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4271] Closed producer 0 2026-05-05 20:19:12.864 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:52606 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:19:12.864 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:52606 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 20:19:13.478 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:19:13.478 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:19:13.480 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:52622 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:19:13.482 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:19:13.483 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52622 -> 127.0.0.1:6650] 2026-05-05 20:19:13.483 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:52622 -> 127.0.0.1:6650] 2026-05-05 20:19:13.485 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:52622 -> 127.0.0.1:6650] 2026-05-05 20:19:13.485 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:19:13.488 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:19:13.488 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4272] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:19:13.489 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4272] Closed producer 0 2026-05-05 20:19:13.489 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:52622 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:19:13.489 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:52622 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 20:19:13.803 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:19:13.803 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:19:13.803 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:55966 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:19:13.804 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:19:13.804 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55966 -> 127.0.0.1:6650] 2026-05-05 20:19:13.804 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:55966 -> 127.0.0.1:6650] 2026-05-05 20:19:13.804 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:55966 -> 127.0.0.1:6650] 2026-05-05 20:19:13.804 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:19:13.806 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:19:13.806 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4273] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:19:13.806 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4273] Closed producer 0 2026-05-05 20:19:13.806 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55966 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:19:13.806 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55966 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #256 — 20:19:14 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:19:15.098 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:19:15.098 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:19:15.099 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55980 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:19:15.100 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:19:15.100 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55980 -> 127.0.0.1:6650] 2026-05-05 20:19:15.100 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55980 -> 127.0.0.1:6650] 2026-05-05 20:19:15.101 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55980 -> 127.0.0.1:6650] 2026-05-05 20:19:15.101 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:19:15.103 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:19:15.103 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4274] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:19:15.103 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4274] Closed producer 0 2026-05-05 20:19:15.103 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55980 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:19:15.104 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55980 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:19:15.933 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:19:15.933 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:19:15.935 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:55982 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:19:15.937 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:19:15.938 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55982 -> 127.0.0.1:6650] 2026-05-05 20:19:15.938 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55982 -> 127.0.0.1:6650] 2026-05-05 20:19:15.940 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55982 -> 127.0.0.1:6650] 2026-05-05 20:19:15.940 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:19:15.943 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:19:15.943 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4275] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:19:15.944 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4275] Closed producer 0 2026-05-05 20:19:15.944 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:55982 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:19:15.945 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:55982 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:19:17.503 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:19:17.503 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:19:17.503 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:55998 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:19:17.504 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:19:17.505 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55998 -> 127.0.0.1:6650] 2026-05-05 20:19:17.505 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55998 -> 127.0.0.1:6650] 2026-05-05 20:19:17.505 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55998 -> 127.0.0.1:6650] 2026-05-05 20:19:17.505 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:19:17.507 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:19:17.507 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4276] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:19:17.507 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4276] Closed producer 0 2026-05-05 20:19:17.507 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55998 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:19:17.507 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55998 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 20:19:18.379 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:19:18.379 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:19:18.379 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56004 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:19:18.380 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:19:18.380 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56004 -> 127.0.0.1:6650] 2026-05-05 20:19:18.380 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:56004 -> 127.0.0.1:6650] 2026-05-05 20:19:18.380 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:56004 -> 127.0.0.1:6650] 2026-05-05 20:19:18.380 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:19:18.382 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:19:18.382 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4277] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:19:18.382 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4277] Closed producer 0 2026-05-05 20:19:18.382 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:56004 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:19:18.382 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:56004 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:19:26.737 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:19:26.737 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:19:26.738 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:58574 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:19:26.739 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:19:26.739 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58574 -> 127.0.0.1:6650] 2026-05-05 20:19:26.739 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:58574 -> 127.0.0.1:6650] 2026-05-05 20:19:26.740 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:58574 -> 127.0.0.1:6650] 2026-05-05 20:19:26.740 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:19:26.742 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:19:26.742 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4278] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:19:26.742 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4278] Closed producer 0 2026-05-05 20:19:26.742 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:58574 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:19:26.743 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:58574 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:19:35.053 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:19:35.053 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:19:35.053 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:60104 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:19:35.054 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:19:35.055 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60104 -> 127.0.0.1:6650] 2026-05-05 20:19:35.055 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:60104 -> 127.0.0.1:6650] 2026-05-05 20:19:35.055 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:60104 -> 127.0.0.1:6650] 2026-05-05 20:19:35.055 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:19:35.057 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:19:35.057 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4279] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:19:35.057 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4279] Closed producer 0 2026-05-05 20:19:35.057 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:60104 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:19:35.057 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:60104 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:19:35.311 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:19:35.311 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:19:35.312 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60108 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:19:35.313 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:19:35.313 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60108 -> 127.0.0.1:6650] 2026-05-05 20:19:35.313 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:60108 -> 127.0.0.1:6650] 2026-05-05 20:19:35.313 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:60108 -> 127.0.0.1:6650] 2026-05-05 20:19:35.313 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:19:35.315 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:19:35.315 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4280] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:19:35.315 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4280] Closed producer 0 2026-05-05 20:19:35.315 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:60108 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:19:35.315 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:60108 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:19:35.574 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:19:35.574 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:19:35.575 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60124 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:19:35.575 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:19:35.576 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60124 -> 127.0.0.1:6650] 2026-05-05 20:19:35.576 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:60124 -> 127.0.0.1:6650] 2026-05-05 20:19:35.576 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:60124 -> 127.0.0.1:6650] 2026-05-05 20:19:35.576 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:19:35.578 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:19:35.578 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4281] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:19:35.578 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4281] Closed producer 0 2026-05-05 20:19:35.578 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60124 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:19:35.578 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60124 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 20:19:36.229 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:19:36.229 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:19:36.229 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:60132 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:19:36.231 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:19:36.231 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60132 -> 127.0.0.1:6650] 2026-05-05 20:19:36.231 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:60132 -> 127.0.0.1:6650] 2026-05-05 20:19:36.232 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:60132 -> 127.0.0.1:6650] 2026-05-05 20:19:36.232 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:19:36.234 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:19:36.234 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4282] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:19:36.234 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4282] Closed producer 0 2026-05-05 20:19:36.234 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:60132 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:19:36.235 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:60132 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:19:36.529 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:19:36.529 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:19:36.530 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60138 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:19:36.531 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:19:36.532 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60138 -> 127.0.0.1:6650] 2026-05-05 20:19:36.532 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:60138 -> 127.0.0.1:6650] 2026-05-05 20:19:36.532 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:60138 -> 127.0.0.1:6650] 2026-05-05 20:19:36.532 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:19:36.534 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:19:36.534 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4283] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:19:36.535 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4283] Closed producer 0 2026-05-05 20:19:36.535 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:60138 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:19:36.535 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:60138 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #257 — 20:19:37 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:19:37.770 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:19:37.770 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:19:37.771 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60140 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:19:37.771 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:19:37.772 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60140 -> 127.0.0.1:6650] 2026-05-05 20:19:37.772 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:60140 -> 127.0.0.1:6650] 2026-05-05 20:19:37.772 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:60140 -> 127.0.0.1:6650] 2026-05-05 20:19:37.772 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:19:37.774 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:19:37.774 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4284] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:19:37.774 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4284] Closed producer 0 2026-05-05 20:19:37.774 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60140 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:19:37.774 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60140 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:19:38.240 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:19:38.240 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:19:38.242 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:60154 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:19:38.244 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:19:38.245 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60154 -> 127.0.0.1:6650] 2026-05-05 20:19:38.245 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:60154 -> 127.0.0.1:6650] 2026-05-05 20:19:38.246 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:60154 -> 127.0.0.1:6650] 2026-05-05 20:19:38.247 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:19:38.250 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:19:38.250 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4285] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:19:38.251 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4285] Closed producer 0 2026-05-05 20:19:38.251 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:60154 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:19:38.251 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:60154 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:19:38.512 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:19:38.512 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:19:38.513 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60158 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:19:38.514 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:19:38.514 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60158 -> 127.0.0.1:6650] 2026-05-05 20:19:38.514 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:60158 -> 127.0.0.1:6650] 2026-05-05 20:19:38.514 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:60158 -> 127.0.0.1:6650] 2026-05-05 20:19:38.514 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:19:38.516 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:19:38.516 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4286] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:19:38.516 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4286] Closed producer 0 2026-05-05 20:19:38.516 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:60158 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:19:38.526 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:60158 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:19:38.821 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:19:38.821 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:19:38.822 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60168 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:19:38.822 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:19:38.823 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60168 -> 127.0.0.1:6650] 2026-05-05 20:19:38.823 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:60168 -> 127.0.0.1:6650] 2026-05-05 20:19:38.823 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:60168 -> 127.0.0.1:6650] 2026-05-05 20:19:38.823 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:19:38.825 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:19:38.825 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4287] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:19:38.825 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4287] Closed producer 0 2026-05-05 20:19:38.825 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60168 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:19:38.825 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60168 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:19:47.667 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:19:47.667 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:19:47.668 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:34240 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:19:47.669 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:19:47.670 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34240 -> 127.0.0.1:6650] 2026-05-05 20:19:47.670 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:34240 -> 127.0.0.1:6650] 2026-05-05 20:19:47.670 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:34240 -> 127.0.0.1:6650] 2026-05-05 20:19:47.670 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:19:47.672 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:19:47.672 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4288] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:19:47.672 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4288] Closed producer 0 2026-05-05 20:19:47.673 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:34240 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:19:47.673 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:34240 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:19:55.813 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:19:55.813 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:19:55.814 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45634 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:19:55.814 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:19:55.815 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45634 -> 127.0.0.1:6650] 2026-05-05 20:19:55.815 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:45634 -> 127.0.0.1:6650] 2026-05-05 20:19:55.815 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:45634 -> 127.0.0.1:6650] 2026-05-05 20:19:55.815 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:19:55.817 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:19:55.817 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4289] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:19:55.817 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4289] Closed producer 0 2026-05-05 20:19:55.817 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:45634 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:19:55.817 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:45634 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:19:56.281 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:19:56.281 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:19:56.281 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:45646 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:19:56.282 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:19:56.282 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45646 -> 127.0.0.1:6650] 2026-05-05 20:19:56.283 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:45646 -> 127.0.0.1:6650] 2026-05-05 20:19:56.283 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:45646 -> 127.0.0.1:6650] 2026-05-05 20:19:56.283 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:19:56.285 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:19:56.285 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4290] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:19:56.285 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4290] Closed producer 0 2026-05-05 20:19:56.286 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:45646 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:19:56.286 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:45646 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:19:56.505 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:19:56.505 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:19:56.506 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:45658 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:19:56.508 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:19:56.509 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45658 -> 127.0.0.1:6650] 2026-05-05 20:19:56.509 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:45658 -> 127.0.0.1:6650] 2026-05-05 20:19:56.510 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:45658 -> 127.0.0.1:6650] 2026-05-05 20:19:56.510 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:19:56.513 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:19:56.513 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4291] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:19:56.514 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4291] Closed producer 0 2026-05-05 20:19:56.514 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45658 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:19:56.514 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45658 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:19:56.791 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:19:56.791 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:19:56.793 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45662 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:19:56.795 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:19:56.796 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45662 -> 127.0.0.1:6650] 2026-05-05 20:19:56.796 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:45662 -> 127.0.0.1:6650] 2026-05-05 20:19:56.797 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:45662 -> 127.0.0.1:6650] 2026-05-05 20:19:56.797 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:19:56.800 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:19:56.800 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4292] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:19:56.801 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4292] Closed producer 0 2026-05-05 20:19:56.801 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:45662 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:19:56.802 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:45662 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:19:57.789 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:19:57.789 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:19:57.790 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:45676 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:19:57.793 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:19:57.794 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45676 -> 127.0.0.1:6650] 2026-05-05 20:19:57.794 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:45676 -> 127.0.0.1:6650] 2026-05-05 20:19:57.795 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:45676 -> 127.0.0.1:6650] 2026-05-05 20:19:57.795 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:19:57.799 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:19:57.799 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4293] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:19:57.800 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4293] Closed producer 0 2026-05-05 20:19:57.800 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:45676 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:19:57.800 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:45676 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #258 — 20:19:58 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:19:59.762 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:19:59.762 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:19:59.763 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:45678 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:19:59.766 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:19:59.767 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45678 -> 127.0.0.1:6650] 2026-05-05 20:19:59.767 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45678 -> 127.0.0.1:6650] 2026-05-05 20:19:59.768 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45678 -> 127.0.0.1:6650] 2026-05-05 20:19:59.768 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:19:59.772 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:19:59.772 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4294] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:19:59.773 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4294] Closed producer 0 2026-05-05 20:19:59.773 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45678 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:19:59.773 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45678 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:20:00.558 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:20:00.558 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:20:00.559 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45682 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:20:00.560 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:20:00.560 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45682 -> 127.0.0.1:6650] 2026-05-05 20:20:00.560 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45682 -> 127.0.0.1:6650] 2026-05-05 20:20:00.560 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45682 -> 127.0.0.1:6650] 2026-05-05 20:20:00.560 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:20:00.562 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:20:00.562 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4295] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:20:00.562 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4295] Closed producer 0 2026-05-05 20:20:00.562 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:45682 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:20:00.562 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:45682 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:20:01.288 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:20:01.288 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:20:01.288 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:45694 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:20:01.289 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:20:01.289 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45694 -> 127.0.0.1:6650] 2026-05-05 20:20:01.289 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45694 -> 127.0.0.1:6650] 2026-05-05 20:20:01.289 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45694 -> 127.0.0.1:6650] 2026-05-05 20:20:01.289 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:20:01.291 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:20:01.291 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4296] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:20:01.291 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4296] Closed producer 0 2026-05-05 20:20:01.291 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:45694 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:20:01.291 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:45694 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:20:01.751 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:20:01.751 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:20:01.751 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:45700 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:20:01.752 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:20:01.752 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45700 -> 127.0.0.1:6650] 2026-05-05 20:20:01.752 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:45700 -> 127.0.0.1:6650] 2026-05-05 20:20:01.752 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:45700 -> 127.0.0.1:6650] 2026-05-05 20:20:01.752 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:20:01.754 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:20:01.754 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4297] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:20:01.754 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4297] Closed producer 0 2026-05-05 20:20:01.754 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45700 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:20:01.754 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45700 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:20:10.215 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:20:10.215 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:20:10.216 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:39274 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:20:10.217 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:20:10.218 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39274 -> 127.0.0.1:6650] 2026-05-05 20:20:10.218 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:39274 -> 127.0.0.1:6650] 2026-05-05 20:20:10.218 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:39274 -> 127.0.0.1:6650] 2026-05-05 20:20:10.218 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:20:10.220 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:20:10.221 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4298] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:20:10.221 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4298] Closed producer 0 2026-05-05 20:20:10.222 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:39274 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:20:10.223 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:39274 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:20:18.458 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:20:18.459 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:20:18.460 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:59176 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:20:18.463 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:20:18.464 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59176 -> 127.0.0.1:6650] 2026-05-05 20:20:18.464 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:59176 -> 127.0.0.1:6650] 2026-05-05 20:20:18.465 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:59176 -> 127.0.0.1:6650] 2026-05-05 20:20:18.465 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:20:18.469 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:20:18.469 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4299] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:20:18.470 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4299] Closed producer 0 2026-05-05 20:20:18.470 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59176 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:20:18.470 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59176 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:20:18.732 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:20:18.732 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:20:18.732 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:59184 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:20:18.734 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:20:18.734 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59184 -> 127.0.0.1:6650] 2026-05-05 20:20:18.735 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:59184 -> 127.0.0.1:6650] 2026-05-05 20:20:18.735 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:59184 -> 127.0.0.1:6650] 2026-05-05 20:20:18.735 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:20:18.738 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:20:18.738 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4300] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:20:18.738 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4300] Closed producer 0 2026-05-05 20:20:18.739 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:59184 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:20:18.739 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:59184 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:20:18.984 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:20:18.984 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:20:18.985 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59186 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:20:18.988 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:20:18.989 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59186 -> 127.0.0.1:6650] 2026-05-05 20:20:18.989 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:59186 -> 127.0.0.1:6650] 2026-05-05 20:20:18.990 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:59186 -> 127.0.0.1:6650] 2026-05-05 20:20:18.990 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:20:18.993 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:20:18.993 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4301] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:20:18.994 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4301] Closed producer 0 2026-05-05 20:20:18.995 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:59186 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:20:18.995 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:59186 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:20:19.292 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:20:19.292 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:20:19.294 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:59202 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:20:19.296 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:20:19.297 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59202 -> 127.0.0.1:6650] 2026-05-05 20:20:19.297 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:59202 -> 127.0.0.1:6650] 2026-05-05 20:20:19.298 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:59202 -> 127.0.0.1:6650] 2026-05-05 20:20:19.299 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:20:19.302 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:20:19.302 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4302] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:20:19.303 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4302] Closed producer 0 2026-05-05 20:20:19.303 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59202 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:20:19.304 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59202 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:20:19.547 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:20:19.547 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:20:19.547 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:59208 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:20:19.548 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:20:19.549 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59208 -> 127.0.0.1:6650] 2026-05-05 20:20:19.549 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:59208 -> 127.0.0.1:6650] 2026-05-05 20:20:19.549 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:59208 -> 127.0.0.1:6650] 2026-05-05 20:20:19.549 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:20:19.551 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:20:19.551 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4303] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:20:19.551 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4303] Closed producer 0 2026-05-05 20:20:19.551 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:59208 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:20:19.551 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:59208 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #259 — 20:20:20 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:20:21.104 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:20:21.104 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:20:21.104 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59218 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:20:21.105 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:20:21.105 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59218 -> 127.0.0.1:6650] 2026-05-05 20:20:21.105 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:59218 -> 127.0.0.1:6650] 2026-05-05 20:20:21.106 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:59218 -> 127.0.0.1:6650] 2026-05-05 20:20:21.106 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:20:21.107 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:20:21.107 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4304] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:20:21.107 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4304] Closed producer 0 2026-05-05 20:20:21.108 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:59218 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:20:21.108 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:59218 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:20:21.558 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:20:21.558 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:20:21.559 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:59222 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:20:21.562 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:20:21.564 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59222 -> 127.0.0.1:6650] 2026-05-05 20:20:21.564 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:59222 -> 127.0.0.1:6650] 2026-05-05 20:20:21.565 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:59222 -> 127.0.0.1:6650] 2026-05-05 20:20:21.565 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:20:21.567 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:20:21.567 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4305] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:20:21.567 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4305] Closed producer 0 2026-05-05 20:20:21.567 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59222 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:20:21.568 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59222 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:20:22.215 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:20:22.215 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:20:22.215 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:59238 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:20:22.216 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:20:22.216 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59238 -> 127.0.0.1:6650] 2026-05-05 20:20:22.216 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:59238 -> 127.0.0.1:6650] 2026-05-05 20:20:22.217 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:59238 -> 127.0.0.1:6650] 2026-05-05 20:20:22.217 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:20:22.218 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:20:22.218 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4306] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:20:22.219 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4306] Closed producer 0 2026-05-05 20:20:22.219 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:59238 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:20:22.219 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:59238 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:20:22.706 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:20:22.706 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:20:22.707 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59242 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:20:22.708 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:20:22.709 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59242 -> 127.0.0.1:6650] 2026-05-05 20:20:22.709 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:59242 -> 127.0.0.1:6650] 2026-05-05 20:20:22.709 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:59242 -> 127.0.0.1:6650] 2026-05-05 20:20:22.709 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:20:22.711 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:20:22.711 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4307] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:20:22.712 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4307] Closed producer 0 2026-05-05 20:20:22.712 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:59242 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:20:22.712 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:59242 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:20:31.067 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:20:31.067 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:20:31.068 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:48366 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:20:31.071 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:20:31.072 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48366 -> 127.0.0.1:6650] 2026-05-05 20:20:31.072 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:48366 -> 127.0.0.1:6650] 2026-05-05 20:20:31.073 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:48366 -> 127.0.0.1:6650] 2026-05-05 20:20:31.073 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:20:31.076 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:20:31.076 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4308] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:20:31.076 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4308] Closed producer 0 2026-05-05 20:20:31.076 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:48366 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:20:31.076 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:48366 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:20:39.243 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:20:39.243 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:20:39.245 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:43068 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:20:39.248 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:20:39.249 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43068 -> 127.0.0.1:6650] 2026-05-05 20:20:39.249 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:43068 -> 127.0.0.1:6650] 2026-05-05 20:20:39.250 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:43068 -> 127.0.0.1:6650] 2026-05-05 20:20:39.251 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:20:39.255 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:20:39.255 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4309] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:20:39.256 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4309] Closed producer 0 2026-05-05 20:20:39.257 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:43068 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:20:39.257 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:43068 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:20:40.094 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:20:40.094 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:20:40.094 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:43076 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:20:40.095 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:20:40.095 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43076 -> 127.0.0.1:6650] 2026-05-05 20:20:40.096 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:43076 -> 127.0.0.1:6650] 2026-05-05 20:20:40.096 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:43076 -> 127.0.0.1:6650] 2026-05-05 20:20:40.096 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:20:40.098 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:20:40.098 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4310] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:20:40.098 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4310] Closed producer 0 2026-05-05 20:20:40.098 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:43076 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:20:40.098 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:43076 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 20:20:40.332 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:20:40.332 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:20:40.333 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:43080 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:20:40.336 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:20:40.337 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43080 -> 127.0.0.1:6650] 2026-05-05 20:20:40.337 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:43080 -> 127.0.0.1:6650] 2026-05-05 20:20:40.339 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:43080 -> 127.0.0.1:6650] 2026-05-05 20:20:40.339 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:20:40.344 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:20:40.344 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4311] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:20:40.345 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4311] Closed producer 0 2026-05-05 20:20:40.345 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:43080 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:20:40.345 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:43080 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:20:40.726 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:20:40.726 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:20:40.728 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:43096 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:20:40.731 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:20:40.732 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43096 -> 127.0.0.1:6650] 2026-05-05 20:20:40.732 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:43096 -> 127.0.0.1:6650] 2026-05-05 20:20:40.733 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:43096 -> 127.0.0.1:6650] 2026-05-05 20:20:40.733 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:20:40.738 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:20:40.738 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4312] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:20:40.739 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4312] Closed producer 0 2026-05-05 20:20:40.739 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:43096 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:20:40.740 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:43096 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:20:40.915 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:20:40.915 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:20:40.915 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:43102 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:20:40.916 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:20:40.916 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43102 -> 127.0.0.1:6650] 2026-05-05 20:20:40.917 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:43102 -> 127.0.0.1:6650] 2026-05-05 20:20:40.917 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:43102 -> 127.0.0.1:6650] 2026-05-05 20:20:40.917 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:20:40.919 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:20:40.919 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4313] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:20:40.919 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4313] Closed producer 0 2026-05-05 20:20:40.919 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:43102 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:20:40.919 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:43102 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #260 — 20:20:42 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:20:42.260 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:20:42.260 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:20:42.261 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:43104 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:20:42.264 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:20:42.265 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43104 -> 127.0.0.1:6650] 2026-05-05 20:20:42.265 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43104 -> 127.0.0.1:6650] 2026-05-05 20:20:42.267 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43104 -> 127.0.0.1:6650] 2026-05-05 20:20:42.267 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:20:42.271 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:20:42.271 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4314] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:20:42.272 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4314] Closed producer 0 2026-05-05 20:20:42.272 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:43104 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:20:42.273 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:43104 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:20:42.540 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:20:42.540 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:20:42.540 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:43106 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:20:42.541 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:20:42.541 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43106 -> 127.0.0.1:6650] 2026-05-05 20:20:42.541 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43106 -> 127.0.0.1:6650] 2026-05-05 20:20:42.542 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43106 -> 127.0.0.1:6650] 2026-05-05 20:20:42.542 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:20:42.543 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:20:42.544 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4315] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:20:42.544 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4315] Closed producer 0 2026-05-05 20:20:42.544 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:43106 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:20:42.544 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:43106 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:20:42.766 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:20:42.766 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:20:42.767 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:43108 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:20:42.769 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:20:42.770 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43108 -> 127.0.0.1:6650] 2026-05-05 20:20:42.770 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43108 -> 127.0.0.1:6650] 2026-05-05 20:20:42.771 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43108 -> 127.0.0.1:6650] 2026-05-05 20:20:42.771 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:20:42.774 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:20:42.774 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4316] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:20:42.775 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4316] Closed producer 0 2026-05-05 20:20:42.775 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:43108 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:20:42.775 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:43108 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:20:43.920 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:20:43.920 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:20:43.921 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:39412 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:20:43.922 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:20:43.923 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39412 -> 127.0.0.1:6650] 2026-05-05 20:20:43.923 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:39412 -> 127.0.0.1:6650] 2026-05-05 20:20:43.923 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:39412 -> 127.0.0.1:6650] 2026-05-05 20:20:43.923 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:20:43.925 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:20:43.925 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4317] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:20:43.926 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4317] Closed producer 0 2026-05-05 20:20:43.926 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:39412 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:20:43.926 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:39412 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:20:53.649 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:20:53.649 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:20:53.649 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:39420 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:20:53.650 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:20:53.650 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39420 -> 127.0.0.1:6650] 2026-05-05 20:20:53.650 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:39420 -> 127.0.0.1:6650] 2026-05-05 20:20:53.651 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:39420 -> 127.0.0.1:6650] 2026-05-05 20:20:53.651 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:20:53.652 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:20:53.652 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4318] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:20:53.653 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4318] Closed producer 0 2026-05-05 20:20:53.653 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:39420 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:20:53.653 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:39420 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:21:01.873 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:21:01.873 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:21:01.874 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:37780 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:21:01.875 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:21:01.876 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37780 -> 127.0.0.1:6650] 2026-05-05 20:21:01.876 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:37780 -> 127.0.0.1:6650] 2026-05-05 20:21:01.876 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:37780 -> 127.0.0.1:6650] 2026-05-05 20:21:01.876 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:21:01.878 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:21:01.878 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4319] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:21:01.879 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4319] Closed producer 0 2026-05-05 20:21:01.879 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:37780 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:21:01.879 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:37780 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:21:02.182 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:21:02.182 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:21:02.184 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:37794 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:21:02.187 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:21:02.187 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37794 -> 127.0.0.1:6650] 2026-05-05 20:21:02.187 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:37794 -> 127.0.0.1:6650] 2026-05-05 20:21:02.188 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:37794 -> 127.0.0.1:6650] 2026-05-05 20:21:02.188 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:21:02.190 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:21:02.190 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4320] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:21:02.190 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4320] Closed producer 0 2026-05-05 20:21:02.191 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:37794 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:21:02.191 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:37794 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:21:02.425 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:21:02.425 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:21:02.425 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:37806 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:21:02.426 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:21:02.426 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37806 -> 127.0.0.1:6650] 2026-05-05 20:21:02.426 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:37806 -> 127.0.0.1:6650] 2026-05-05 20:21:02.427 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:37806 -> 127.0.0.1:6650] 2026-05-05 20:21:02.427 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:21:02.428 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:21:02.429 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4321] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:21:02.429 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4321] Closed producer 0 2026-05-05 20:21:02.429 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:37806 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:21:02.429 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:37806 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:21:02.745 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:21:02.745 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:21:02.748 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:37812 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:21:02.749 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:21:02.750 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37812 -> 127.0.0.1:6650] 2026-05-05 20:21:02.750 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:37812 -> 127.0.0.1:6650] 2026-05-05 20:21:02.751 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:37812 -> 127.0.0.1:6650] 2026-05-05 20:21:02.751 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:21:02.753 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:21:02.754 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4322] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:21:02.754 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4322] Closed producer 0 2026-05-05 20:21:02.754 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:37812 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:21:02.754 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:37812 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:21:02.982 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:21:02.982 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:21:02.983 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:37814 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:21:02.983 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:21:02.984 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37814 -> 127.0.0.1:6650] 2026-05-05 20:21:02.984 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:37814 -> 127.0.0.1:6650] 2026-05-05 20:21:02.984 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:37814 -> 127.0.0.1:6650] 2026-05-05 20:21:02.984 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:21:02.986 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:21:02.986 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4323] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:21:02.986 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4323] Closed producer 0 2026-05-05 20:21:02.986 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:37814 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:21:02.986 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:37814 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #261 — 20:21:04 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:21:04.233 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:21:04.233 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:21:04.234 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:57306 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:21:04.235 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:21:04.235 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57306 -> 127.0.0.1:6650] 2026-05-05 20:21:04.235 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:57306 -> 127.0.0.1:6650] 2026-05-05 20:21:04.236 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:57306 -> 127.0.0.1:6650] 2026-05-05 20:21:04.236 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:21:04.238 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:21:04.238 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4324] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:21:04.238 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4324] Closed producer 0 2026-05-05 20:21:04.238 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:57306 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:21:04.238 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:57306 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:21:04.508 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:21:04.508 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:21:04.509 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:57318 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:21:04.510 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:21:04.510 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57318 -> 127.0.0.1:6650] 2026-05-05 20:21:04.510 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:57318 -> 127.0.0.1:6650] 2026-05-05 20:21:04.511 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:57318 -> 127.0.0.1:6650] 2026-05-05 20:21:04.511 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:21:04.513 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:21:04.513 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4325] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:21:04.514 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4325] Closed producer 0 2026-05-05 20:21:04.514 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:57318 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:21:04.514 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:57318 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:21:04.902 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:21:04.902 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:21:04.903 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:57334 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:21:04.906 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:21:04.907 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57334 -> 127.0.0.1:6650] 2026-05-05 20:21:04.907 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:57334 -> 127.0.0.1:6650] 2026-05-05 20:21:04.908 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:57334 -> 127.0.0.1:6650] 2026-05-05 20:21:04.908 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:21:04.911 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:21:04.912 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4326] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:21:04.912 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4326] Closed producer 0 2026-05-05 20:21:04.913 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:57334 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:21:04.913 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:57334 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:21:05.199 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:21:05.199 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:21:05.200 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:57338 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:21:05.200 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:21:05.201 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57338 -> 127.0.0.1:6650] 2026-05-05 20:21:05.201 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:57338 -> 127.0.0.1:6650] 2026-05-05 20:21:05.201 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:57338 -> 127.0.0.1:6650] 2026-05-05 20:21:05.201 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:21:05.203 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:21:05.203 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4327] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:21:05.203 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4327] Closed producer 0 2026-05-05 20:21:05.203 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:57338 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:21:05.203 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:57338 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:21:13.687 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:21:13.687 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:21:13.688 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:57352 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:21:13.688 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:21:13.689 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57352 -> 127.0.0.1:6650] 2026-05-05 20:21:13.689 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:57352 -> 127.0.0.1:6650] 2026-05-05 20:21:13.689 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:57352 -> 127.0.0.1:6650] 2026-05-05 20:21:13.689 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:21:13.691 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:21:13.691 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4328] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:21:13.691 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4328] Closed producer 0 2026-05-05 20:21:13.691 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:57352 -> 127.0.0.1:6650] Connection disconnected (refCnt: 2) 2026-05-05 20:21:13.691 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:57352 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:21:22.000 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:21:22.000 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:21:22.000 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:60830 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:21:22.001 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:21:22.001 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60830 -> 127.0.0.1:6650] 2026-05-05 20:21:22.001 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:60830 -> 127.0.0.1:6650] 2026-05-05 20:21:22.002 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:60830 -> 127.0.0.1:6650] 2026-05-05 20:21:22.002 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:21:22.003 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:21:22.004 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4329] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:21:22.004 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4329] Closed producer 0 2026-05-05 20:21:22.004 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60830 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:21:22.004 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60830 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 20:21:22.441 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:21:22.441 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:21:22.441 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60836 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:21:22.443 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:21:22.443 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60836 -> 127.0.0.1:6650] 2026-05-05 20:21:22.443 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:60836 -> 127.0.0.1:6650] 2026-05-05 20:21:22.443 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:60836 -> 127.0.0.1:6650] 2026-05-05 20:21:22.443 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:21:22.446 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:21:22.446 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4330] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:21:22.446 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4330] Closed producer 0 2026-05-05 20:21:22.446 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60836 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:21:22.446 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60836 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:21:22.749 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:21:22.749 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:21:22.750 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:60838 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:21:22.751 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:21:22.751 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60838 -> 127.0.0.1:6650] 2026-05-05 20:21:22.751 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:60838 -> 127.0.0.1:6650] 2026-05-05 20:21:22.752 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:60838 -> 127.0.0.1:6650] 2026-05-05 20:21:22.752 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:21:22.754 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:21:22.754 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4331] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:21:22.754 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4331] Closed producer 0 2026-05-05 20:21:22.754 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:60838 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:21:22.754 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:60838 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:21:23.208 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:21:23.208 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:21:23.208 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60852 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:21:23.209 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:21:23.209 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60852 -> 127.0.0.1:6650] 2026-05-05 20:21:23.209 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:60852 -> 127.0.0.1:6650] 2026-05-05 20:21:23.210 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:60852 -> 127.0.0.1:6650] 2026-05-05 20:21:23.210 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:21:23.211 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:21:23.211 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4332] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:21:23.212 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4332] Closed producer 0 2026-05-05 20:21:23.212 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:60852 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:21:23.212 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:60852 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:21:23.534 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:21:23.534 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:21:23.534 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60860 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:21:23.535 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:21:23.535 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60860 -> 127.0.0.1:6650] 2026-05-05 20:21:23.535 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:60860 -> 127.0.0.1:6650] 2026-05-05 20:21:23.535 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:60860 -> 127.0.0.1:6650] 2026-05-05 20:21:23.535 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:21:23.537 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:21:23.537 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4333] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:21:23.537 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4333] Closed producer 0 2026-05-05 20:21:23.537 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60860 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:21:23.537 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60860 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #262 — 20:21:24 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:21:24.900 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:21:24.900 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:21:24.901 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:59206 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:21:24.902 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:21:24.902 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59206 -> 127.0.0.1:6650] 2026-05-05 20:21:24.903 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:59206 -> 127.0.0.1:6650] 2026-05-05 20:21:24.903 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:59206 -> 127.0.0.1:6650] 2026-05-05 20:21:24.903 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:21:24.905 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:21:24.905 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4334] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:21:24.905 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4334] Closed producer 0 2026-05-05 20:21:24.905 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:59206 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:21:24.905 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:59206 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:21:25.458 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:21:25.458 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:21:25.458 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59208 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:21:25.460 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:21:25.460 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59208 -> 127.0.0.1:6650] 2026-05-05 20:21:25.460 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:59208 -> 127.0.0.1:6650] 2026-05-05 20:21:25.460 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:59208 -> 127.0.0.1:6650] 2026-05-05 20:21:25.461 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:21:25.463 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:21:25.463 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4335] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:21:25.463 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4335] Closed producer 0 2026-05-05 20:21:25.463 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:59208 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:21:25.463 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:59208 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:21:25.866 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:21:25.866 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:21:25.866 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:59224 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:21:25.867 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:21:25.867 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59224 -> 127.0.0.1:6650] 2026-05-05 20:21:25.867 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:59224 -> 127.0.0.1:6650] 2026-05-05 20:21:25.867 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:59224 -> 127.0.0.1:6650] 2026-05-05 20:21:25.867 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:21:25.869 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:21:25.869 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4336] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:21:25.869 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4336] Closed producer 0 2026-05-05 20:21:25.869 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59224 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:21:25.869 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59224 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:21:26.514 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:21:26.514 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:21:26.514 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:59232 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:21:26.515 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:21:26.515 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59232 -> 127.0.0.1:6650] 2026-05-05 20:21:26.515 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:59232 -> 127.0.0.1:6650] 2026-05-05 20:21:26.515 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:59232 -> 127.0.0.1:6650] 2026-05-05 20:21:26.515 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:21:26.517 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:21:26.517 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4337] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:21:26.517 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4337] Closed producer 0 2026-05-05 20:21:26.517 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:59232 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:21:26.517 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:59232 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:21:35.017 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:21:35.017 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:21:35.018 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45136 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:21:35.019 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:21:35.019 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45136 -> 127.0.0.1:6650] 2026-05-05 20:21:35.019 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:45136 -> 127.0.0.1:6650] 2026-05-05 20:21:35.020 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:45136 -> 127.0.0.1:6650] 2026-05-05 20:21:35.020 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:21:35.022 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:21:35.022 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4338] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:21:35.022 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4338] Closed producer 0 2026-05-05 20:21:35.022 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:45136 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:21:35.022 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:45136 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:21:43.387 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:21:43.387 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:21:43.388 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:45140 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:21:43.391 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:21:43.392 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45140 -> 127.0.0.1:6650] 2026-05-05 20:21:43.393 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:45140 -> 127.0.0.1:6650] 2026-05-05 20:21:43.394 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:45140 -> 127.0.0.1:6650] 2026-05-05 20:21:43.394 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:21:43.397 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:21:43.397 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4339] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:21:43.398 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4339] Closed producer 0 2026-05-05 20:21:43.398 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:45140 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:21:43.399 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:45140 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:21:43.809 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:21:43.809 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:21:43.809 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:48828 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:21:43.810 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:21:43.810 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48828 -> 127.0.0.1:6650] 2026-05-05 20:21:43.810 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:48828 -> 127.0.0.1:6650] 2026-05-05 20:21:43.811 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:48828 -> 127.0.0.1:6650] 2026-05-05 20:21:43.811 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:21:43.812 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:21:43.812 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4340] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:21:43.812 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4340] Closed producer 0 2026-05-05 20:21:43.812 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:48828 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:21:43.812 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:48828 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:21:44.035 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:21:44.035 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:21:44.035 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:48830 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:21:44.036 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:21:44.036 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48830 -> 127.0.0.1:6650] 2026-05-05 20:21:44.036 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:48830 -> 127.0.0.1:6650] 2026-05-05 20:21:44.037 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:48830 -> 127.0.0.1:6650] 2026-05-05 20:21:44.037 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:21:44.038 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:21:44.038 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4341] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:21:44.039 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4341] Closed producer 0 2026-05-05 20:21:44.039 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:48830 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:21:44.039 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:48830 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:21:44.325 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:21:44.325 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:21:44.326 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:48844 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:21:44.326 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:21:44.327 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48844 -> 127.0.0.1:6650] 2026-05-05 20:21:44.327 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:48844 -> 127.0.0.1:6650] 2026-05-05 20:21:44.327 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:48844 -> 127.0.0.1:6650] 2026-05-05 20:21:44.327 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:21:44.329 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:21:44.329 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4342] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:21:44.329 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4342] Closed producer 0 2026-05-05 20:21:44.329 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:48844 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:21:44.329 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:48844 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:21:44.517 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:21:44.517 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:21:44.517 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:48848 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:21:44.518 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:21:44.518 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48848 -> 127.0.0.1:6650] 2026-05-05 20:21:44.518 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:48848 -> 127.0.0.1:6650] 2026-05-05 20:21:44.519 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:48848 -> 127.0.0.1:6650] 2026-05-05 20:21:44.519 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:21:44.520 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:21:44.520 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4343] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:21:44.520 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4343] Closed producer 0 2026-05-05 20:21:44.521 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:48848 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:21:44.521 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:48848 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #263 — 20:21:45 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:21:46.496 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:21:46.496 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:21:46.497 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:48862 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:21:46.498 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:21:46.498 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48862 -> 127.0.0.1:6650] 2026-05-05 20:21:46.498 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48862 -> 127.0.0.1:6650] 2026-05-05 20:21:46.498 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48862 -> 127.0.0.1:6650] 2026-05-05 20:21:46.498 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:21:46.500 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:21:46.500 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4344] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:21:46.500 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4344] Closed producer 0 2026-05-05 20:21:46.500 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:48862 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:21:46.501 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:48862 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 20:21:47.663 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:21:47.663 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:21:47.663 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:48870 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:21:47.665 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:21:47.665 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48870 -> 127.0.0.1:6650] 2026-05-05 20:21:47.665 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48870 -> 127.0.0.1:6650] 2026-05-05 20:21:47.666 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48870 -> 127.0.0.1:6650] 2026-05-05 20:21:47.666 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:21:47.669 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:21:47.669 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4345] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:21:47.669 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4345] Closed producer 0 2026-05-05 20:21:47.669 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:48870 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:21:47.669 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:48870 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:21:48.192 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:21:48.192 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:21:48.193 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:48880 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:21:48.193 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:21:48.194 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48880 -> 127.0.0.1:6650] 2026-05-05 20:21:48.194 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48880 -> 127.0.0.1:6650] 2026-05-05 20:21:48.194 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48880 -> 127.0.0.1:6650] 2026-05-05 20:21:48.194 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:21:48.196 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:21:48.196 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4346] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:21:48.196 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4346] Closed producer 0 2026-05-05 20:21:48.196 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:48880 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:21:48.196 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:48880 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:21:48.568 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:21:48.568 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:21:48.568 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:48890 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:21:48.570 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:21:48.570 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48890 -> 127.0.0.1:6650] 2026-05-05 20:21:48.570 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:48890 -> 127.0.0.1:6650] 2026-05-05 20:21:48.570 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:48890 -> 127.0.0.1:6650] 2026-05-05 20:21:48.570 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:21:48.572 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:21:48.572 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4347] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:21:48.573 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4347] Closed producer 0 2026-05-05 20:21:48.573 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:48890 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:21:48.573 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:48890 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:21:59.319 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:21:59.319 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:21:59.319 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:51706 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:21:59.320 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:21:59.320 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51706 -> 127.0.0.1:6650] 2026-05-05 20:21:59.320 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:51706 -> 127.0.0.1:6650] 2026-05-05 20:21:59.321 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:51706 -> 127.0.0.1:6650] 2026-05-05 20:21:59.321 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:21:59.322 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:21:59.322 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4348] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:21:59.323 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4348] Closed producer 0 2026-05-05 20:21:59.323 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:51706 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:21:59.323 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:51706 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:22:07.534 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:22:07.534 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:22:07.534 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:34602 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:22:07.535 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:22:07.535 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34602 -> 127.0.0.1:6650] 2026-05-05 20:22:07.536 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:34602 -> 127.0.0.1:6650] 2026-05-05 20:22:07.536 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:34602 -> 127.0.0.1:6650] 2026-05-05 20:22:07.536 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:22:07.537 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:22:07.537 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4349] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:22:07.538 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4349] Closed producer 0 2026-05-05 20:22:07.538 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:34602 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:22:07.538 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:34602 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:22:07.794 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:22:07.794 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:22:07.794 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:34610 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:22:07.796 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:22:07.796 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34610 -> 127.0.0.1:6650] 2026-05-05 20:22:07.797 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:34610 -> 127.0.0.1:6650] 2026-05-05 20:22:07.797 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:34610 -> 127.0.0.1:6650] 2026-05-05 20:22:07.797 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:22:07.800 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:22:07.800 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4350] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:22:07.801 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4350] Closed producer 0 2026-05-05 20:22:07.801 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:34610 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:22:07.801 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:34610 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:22:07.992 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:22:07.992 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:22:07.993 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:34616 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:22:07.993 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:22:07.994 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34616 -> 127.0.0.1:6650] 2026-05-05 20:22:07.994 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:34616 -> 127.0.0.1:6650] 2026-05-05 20:22:07.994 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:34616 -> 127.0.0.1:6650] 2026-05-05 20:22:07.994 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:22:07.995 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:22:07.995 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4351] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:22:07.996 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4351] Closed producer 0 2026-05-05 20:22:07.996 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:34616 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:22:07.996 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:34616 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:22:08.271 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:22:08.271 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:22:08.272 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:34622 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:22:08.275 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:22:08.276 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34622 -> 127.0.0.1:6650] 2026-05-05 20:22:08.276 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:34622 -> 127.0.0.1:6650] 2026-05-05 20:22:08.277 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:34622 -> 127.0.0.1:6650] 2026-05-05 20:22:08.277 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:22:08.281 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:22:08.281 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4352] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:22:08.282 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4352] Closed producer 0 2026-05-05 20:22:08.282 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:34622 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:22:08.283 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:34622 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:22:08.467 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:22:08.468 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:22:08.468 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:34632 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:22:08.469 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:22:08.469 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34632 -> 127.0.0.1:6650] 2026-05-05 20:22:08.469 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:34632 -> 127.0.0.1:6650] 2026-05-05 20:22:08.469 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:34632 -> 127.0.0.1:6650] 2026-05-05 20:22:08.469 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:22:08.471 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:22:08.471 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4353] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:22:08.471 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4353] Closed producer 0 2026-05-05 20:22:08.471 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:34632 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:22:08.472 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:34632 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #264 — 20:22:09 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:22:09.701 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:22:09.701 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:22:09.701 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:34642 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:22:09.703 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:22:09.704 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34642 -> 127.0.0.1:6650] 2026-05-05 20:22:09.704 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:34642 -> 127.0.0.1:6650] 2026-05-05 20:22:09.704 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:34642 -> 127.0.0.1:6650] 2026-05-05 20:22:09.704 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:22:09.706 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:22:09.706 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4354] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:22:09.707 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4354] Closed producer 0 2026-05-05 20:22:09.707 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:34642 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:22:09.707 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:34642 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:22:10.094 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:22:10.094 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:22:10.095 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:34644 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:22:10.096 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:22:10.096 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34644 -> 127.0.0.1:6650] 2026-05-05 20:22:10.096 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:34644 -> 127.0.0.1:6650] 2026-05-05 20:22:10.097 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:34644 -> 127.0.0.1:6650] 2026-05-05 20:22:10.097 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:22:10.099 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:22:10.099 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4355] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:22:10.099 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4355] Closed producer 0 2026-05-05 20:22:10.099 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:34644 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:22:10.099 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:34644 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:22:10.334 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:22:10.334 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:22:10.335 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:34650 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:22:10.335 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:22:10.336 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34650 -> 127.0.0.1:6650] 2026-05-05 20:22:10.336 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:34650 -> 127.0.0.1:6650] 2026-05-05 20:22:10.336 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:34650 -> 127.0.0.1:6650] 2026-05-05 20:22:10.336 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:22:10.338 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:22:10.338 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4356] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:22:10.338 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4356] Closed producer 0 2026-05-05 20:22:10.338 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:34650 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:22:10.338 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:34650 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:22:10.754 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:22:10.754 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:22:10.755 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:34658 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:22:10.758 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:22:10.759 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34658 -> 127.0.0.1:6650] 2026-05-05 20:22:10.760 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:34658 -> 127.0.0.1:6650] 2026-05-05 20:22:10.761 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:34658 -> 127.0.0.1:6650] 2026-05-05 20:22:10.761 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:22:10.764 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:22:10.764 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4357] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:22:10.765 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4357] Closed producer 0 2026-05-05 20:22:10.765 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:34658 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:22:10.766 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:34658 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:22:18.935 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:22:18.935 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:22:18.936 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:50796 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:22:18.937 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:22:18.937 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50796 -> 127.0.0.1:6650] 2026-05-05 20:22:18.937 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:50796 -> 127.0.0.1:6650] 2026-05-05 20:22:18.937 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:50796 -> 127.0.0.1:6650] 2026-05-05 20:22:18.937 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:22:18.939 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:22:18.939 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4358] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:22:18.939 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4358] Closed producer 0 2026-05-05 20:22:18.939 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:50796 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:22:18.940 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:50796 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:22:27.485 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:22:27.485 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:22:27.485 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40864 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:22:27.486 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:22:27.486 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40864 -> 127.0.0.1:6650] 2026-05-05 20:22:27.486 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:40864 -> 127.0.0.1:6650] 2026-05-05 20:22:27.487 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:40864 -> 127.0.0.1:6650] 2026-05-05 20:22:27.487 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:22:27.488 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:22:27.488 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4359] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:22:27.489 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4359] Closed producer 0 2026-05-05 20:22:27.489 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:40864 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:22:27.489 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:40864 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 20:22:27.927 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:22:27.927 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:22:27.928 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:40880 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:22:27.929 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:22:27.929 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40880 -> 127.0.0.1:6650] 2026-05-05 20:22:27.929 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:40880 -> 127.0.0.1:6650] 2026-05-05 20:22:27.930 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:40880 -> 127.0.0.1:6650] 2026-05-05 20:22:27.930 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:22:27.932 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:22:27.932 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4360] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:22:27.932 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4360] Closed producer 0 2026-05-05 20:22:27.932 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:40880 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:22:27.932 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:40880 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:22:28.293 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:22:28.293 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:22:28.294 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:40886 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:22:28.295 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:22:28.295 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40886 -> 127.0.0.1:6650] 2026-05-05 20:22:28.295 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:40886 -> 127.0.0.1:6650] 2026-05-05 20:22:28.295 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:40886 -> 127.0.0.1:6650] 2026-05-05 20:22:28.295 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:22:28.297 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:22:28.297 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4361] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:22:28.298 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4361] Closed producer 0 2026-05-05 20:22:28.298 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:40886 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:22:28.298 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:40886 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:22:28.825 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:22:28.825 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:22:28.825 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40892 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:22:28.826 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:22:28.826 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40892 -> 127.0.0.1:6650] 2026-05-05 20:22:28.826 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:40892 -> 127.0.0.1:6650] 2026-05-05 20:22:28.827 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:40892 -> 127.0.0.1:6650] 2026-05-05 20:22:28.827 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:22:28.828 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:22:28.828 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4362] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:22:28.829 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4362] Closed producer 0 2026-05-05 20:22:28.829 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:40892 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:22:28.829 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:40892 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 20:22:29.195 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:22:29.195 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:22:29.196 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:40904 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:22:29.196 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:22:29.197 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40904 -> 127.0.0.1:6650] 2026-05-05 20:22:29.197 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:40904 -> 127.0.0.1:6650] 2026-05-05 20:22:29.197 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:40904 -> 127.0.0.1:6650] 2026-05-05 20:22:29.197 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:22:29.199 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:22:29.199 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4363] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:22:29.199 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4363] Closed producer 0 2026-05-05 20:22:29.199 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:40904 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:22:29.199 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:40904 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #265 — 20:22:30 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:22:30.443 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:22:30.443 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:22:30.443 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:40910 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:22:30.444 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:22:30.445 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40910 -> 127.0.0.1:6650] 2026-05-05 20:22:30.445 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:40910 -> 127.0.0.1:6650] 2026-05-05 20:22:30.445 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:40910 -> 127.0.0.1:6650] 2026-05-05 20:22:30.445 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:22:30.447 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:22:30.447 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4364] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:22:30.447 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4364] Closed producer 0 2026-05-05 20:22:30.447 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:40910 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:22:30.447 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:40910 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:22:30.727 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:22:30.728 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:22:30.728 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40918 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:22:30.730 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:22:30.730 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40918 -> 127.0.0.1:6650] 2026-05-05 20:22:30.730 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:40918 -> 127.0.0.1:6650] 2026-05-05 20:22:30.731 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:40918 -> 127.0.0.1:6650] 2026-05-05 20:22:30.731 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:22:30.733 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:22:30.733 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4365] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:22:30.734 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4365] Closed producer 0 2026-05-05 20:22:30.734 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:40918 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:22:30.734 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:40918 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:22:30.977 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:22:30.977 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:22:30.977 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:40934 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:22:30.978 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:22:30.979 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40934 -> 127.0.0.1:6650] 2026-05-05 20:22:30.979 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:40934 -> 127.0.0.1:6650] 2026-05-05 20:22:30.979 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:40934 -> 127.0.0.1:6650] 2026-05-05 20:22:30.979 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:22:30.981 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:22:30.981 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4366] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:22:30.982 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4366] Closed producer 0 2026-05-05 20:22:30.982 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:40934 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:22:30.982 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:40934 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:22:31.269 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:22:31.269 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:22:31.269 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:40944 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:22:31.270 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:22:31.271 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40944 -> 127.0.0.1:6650] 2026-05-05 20:22:31.271 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:40944 -> 127.0.0.1:6650] 2026-05-05 20:22:31.271 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:40944 -> 127.0.0.1:6650] 2026-05-05 20:22:31.271 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:22:31.273 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:22:31.273 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4367] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:22:31.273 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4367] Closed producer 0 2026-05-05 20:22:31.273 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:40944 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:22:31.274 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:40944 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:22:41.765 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:22:41.765 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:22:41.765 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:33416 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:22:41.766 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:22:41.766 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33416 -> 127.0.0.1:6650] 2026-05-05 20:22:41.766 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:33416 -> 127.0.0.1:6650] 2026-05-05 20:22:41.767 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:33416 -> 127.0.0.1:6650] 2026-05-05 20:22:41.767 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:22:41.768 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:22:41.768 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4368] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:22:41.769 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4368] Closed producer 0 2026-05-05 20:22:41.769 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:33416 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:22:41.769 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:33416 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:22:51.264 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:22:51.265 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:22:51.266 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33590 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:22:51.271 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:22:51.273 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33590 -> 127.0.0.1:6650] 2026-05-05 20:22:51.273 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:33590 -> 127.0.0.1:6650] 2026-05-05 20:22:51.275 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:33590 -> 127.0.0.1:6650] 2026-05-05 20:22:51.275 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 3 ms 2026-05-05 20:22:51.282 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:22:51.282 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4369] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:22:51.283 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4369] Closed producer 0 2026-05-05 20:22:51.284 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:33590 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:22:51.284 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:33590 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 20:22:53.372 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:22:53.372 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:22:53.372 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:33594 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:22:53.373 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:22:53.374 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33594 -> 127.0.0.1:6650] 2026-05-05 20:22:53.374 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:33594 -> 127.0.0.1:6650] 2026-05-05 20:22:53.374 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:33594 -> 127.0.0.1:6650] 2026-05-05 20:22:53.374 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:22:53.376 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:22:53.376 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4370] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:22:53.376 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4370] Closed producer 0 2026-05-05 20:22:53.376 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:33594 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:22:53.376 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:33594 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 20:22:54.190 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:22:54.190 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:22:54.191 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:39278 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:22:54.192 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:22:54.193 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39278 -> 127.0.0.1:6650] 2026-05-05 20:22:54.193 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:39278 -> 127.0.0.1:6650] 2026-05-05 20:22:54.193 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:39278 -> 127.0.0.1:6650] 2026-05-05 20:22:54.193 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:22:54.196 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:22:54.196 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4371] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:22:54.196 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4371] Closed producer 0 2026-05-05 20:22:54.197 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:39278 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:22:54.197 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:39278 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 20:22:55.065 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:22:55.065 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:22:55.066 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:39286 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:22:55.069 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:22:55.070 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39286 -> 127.0.0.1:6650] 2026-05-05 20:22:55.071 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:39286 -> 127.0.0.1:6650] 2026-05-05 20:22:55.072 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:39286 -> 127.0.0.1:6650] 2026-05-05 20:22:55.072 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:22:55.077 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:22:55.077 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4372] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:22:55.078 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4372] Closed producer 0 2026-05-05 20:22:55.078 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:39286 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:22:55.078 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:39286 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 20:22:55.680 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:22:55.680 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:22:55.681 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:39302 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:22:55.682 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:22:55.682 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39302 -> 127.0.0.1:6650] 2026-05-05 20:22:55.682 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:39302 -> 127.0.0.1:6650] 2026-05-05 20:22:55.682 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:39302 -> 127.0.0.1:6650] 2026-05-05 20:22:55.682 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:22:55.684 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:22:55.684 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4373] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:22:55.685 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4373] Closed producer 0 2026-05-05 20:22:55.685 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:39302 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:22:55.685 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:39302 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #266 — 20:22:56 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:22:57.148 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:22:57.149 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:22:57.149 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:39308 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:22:57.150 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:22:57.150 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39308 -> 127.0.0.1:6650] 2026-05-05 20:22:57.150 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:39308 -> 127.0.0.1:6650] 2026-05-05 20:22:57.151 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:39308 -> 127.0.0.1:6650] 2026-05-05 20:22:57.151 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:22:57.153 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:22:57.153 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4374] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:22:57.153 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4374] Closed producer 0 2026-05-05 20:22:57.153 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:39308 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:22:57.153 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:39308 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 20:22:57.827 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:22:57.827 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:22:57.828 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:39312 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:22:57.829 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:22:57.829 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39312 -> 127.0.0.1:6650] 2026-05-05 20:22:57.829 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:39312 -> 127.0.0.1:6650] 2026-05-05 20:22:57.829 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:39312 -> 127.0.0.1:6650] 2026-05-05 20:22:57.829 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:22:57.831 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:22:57.831 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4375] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:22:57.832 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4375] Closed producer 0 2026-05-05 20:22:57.832 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:39312 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:22:57.832 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:39312 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:22:59.386 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:22:59.386 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:22:59.387 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:39314 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:22:59.389 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:22:59.390 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39314 -> 127.0.0.1:6650] 2026-05-05 20:22:59.391 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:39314 -> 127.0.0.1:6650] 2026-05-05 20:22:59.392 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:39314 -> 127.0.0.1:6650] 2026-05-05 20:22:59.392 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:22:59.395 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:22:59.395 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4376] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:22:59.396 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4376] Closed producer 0 2026-05-05 20:22:59.396 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:39314 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:22:59.396 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:39314 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:22:59.835 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:22:59.835 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:22:59.835 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:39328 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:22:59.836 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:22:59.836 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39328 -> 127.0.0.1:6650] 2026-05-05 20:22:59.836 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:39328 -> 127.0.0.1:6650] 2026-05-05 20:22:59.836 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:39328 -> 127.0.0.1:6650] 2026-05-05 20:22:59.836 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:22:59.838 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:22:59.838 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4377] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:22:59.838 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4377] Closed producer 0 2026-05-05 20:22:59.838 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:39328 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:22:59.838 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:39328 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:23:11.696 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:23:11.696 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:23:11.697 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:38752 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:23:11.700 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:23:11.702 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38752 -> 127.0.0.1:6650] 2026-05-05 20:23:11.702 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:38752 -> 127.0.0.1:6650] 2026-05-05 20:23:11.703 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:38752 -> 127.0.0.1:6650] 2026-05-05 20:23:11.703 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:23:11.706 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:23:11.707 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4378] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:23:11.708 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4378] Closed producer 0 2026-05-05 20:23:11.708 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:38752 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:23:11.709 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:38752 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:23:20.140 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:23:20.140 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:23:20.141 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:48790 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:23:20.142 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:23:20.143 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48790 -> 127.0.0.1:6650] 2026-05-05 20:23:20.143 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:48790 -> 127.0.0.1:6650] 2026-05-05 20:23:20.143 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:48790 -> 127.0.0.1:6650] 2026-05-05 20:23:20.143 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:23:20.145 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:23:20.145 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4379] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:23:20.146 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4379] Closed producer 0 2026-05-05 20:23:20.146 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:48790 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:23:20.146 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:48790 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:23:20.511 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:23:20.511 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:23:20.512 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:48794 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:23:20.513 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:23:20.513 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48794 -> 127.0.0.1:6650] 2026-05-05 20:23:20.513 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:48794 -> 127.0.0.1:6650] 2026-05-05 20:23:20.513 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:48794 -> 127.0.0.1:6650] 2026-05-05 20:23:20.513 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:23:20.515 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:23:20.515 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4380] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:23:20.515 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4380] Closed producer 0 2026-05-05 20:23:20.515 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:48794 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:23:20.515 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:48794 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:23:20.778 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:23:20.778 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:23:20.778 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:48808 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:23:20.779 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:23:20.779 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48808 -> 127.0.0.1:6650] 2026-05-05 20:23:20.779 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:48808 -> 127.0.0.1:6650] 2026-05-05 20:23:20.780 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:48808 -> 127.0.0.1:6650] 2026-05-05 20:23:20.780 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:23:20.781 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:23:20.781 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4381] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:23:20.782 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4381] Closed producer 0 2026-05-05 20:23:20.782 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:48808 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:23:20.782 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:48808 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:23:21.186 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:23:21.186 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:23:21.186 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:48816 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:23:21.187 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:23:21.190 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48816 -> 127.0.0.1:6650] 2026-05-05 20:23:21.190 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:48816 -> 127.0.0.1:6650] 2026-05-05 20:23:21.190 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:48816 -> 127.0.0.1:6650] 2026-05-05 20:23:21.190 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:23:21.192 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:23:21.192 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4382] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:23:21.192 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4382] Closed producer 0 2026-05-05 20:23:21.192 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:48816 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:23:21.192 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:48816 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:23:22.172 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:23:22.172 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:23:22.173 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:48830 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:23:22.173 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:23:22.174 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48830 -> 127.0.0.1:6650] 2026-05-05 20:23:22.174 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:48830 -> 127.0.0.1:6650] 2026-05-05 20:23:22.174 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:48830 -> 127.0.0.1:6650] 2026-05-05 20:23:22.174 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:23:22.176 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:23:22.176 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4383] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:23:22.176 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4383] Closed producer 0 2026-05-05 20:23:22.176 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:48830 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:23:22.176 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:48830 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #267 — 20:23:23 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:23:24.828 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:23:24.828 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:23:24.829 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:44234 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:23:24.832 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:23:24.833 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44234 -> 127.0.0.1:6650] 2026-05-05 20:23:24.833 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:44234 -> 127.0.0.1:6650] 2026-05-05 20:23:24.834 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:44234 -> 127.0.0.1:6650] 2026-05-05 20:23:24.834 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:23:24.837 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:23:24.837 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4384] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:23:24.838 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4384] Closed producer 0 2026-05-05 20:23:24.838 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:44234 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:23:24.839 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:44234 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 20:23:25.843 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:23:25.843 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:23:25.844 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:44238 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:23:25.844 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:23:25.845 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44238 -> 127.0.0.1:6650] 2026-05-05 20:23:25.845 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:44238 -> 127.0.0.1:6650] 2026-05-05 20:23:25.845 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:44238 -> 127.0.0.1:6650] 2026-05-05 20:23:25.845 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:23:25.847 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:23:25.847 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4385] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:23:25.847 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4385] Closed producer 0 2026-05-05 20:23:25.847 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:44238 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:23:25.847 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:44238 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:23:27.521 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:23:27.521 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:23:27.522 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:44254 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:23:27.523 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:23:27.523 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44254 -> 127.0.0.1:6650] 2026-05-05 20:23:27.523 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:44254 -> 127.0.0.1:6650] 2026-05-05 20:23:27.524 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:44254 -> 127.0.0.1:6650] 2026-05-05 20:23:27.524 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:23:27.527 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:23:27.527 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4386] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:23:27.527 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4386] Closed producer 0 2026-05-05 20:23:27.527 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:44254 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:23:27.527 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:44254 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 20:23:28.956 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:23:28.956 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:23:28.956 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:44264 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:23:28.957 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:23:28.957 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44264 -> 127.0.0.1:6650] 2026-05-05 20:23:28.958 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:44264 -> 127.0.0.1:6650] 2026-05-05 20:23:28.958 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:44264 -> 127.0.0.1:6650] 2026-05-05 20:23:28.958 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:23:28.960 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:23:28.960 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4387] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:23:28.960 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4387] Closed producer 0 2026-05-05 20:23:28.960 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:44264 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:23:28.960 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:44264 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:23:37.295 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:23:37.295 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:23:37.296 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36218 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:23:37.297 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:23:37.297 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36218 -> 127.0.0.1:6650] 2026-05-05 20:23:37.297 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:36218 -> 127.0.0.1:6650] 2026-05-05 20:23:37.298 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:36218 -> 127.0.0.1:6650] 2026-05-05 20:23:37.299 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:23:37.303 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:23:37.303 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4388] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:23:37.303 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4388] Closed producer 0 2026-05-05 20:23:37.303 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:36218 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:23:37.303 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:36218 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:23:47.199 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:23:47.199 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:23:47.201 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:41024 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:23:47.204 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:23:47.205 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41024 -> 127.0.0.1:6650] 2026-05-05 20:23:47.205 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:41024 -> 127.0.0.1:6650] 2026-05-05 20:23:47.206 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:41024 -> 127.0.0.1:6650] 2026-05-05 20:23:47.207 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:23:47.210 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:23:47.210 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4389] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:23:47.211 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4389] Closed producer 0 2026-05-05 20:23:47.211 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:41024 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:23:47.211 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:41024 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 20:23:48.752 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:23:48.752 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:23:48.752 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:41034 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:23:48.753 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:23:48.753 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41034 -> 127.0.0.1:6650] 2026-05-05 20:23:48.753 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:41034 -> 127.0.0.1:6650] 2026-05-05 20:23:48.754 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:41034 -> 127.0.0.1:6650] 2026-05-05 20:23:48.754 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:23:48.755 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:23:48.755 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4390] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:23:48.756 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4390] Closed producer 0 2026-05-05 20:23:48.756 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:41034 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:23:48.756 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:41034 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 20:23:49.416 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:23:49.417 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:23:49.417 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:41040 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:23:49.418 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:23:49.418 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41040 -> 127.0.0.1:6650] 2026-05-05 20:23:49.418 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:41040 -> 127.0.0.1:6650] 2026-05-05 20:23:49.418 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:41040 -> 127.0.0.1:6650] 2026-05-05 20:23:49.418 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:23:49.420 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:23:49.420 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4391] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:23:49.420 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4391] Closed producer 0 2026-05-05 20:23:49.420 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:41040 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:23:49.420 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:41040 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 20:23:51.175 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:23:51.175 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:23:51.177 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:41046 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:23:51.180 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:23:51.181 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41046 -> 127.0.0.1:6650] 2026-05-05 20:23:51.181 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:41046 -> 127.0.0.1:6650] 2026-05-05 20:23:51.182 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:41046 -> 127.0.0.1:6650] 2026-05-05 20:23:51.182 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:23:51.186 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:23:51.186 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4392] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:23:51.187 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4392] Closed producer 0 2026-05-05 20:23:51.187 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:41046 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:23:51.187 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:41046 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 20:23:52.179 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:23:52.179 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:23:52.179 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:41050 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:23:52.180 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:23:52.180 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41050 -> 127.0.0.1:6650] 2026-05-05 20:23:52.180 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:41050 -> 127.0.0.1:6650] 2026-05-05 20:23:52.181 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:41050 -> 127.0.0.1:6650] 2026-05-05 20:23:52.181 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:23:52.182 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:23:52.182 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4393] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:23:52.182 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4393] Closed producer 0 2026-05-05 20:23:52.182 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:41050 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:23:52.183 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:41050 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #268 — 20:23:53 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 📈 InfluxDB: 2 points written 🏢 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 20:23:54.857 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:23:54.857 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:23:54.857 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55032 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:23:54.859 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:23:54.859 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55032 -> 127.0.0.1:6650] 2026-05-05 20:23:54.859 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55032 -> 127.0.0.1:6650] 2026-05-05 20:23:54.860 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55032 -> 127.0.0.1:6650] 2026-05-05 20:23:54.860 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:23:54.862 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:23:54.862 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4394] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:23:54.862 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4394] Closed producer 0 2026-05-05 20:23:54.862 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55032 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:23:54.862 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55032 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 20:23:56.479 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:23:56.479 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:23:56.480 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:55038 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:23:56.481 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:23:56.482 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55038 -> 127.0.0.1:6650] 2026-05-05 20:23:56.482 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55038 -> 127.0.0.1:6650] 2026-05-05 20:23:56.482 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55038 -> 127.0.0.1:6650] 2026-05-05 20:23:56.482 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:23:56.484 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:23:56.484 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4395] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:23:56.485 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4395] Closed producer 0 2026-05-05 20:23:56.485 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:55038 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:23:56.485 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:55038 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:23:58.326 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:23:58.326 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:23:58.328 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:55046 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:23:58.331 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:23:58.332 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55046 -> 127.0.0.1:6650] 2026-05-05 20:23:58.332 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55046 -> 127.0.0.1:6650] 2026-05-05 20:23:58.334 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55046 -> 127.0.0.1:6650] 2026-05-05 20:23:58.334 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:23:58.564 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:23:58.568 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4396] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:23:58.568 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4396] Closed producer 0 2026-05-05 20:23:58.568 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55046 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:23:58.569 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55046 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 20:24:01.035 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:24:01.035 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:24:01.035 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55054 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:24:01.036 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:24:01.037 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55054 -> 127.0.0.1:6650] 2026-05-05 20:24:01.037 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:55054 -> 127.0.0.1:6650] 2026-05-05 20:24:01.037 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:55054 -> 127.0.0.1:6650] 2026-05-05 20:24:01.037 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:24:01.039 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:24:01.039 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4397] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:24:01.040 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4397] Closed producer 0 2026-05-05 20:24:01.040 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55054 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:24:01.040 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55054 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:24:09.523 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:24:09.523 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:24:09.525 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:39470 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:24:09.528 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:24:09.529 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39470 -> 127.0.0.1:6650] 2026-05-05 20:24:09.529 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:39470 -> 127.0.0.1:6650] 2026-05-05 20:24:09.530 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:39470 -> 127.0.0.1:6650] 2026-05-05 20:24:09.530 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:24:09.534 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:24:09.534 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4398] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:24:09.534 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4398] Closed producer 0 2026-05-05 20:24:09.535 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:39470 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:24:09.535 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:39470 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:24:17.961 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:24:17.961 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:24:17.961 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:54418 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:24:17.962 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:24:17.963 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54418 -> 127.0.0.1:6650] 2026-05-05 20:24:17.963 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:54418 -> 127.0.0.1:6650] 2026-05-05 20:24:17.963 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:54418 -> 127.0.0.1:6650] 2026-05-05 20:24:17.963 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:24:17.964 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:24:17.964 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4399] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:24:17.965 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4399] Closed producer 0 2026-05-05 20:24:17.965 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:54418 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:24:17.965 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:54418 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 20:24:18.337 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:24:18.337 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:24:18.338 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:54432 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:24:18.339 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:24:18.339 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54432 -> 127.0.0.1:6650] 2026-05-05 20:24:18.339 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:54432 -> 127.0.0.1:6650] 2026-05-05 20:24:18.339 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:54432 -> 127.0.0.1:6650] 2026-05-05 20:24:18.339 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:24:18.341 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:24:18.341 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4400] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:24:18.341 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4400] Closed producer 0 2026-05-05 20:24:18.341 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:54432 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:24:18.341 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:54432 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:24:18.570 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:24:18.570 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:24:18.571 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:54446 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:24:18.572 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:24:18.572 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54446 -> 127.0.0.1:6650] 2026-05-05 20:24:18.572 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:54446 -> 127.0.0.1:6650] 2026-05-05 20:24:18.572 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:54446 -> 127.0.0.1:6650] 2026-05-05 20:24:18.572 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:24:18.574 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:24:18.574 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4401] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:24:18.574 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4401] Closed producer 0 2026-05-05 20:24:18.575 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:54446 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:24:18.575 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:54446 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:24:18.829 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:24:18.829 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:24:18.829 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:54462 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:24:18.830 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:24:18.830 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54462 -> 127.0.0.1:6650] 2026-05-05 20:24:18.830 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:54462 -> 127.0.0.1:6650] 2026-05-05 20:24:18.830 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:54462 -> 127.0.0.1:6650] 2026-05-05 20:24:18.831 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:24:18.832 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:24:18.832 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4402] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:24:18.832 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4402] Closed producer 0 2026-05-05 20:24:18.833 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:54462 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:24:18.833 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:54462 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:24:19.037 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:24:19.037 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:24:19.037 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:54474 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:24:19.038 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:24:19.038 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54474 -> 127.0.0.1:6650] 2026-05-05 20:24:19.038 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:54474 -> 127.0.0.1:6650] 2026-05-05 20:24:19.039 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:54474 -> 127.0.0.1:6650] 2026-05-05 20:24:19.039 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:24:19.041 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:24:19.041 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4403] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:24:19.041 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4403] Closed producer 0 2026-05-05 20:24:19.041 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:54474 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:24:19.041 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:54474 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #269 — 20:24:20 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:24:20.262 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:24:20.262 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:24:20.262 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:54478 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:24:20.263 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:24:20.263 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54478 -> 127.0.0.1:6650] 2026-05-05 20:24:20.263 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:54478 -> 127.0.0.1:6650] 2026-05-05 20:24:20.264 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:54478 -> 127.0.0.1:6650] 2026-05-05 20:24:20.264 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:24:20.265 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:24:20.265 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4404] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:24:20.266 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4404] Closed producer 0 2026-05-05 20:24:20.266 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:54478 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:24:20.266 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:54478 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:24:20.570 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:24:20.570 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:24:20.571 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:54480 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:24:20.572 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:24:20.572 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54480 -> 127.0.0.1:6650] 2026-05-05 20:24:20.572 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:54480 -> 127.0.0.1:6650] 2026-05-05 20:24:20.572 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:54480 -> 127.0.0.1:6650] 2026-05-05 20:24:20.572 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:24:20.574 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:24:20.574 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4405] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:24:20.574 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4405] Closed producer 0 2026-05-05 20:24:20.574 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:54480 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:24:20.574 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:54480 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:24:20.812 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:24:20.812 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:24:20.813 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:54496 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:24:20.814 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:24:20.814 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54496 -> 127.0.0.1:6650] 2026-05-05 20:24:20.814 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:54496 -> 127.0.0.1:6650] 2026-05-05 20:24:20.814 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:54496 -> 127.0.0.1:6650] 2026-05-05 20:24:20.814 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:24:20.816 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:24:20.816 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4406] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:24:20.816 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4406] Closed producer 0 2026-05-05 20:24:20.817 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:54496 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:24:20.817 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:54496 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:24:21.087 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:24:21.087 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:24:21.088 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:54508 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:24:21.088 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:24:21.089 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54508 -> 127.0.0.1:6650] 2026-05-05 20:24:21.089 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:54508 -> 127.0.0.1:6650] 2026-05-05 20:24:21.089 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:54508 -> 127.0.0.1:6650] 2026-05-05 20:24:21.089 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:24:21.091 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:24:21.091 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4407] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:24:21.091 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4407] Closed producer 0 2026-05-05 20:24:21.091 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:54508 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:24:21.091 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:54508 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:24:29.849 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:24:29.849 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:24:29.850 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:57380 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:24:29.850 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:24:29.851 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57380 -> 127.0.0.1:6650] 2026-05-05 20:24:29.851 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:57380 -> 127.0.0.1:6650] 2026-05-05 20:24:29.851 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:57380 -> 127.0.0.1:6650] 2026-05-05 20:24:29.851 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:24:29.853 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:24:29.853 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4408] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:24:29.853 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4408] Closed producer 0 2026-05-05 20:24:29.853 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:57380 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:24:29.853 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:57380 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:24:39.268 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:24:39.268 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:24:39.270 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:48190 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:24:39.271 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:24:39.967 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48190 -> 127.0.0.1:6650] 2026-05-05 20:24:39.967 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:48190 -> 127.0.0.1:6650] 2026-05-05 20:24:39.968 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:48190 -> 127.0.0.1:6650] 2026-05-05 20:24:39.969 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:24:39.972 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:24:39.972 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4409] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:24:39.973 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4409] Closed producer 0 2026-05-05 20:24:39.973 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:48190 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:24:39.973 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:48190 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 20:24:40.667 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:24:40.667 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:24:40.668 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:48192 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:24:40.669 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:24:40.669 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48192 -> 127.0.0.1:6650] 2026-05-05 20:24:40.669 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:48192 -> 127.0.0.1:6650] 2026-05-05 20:24:40.669 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:48192 -> 127.0.0.1:6650] 2026-05-05 20:24:40.669 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:24:40.777 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:24:40.777 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4410] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:24:40.777 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4410] Closed producer 0 2026-05-05 20:24:40.777 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:48192 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:24:40.777 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:48192 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 20:24:41.239 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:24:41.239 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:24:41.239 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:48208 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:24:41.240 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:24:41.240 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48208 -> 127.0.0.1:6650] 2026-05-05 20:24:41.240 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:48208 -> 127.0.0.1:6650] 2026-05-05 20:24:41.240 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:48208 -> 127.0.0.1:6650] 2026-05-05 20:24:41.240 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:24:41.242 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:24:41.242 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4411] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:24:41.242 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4411] Closed producer 0 2026-05-05 20:24:41.242 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:48208 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:24:41.242 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:48208 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:24:41.813 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:24:41.813 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:24:41.814 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:48210 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:24:41.815 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:24:41.888 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48210 -> 127.0.0.1:6650] 2026-05-05 20:24:41.888 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:48210 -> 127.0.0.1:6650] 2026-05-05 20:24:41.889 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:48210 -> 127.0.0.1:6650] 2026-05-05 20:24:41.889 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:24:41.891 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:24:41.891 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4412] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:24:41.891 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4412] Closed producer 0 2026-05-05 20:24:41.891 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:48210 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:24:41.891 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:48210 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:24:42.264 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:24:42.264 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:24:42.264 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:48220 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:24:42.265 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:24:42.266 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48220 -> 127.0.0.1:6650] 2026-05-05 20:24:42.266 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:48220 -> 127.0.0.1:6650] 2026-05-05 20:24:42.266 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:48220 -> 127.0.0.1:6650] 2026-05-05 20:24:42.266 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:24:42.268 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:24:42.268 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4413] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:24:42.269 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4413] Closed producer 0 2026-05-05 20:24:42.269 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:48220 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:24:42.269 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:48220 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #270 — 20:24:43 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:24:43.623 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:24:43.623 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:24:43.623 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:48232 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:24:43.624 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:24:43.624 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48232 -> 127.0.0.1:6650] 2026-05-05 20:24:43.624 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48232 -> 127.0.0.1:6650] 2026-05-05 20:24:43.625 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48232 -> 127.0.0.1:6650] 2026-05-05 20:24:43.625 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:24:43.626 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:24:43.626 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4414] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:24:43.627 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4414] Closed producer 0 2026-05-05 20:24:43.627 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:48232 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:24:43.627 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:48232 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:24:43.909 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:24:43.909 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:24:43.910 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:35220 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:24:43.913 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:24:43.914 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35220 -> 127.0.0.1:6650] 2026-05-05 20:24:43.914 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:35220 -> 127.0.0.1:6650] 2026-05-05 20:24:43.915 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:35220 -> 127.0.0.1:6650] 2026-05-05 20:24:43.915 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:24:43.919 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:24:43.919 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4415] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:24:43.920 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4415] Closed producer 0 2026-05-05 20:24:43.920 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:35220 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:24:43.920 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:35220 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:24:44.191 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:24:44.191 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:24:44.192 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:35226 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:24:44.194 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:24:44.195 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35226 -> 127.0.0.1:6650] 2026-05-05 20:24:44.195 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:35226 -> 127.0.0.1:6650] 2026-05-05 20:24:44.196 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:35226 -> 127.0.0.1:6650] 2026-05-05 20:24:44.196 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:24:44.199 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:24:44.199 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4416] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:24:44.200 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4416] Closed producer 0 2026-05-05 20:24:44.200 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:35226 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:24:44.200 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:35226 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:24:44.482 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:24:44.482 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:24:44.483 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:35228 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:24:44.484 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:24:44.484 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35228 -> 127.0.0.1:6650] 2026-05-05 20:24:44.484 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:35228 -> 127.0.0.1:6650] 2026-05-05 20:24:44.485 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:35228 -> 127.0.0.1:6650] 2026-05-05 20:24:44.485 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:24:44.487 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:24:44.487 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4417] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:24:44.487 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4417] Closed producer 0 2026-05-05 20:24:44.487 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:35228 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:24:44.487 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:35228 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:24:53.641 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:24:53.641 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:24:53.642 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:35234 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:24:53.645 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:24:53.645 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35234 -> 127.0.0.1:6650] 2026-05-05 20:24:53.645 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:35234 -> 127.0.0.1:6650] 2026-05-05 20:24:53.646 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:35234 -> 127.0.0.1:6650] 2026-05-05 20:24:53.646 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:24:53.648 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:24:53.648 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4418] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:24:53.648 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4418] Closed producer 0 2026-05-05 20:24:53.648 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:35234 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:24:53.648 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:35234 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:25:02.153 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:25:02.153 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:25:02.154 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:49786 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:25:02.155 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:25:02.155 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49786 -> 127.0.0.1:6650] 2026-05-05 20:25:02.156 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:49786 -> 127.0.0.1:6650] 2026-05-05 20:25:02.156 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:49786 -> 127.0.0.1:6650] 2026-05-05 20:25:02.156 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:25:02.158 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:25:02.158 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4419] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:25:02.158 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4419] Closed producer 0 2026-05-05 20:25:02.158 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:49786 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:25:02.159 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:49786 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 20:25:02.666 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:25:02.666 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:25:02.667 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:49788 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:25:02.668 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:25:02.668 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49788 -> 127.0.0.1:6650] 2026-05-05 20:25:02.668 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:49788 -> 127.0.0.1:6650] 2026-05-05 20:25:02.669 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:49788 -> 127.0.0.1:6650] 2026-05-05 20:25:02.669 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:25:02.671 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:25:02.671 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4420] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:25:02.671 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4420] Closed producer 0 2026-05-05 20:25:02.671 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:49788 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:25:02.671 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:49788 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 20:25:02.957 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:25:02.957 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:25:02.958 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49800 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:25:02.959 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:25:02.959 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49800 -> 127.0.0.1:6650] 2026-05-05 20:25:02.960 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:49800 -> 127.0.0.1:6650] 2026-05-05 20:25:02.960 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:49800 -> 127.0.0.1:6650] 2026-05-05 20:25:02.960 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:25:02.962 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:25:02.962 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4421] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:25:02.962 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4421] Closed producer 0 2026-05-05 20:25:02.962 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49800 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:25:02.963 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49800 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:25:04.566 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:25:04.566 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:25:04.568 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:58280 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:25:04.570 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:25:04.572 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58280 -> 127.0.0.1:6650] 2026-05-05 20:25:04.572 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:58280 -> 127.0.0.1:6650] 2026-05-05 20:25:04.573 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:58280 -> 127.0.0.1:6650] 2026-05-05 20:25:04.573 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:25:04.577 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:25:04.577 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4422] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:25:04.578 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4422] Closed producer 0 2026-05-05 20:25:04.578 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:58280 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:25:04.578 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:58280 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 📈 InfluxDB: 6 points written 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:25:06.272 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:25:06.272 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:25:06.273 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:58296 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:25:06.274 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:25:06.275 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58296 -> 127.0.0.1:6650] 2026-05-05 20:25:06.275 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:58296 -> 127.0.0.1:6650] 2026-05-05 20:25:06.275 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:58296 -> 127.0.0.1:6650] 2026-05-05 20:25:06.275 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:25:06.277 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:25:06.277 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4423] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:25:06.278 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4423] Closed producer 0 2026-05-05 20:25:06.278 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:58296 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:25:06.278 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:58296 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #271 — 20:25:07 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:25:07.830 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:25:07.830 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:25:07.830 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:58298 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:25:07.831 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:25:07.832 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58298 -> 127.0.0.1:6650] 2026-05-05 20:25:07.832 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:58298 -> 127.0.0.1:6650] 2026-05-05 20:25:07.832 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:58298 -> 127.0.0.1:6650] 2026-05-05 20:25:07.832 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:25:07.834 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:25:07.834 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4424] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:25:07.834 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4424] Closed producer 0 2026-05-05 20:25:07.835 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:58298 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:25:07.835 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:58298 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 20:25:08.332 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:25:08.332 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:25:08.333 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:58302 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:25:08.333 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:25:08.334 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58302 -> 127.0.0.1:6650] 2026-05-05 20:25:08.334 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:58302 -> 127.0.0.1:6650] 2026-05-05 20:25:08.334 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:58302 -> 127.0.0.1:6650] 2026-05-05 20:25:08.334 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:25:08.336 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:25:08.336 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4425] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:25:08.336 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4425] Closed producer 0 2026-05-05 20:25:08.336 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:58302 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:25:08.336 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:58302 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:25:08.753 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:25:08.753 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:25:08.754 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:58310 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:25:08.755 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:25:08.755 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58310 -> 127.0.0.1:6650] 2026-05-05 20:25:08.755 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:58310 -> 127.0.0.1:6650] 2026-05-05 20:25:08.755 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:58310 -> 127.0.0.1:6650] 2026-05-05 20:25:08.755 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:25:08.757 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:25:08.757 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4426] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:25:08.757 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4426] Closed producer 0 2026-05-05 20:25:08.757 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:58310 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:25:08.757 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:58310 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 📈 InfluxDB: 4 points written 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:25:09.324 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:25:09.324 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:25:09.324 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:58324 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:25:09.325 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:25:09.326 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58324 -> 127.0.0.1:6650] 2026-05-05 20:25:09.326 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:58324 -> 127.0.0.1:6650] 2026-05-05 20:25:09.326 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:58324 -> 127.0.0.1:6650] 2026-05-05 20:25:09.326 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:25:09.328 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:25:09.328 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4427] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:25:09.328 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4427] Closed producer 0 2026-05-05 20:25:09.328 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:58324 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:25:09.329 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:58324 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:25:18.399 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:25:18.399 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:25:18.399 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33916 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:25:18.401 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:25:18.401 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33916 -> 127.0.0.1:6650] 2026-05-05 20:25:18.401 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:33916 -> 127.0.0.1:6650] 2026-05-05 20:25:18.402 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:33916 -> 127.0.0.1:6650] 2026-05-05 20:25:18.402 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:25:18.405 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:25:18.405 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4428] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:25:18.405 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4428] Closed producer 0 2026-05-05 20:25:18.405 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:33916 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:25:18.405 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:33916 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:25:26.696 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:25:26.696 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:25:26.696 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:54092 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:25:26.698 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:25:26.698 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54092 -> 127.0.0.1:6650] 2026-05-05 20:25:26.698 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:54092 -> 127.0.0.1:6650] 2026-05-05 20:25:26.699 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:54092 -> 127.0.0.1:6650] 2026-05-05 20:25:26.699 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:25:26.701 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:25:26.701 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4429] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:25:26.701 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4429] Closed producer 0 2026-05-05 20:25:26.701 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:54092 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:25:26.701 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:54092 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 20:25:27.027 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:25:27.028 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:25:27.029 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:54108 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:25:27.032 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:25:27.033 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54108 -> 127.0.0.1:6650] 2026-05-05 20:25:27.033 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:54108 -> 127.0.0.1:6650] 2026-05-05 20:25:27.034 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:54108 -> 127.0.0.1:6650] 2026-05-05 20:25:27.034 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:25:27.036 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:25:27.037 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4430] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:25:27.037 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4430] Closed producer 0 2026-05-05 20:25:27.037 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:54108 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:25:27.038 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:54108 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:25:27.374 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:25:27.374 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:25:27.375 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:54122 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:25:27.376 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:25:27.376 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54122 -> 127.0.0.1:6650] 2026-05-05 20:25:27.376 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:54122 -> 127.0.0.1:6650] 2026-05-05 20:25:27.376 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:54122 -> 127.0.0.1:6650] 2026-05-05 20:25:27.376 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:25:27.378 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:25:27.378 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4431] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:25:27.378 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4431] Closed producer 0 2026-05-05 20:25:27.378 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:54122 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:25:27.378 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:54122 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:25:27.961 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:25:27.961 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:25:27.962 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:54128 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:25:27.964 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:25:27.965 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54128 -> 127.0.0.1:6650] 2026-05-05 20:25:27.965 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:54128 -> 127.0.0.1:6650] 2026-05-05 20:25:27.967 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:54128 -> 127.0.0.1:6650] 2026-05-05 20:25:27.967 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:25:27.970 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:25:27.970 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4432] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:25:27.971 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4432] Closed producer 0 2026-05-05 20:25:27.971 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:54128 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:25:27.972 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:54128 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 20:25:28.300 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:25:28.300 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:25:28.300 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:54136 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:25:28.301 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:25:28.302 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54136 -> 127.0.0.1:6650] 2026-05-05 20:25:28.302 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:54136 -> 127.0.0.1:6650] 2026-05-05 20:25:28.302 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:54136 -> 127.0.0.1:6650] 2026-05-05 20:25:28.302 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:25:28.304 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:25:28.304 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4433] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:25:28.304 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4433] Closed producer 0 2026-05-05 20:25:28.305 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:54136 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:25:28.305 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:54136 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #272 — 20:25:29 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:25:29.709 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:25:29.709 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:25:29.710 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:54148 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:25:29.711 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:25:29.711 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54148 -> 127.0.0.1:6650] 2026-05-05 20:25:29.711 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:54148 -> 127.0.0.1:6650] 2026-05-05 20:25:29.712 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:54148 -> 127.0.0.1:6650] 2026-05-05 20:25:29.712 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:25:29.714 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:25:29.714 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4434] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:25:29.714 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4434] Closed producer 0 2026-05-05 20:25:29.714 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:54148 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:25:29.714 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:54148 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:25:30.117 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:25:30.117 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:25:30.117 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:54164 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:25:30.118 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:25:30.118 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54164 -> 127.0.0.1:6650] 2026-05-05 20:25:30.118 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:54164 -> 127.0.0.1:6650] 2026-05-05 20:25:30.119 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:54164 -> 127.0.0.1:6650] 2026-05-05 20:25:30.119 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:25:30.120 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:25:30.120 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4435] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:25:30.121 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4435] Closed producer 0 2026-05-05 20:25:30.121 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:54164 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:25:30.121 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:54164 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:25:30.417 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:25:30.417 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:25:30.417 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:54170 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:25:30.418 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:25:30.419 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54170 -> 127.0.0.1:6650] 2026-05-05 20:25:30.419 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:54170 -> 127.0.0.1:6650] 2026-05-05 20:25:30.419 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:54170 -> 127.0.0.1:6650] 2026-05-05 20:25:30.419 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:25:30.421 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:25:30.421 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4436] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:25:30.421 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4436] Closed producer 0 2026-05-05 20:25:30.421 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:54170 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:25:30.421 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:54170 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:25:31.298 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:25:31.298 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:25:31.298 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:54182 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:25:31.299 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:25:31.300 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54182 -> 127.0.0.1:6650] 2026-05-05 20:25:31.300 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:54182 -> 127.0.0.1:6650] 2026-05-05 20:25:31.300 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:54182 -> 127.0.0.1:6650] 2026-05-05 20:25:31.300 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:25:31.302 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:25:31.302 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4437] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:25:31.303 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4437] Closed producer 0 2026-05-05 20:25:31.303 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:54182 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:25:31.303 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:54182 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:25:39.450 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:25:39.450 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:25:39.450 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:49064 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:25:39.451 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:25:39.452 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49064 -> 127.0.0.1:6650] 2026-05-05 20:25:39.452 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:49064 -> 127.0.0.1:6650] 2026-05-05 20:25:39.452 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:49064 -> 127.0.0.1:6650] 2026-05-05 20:25:39.452 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:25:39.454 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:25:39.454 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4438] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:25:39.454 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4438] Closed producer 0 2026-05-05 20:25:39.454 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:49064 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:25:39.455 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:49064 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:25:48.792 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:25:48.792 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:25:48.793 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:44154 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:25:48.794 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:25:48.795 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44154 -> 127.0.0.1:6650] 2026-05-05 20:25:48.795 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:44154 -> 127.0.0.1:6650] 2026-05-05 20:25:48.795 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:44154 -> 127.0.0.1:6650] 2026-05-05 20:25:48.795 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:25:48.797 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:25:48.797 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4439] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:25:48.797 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4439] Closed producer 0 2026-05-05 20:25:48.798 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:44154 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:25:48.798 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:44154 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:25:49.427 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:25:49.427 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:25:49.428 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:44164 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:25:49.429 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:25:49.429 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44164 -> 127.0.0.1:6650] 2026-05-05 20:25:49.429 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:44164 -> 127.0.0.1:6650] 2026-05-05 20:25:49.430 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:44164 -> 127.0.0.1:6650] 2026-05-05 20:25:49.430 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:25:49.432 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:25:49.432 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4440] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:25:49.432 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4440] Closed producer 0 2026-05-05 20:25:49.432 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:44164 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:25:49.432 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:44164 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:25:49.795 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:25:49.796 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:25:49.796 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:44174 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:25:49.797 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:25:49.797 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44174 -> 127.0.0.1:6650] 2026-05-05 20:25:49.797 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:44174 -> 127.0.0.1:6650] 2026-05-05 20:25:49.797 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:44174 -> 127.0.0.1:6650] 2026-05-05 20:25:49.797 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:25:49.799 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:25:49.799 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4441] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:25:49.799 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4441] Closed producer 0 2026-05-05 20:25:49.799 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:44174 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:25:49.800 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:44174 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 20:25:50.384 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:25:50.384 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:25:50.385 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:44186 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:25:50.386 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:25:50.387 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44186 -> 127.0.0.1:6650] 2026-05-05 20:25:50.387 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:44186 -> 127.0.0.1:6650] 2026-05-05 20:25:50.387 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:44186 -> 127.0.0.1:6650] 2026-05-05 20:25:50.387 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:25:50.390 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:25:50.390 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4442] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:25:50.391 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4442] Closed producer 0 2026-05-05 20:25:50.391 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:44186 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:25:50.391 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:44186 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:25:50.851 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:25:50.851 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:25:50.851 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:44202 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:25:50.853 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:25:50.854 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44202 -> 127.0.0.1:6650] 2026-05-05 20:25:50.854 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:44202 -> 127.0.0.1:6650] 2026-05-05 20:25:50.854 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:44202 -> 127.0.0.1:6650] 2026-05-05 20:25:50.854 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:25:50.856 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:25:50.856 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4443] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:25:50.857 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4443] Closed producer 0 2026-05-05 20:25:50.857 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:44202 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:25:50.857 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:44202 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #273 — 20:25:51 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:25:52.102 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:25:52.102 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:25:52.102 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:44210 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:25:52.105 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:25:52.106 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44210 -> 127.0.0.1:6650] 2026-05-05 20:25:52.106 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:44210 -> 127.0.0.1:6650] 2026-05-05 20:25:52.107 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:44210 -> 127.0.0.1:6650] 2026-05-05 20:25:52.107 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:25:52.110 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:25:52.110 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4444] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:25:52.110 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4444] Closed producer 0 2026-05-05 20:25:52.111 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:44210 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:25:52.111 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:44210 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:25:52.470 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:25:52.470 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:25:52.471 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:44216 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:25:52.474 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:25:52.475 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44216 -> 127.0.0.1:6650] 2026-05-05 20:25:52.475 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:44216 -> 127.0.0.1:6650] 2026-05-05 20:25:52.476 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:44216 -> 127.0.0.1:6650] 2026-05-05 20:25:52.476 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:25:52.479 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:25:52.480 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4445] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:25:52.480 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4445] Closed producer 0 2026-05-05 20:25:52.481 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:44216 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:25:52.481 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:44216 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:25:52.733 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:25:52.733 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:25:52.734 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:44232 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:25:52.735 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:25:52.735 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44232 -> 127.0.0.1:6650] 2026-05-05 20:25:52.735 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:44232 -> 127.0.0.1:6650] 2026-05-05 20:25:52.735 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:44232 -> 127.0.0.1:6650] 2026-05-05 20:25:52.735 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:25:52.737 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:25:52.737 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4446] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:25:52.737 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4446] Closed producer 0 2026-05-05 20:25:52.737 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:44232 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:25:52.737 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:44232 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:25:53.442 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:25:53.442 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:25:53.442 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:44234 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:25:53.443 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:25:53.443 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44234 -> 127.0.0.1:6650] 2026-05-05 20:25:53.443 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:44234 -> 127.0.0.1:6650] 2026-05-05 20:25:53.444 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:44234 -> 127.0.0.1:6650] 2026-05-05 20:25:53.444 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:25:53.445 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:25:53.446 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4447] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:25:53.446 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4447] Closed producer 0 2026-05-05 20:25:53.446 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:44234 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:25:53.446 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:44234 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:26:03.244 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:26:03.244 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:26:03.244 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60426 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:26:03.246 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:26:03.247 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60426 -> 127.0.0.1:6650] 2026-05-05 20:26:03.247 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:60426 -> 127.0.0.1:6650] 2026-05-05 20:26:03.247 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:60426 -> 127.0.0.1:6650] 2026-05-05 20:26:03.247 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:26:03.250 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:26:03.250 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4448] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:26:03.250 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4448] Closed producer 0 2026-05-05 20:26:03.251 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:60426 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:26:03.251 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:60426 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:26:11.376 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:26:11.376 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:26:11.377 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60490 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:26:11.379 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:26:11.380 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60490 -> 127.0.0.1:6650] 2026-05-05 20:26:11.380 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:60490 -> 127.0.0.1:6650] 2026-05-05 20:26:11.381 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:60490 -> 127.0.0.1:6650] 2026-05-05 20:26:11.381 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:26:11.384 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:26:11.384 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4449] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:26:11.385 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4449] Closed producer 0 2026-05-05 20:26:11.385 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60490 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:26:11.385 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60490 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:26:11.696 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:26:11.696 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:26:11.698 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:60502 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:26:11.701 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:26:11.701 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60502 -> 127.0.0.1:6650] 2026-05-05 20:26:11.717 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:60502 -> 127.0.0.1:6650] 2026-05-05 20:26:11.717 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:60502 -> 127.0.0.1:6650] 2026-05-05 20:26:11.717 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 16 ms 2026-05-05 20:26:11.719 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:26:11.720 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4450] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:26:11.720 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4450] Closed producer 0 2026-05-05 20:26:11.720 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:60502 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:26:11.720 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:60502 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:26:11.926 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:26:11.926 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:26:11.926 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60512 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:26:11.927 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:26:11.927 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60512 -> 127.0.0.1:6650] 2026-05-05 20:26:11.927 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:60512 -> 127.0.0.1:6650] 2026-05-05 20:26:11.927 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:60512 -> 127.0.0.1:6650] 2026-05-05 20:26:11.928 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:26:11.929 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:26:11.929 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4451] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:26:11.929 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4451] Closed producer 0 2026-05-05 20:26:11.930 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:60512 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:26:11.930 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:60512 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:26:12.287 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:26:12.287 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:26:12.289 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60524 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:26:12.291 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:26:12.292 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60524 -> 127.0.0.1:6650] 2026-05-05 20:26:12.292 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:60524 -> 127.0.0.1:6650] 2026-05-05 20:26:12.293 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:60524 -> 127.0.0.1:6650] 2026-05-05 20:26:12.293 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:26:12.297 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:26:12.297 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4452] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:26:12.298 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4452] Closed producer 0 2026-05-05 20:26:12.298 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:60524 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:26:12.299 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:60524 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 20:26:13.284 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:26:13.284 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:26:13.284 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60534 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:26:13.285 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:26:13.286 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60534 -> 127.0.0.1:6650] 2026-05-05 20:26:13.286 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:60534 -> 127.0.0.1:6650] 2026-05-05 20:26:13.287 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:60534 -> 127.0.0.1:6650] 2026-05-05 20:26:13.287 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:26:13.289 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:26:13.289 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4453] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:26:13.289 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4453] Closed producer 0 2026-05-05 20:26:13.289 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:60534 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:26:13.289 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:60534 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #274 — 20:26:14 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:26:14.593 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:26:14.593 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:26:14.594 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:58378 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:26:14.596 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:26:14.596 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58378 -> 127.0.0.1:6650] 2026-05-05 20:26:14.596 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:58378 -> 127.0.0.1:6650] 2026-05-05 20:26:14.597 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:58378 -> 127.0.0.1:6650] 2026-05-05 20:26:14.597 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:26:14.599 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:26:14.599 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4454] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:26:14.599 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4454] Closed producer 0 2026-05-05 20:26:14.599 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:58378 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:26:14.599 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:58378 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:26:14.929 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:26:14.930 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:26:14.931 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:58384 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:26:14.932 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:26:14.932 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58384 -> 127.0.0.1:6650] 2026-05-05 20:26:14.933 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:58384 -> 127.0.0.1:6650] 2026-05-05 20:26:14.933 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:58384 -> 127.0.0.1:6650] 2026-05-05 20:26:14.933 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:26:14.935 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:26:14.935 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4455] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:26:14.935 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4455] Closed producer 0 2026-05-05 20:26:14.935 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:58384 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:26:14.935 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:58384 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:26:15.877 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:26:15.877 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:26:15.877 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:58394 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:26:15.878 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:26:15.878 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58394 -> 127.0.0.1:6650] 2026-05-05 20:26:15.878 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:58394 -> 127.0.0.1:6650] 2026-05-05 20:26:15.879 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:58394 -> 127.0.0.1:6650] 2026-05-05 20:26:15.879 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:26:15.880 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:26:15.880 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4456] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:26:15.881 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4456] Closed producer 0 2026-05-05 20:26:15.881 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:58394 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:26:15.881 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:58394 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 20:26:18.205 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:26:18.205 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:26:18.206 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:58396 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:26:18.209 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:26:18.210 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58396 -> 127.0.0.1:6650] 2026-05-05 20:26:18.210 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:58396 -> 127.0.0.1:6650] 2026-05-05 20:26:18.212 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:58396 -> 127.0.0.1:6650] 2026-05-05 20:26:18.212 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:26:18.215 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:26:18.215 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4457] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:26:18.216 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4457] Closed producer 0 2026-05-05 20:26:18.216 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:58396 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:26:18.216 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:58396 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:26:27.411 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:26:27.411 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:26:27.411 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:55738 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:26:27.412 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:26:27.412 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55738 -> 127.0.0.1:6650] 2026-05-05 20:26:27.412 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:55738 -> 127.0.0.1:6650] 2026-05-05 20:26:27.413 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:55738 -> 127.0.0.1:6650] 2026-05-05 20:26:27.413 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:26:27.414 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:26:27.414 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4458] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:26:27.415 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4458] Closed producer 0 2026-05-05 20:26:27.415 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:55738 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:26:27.415 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:55738 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:26:35.694 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:26:35.694 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:26:35.694 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:33952 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:26:35.695 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:26:35.696 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33952 -> 127.0.0.1:6650] 2026-05-05 20:26:35.696 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:33952 -> 127.0.0.1:6650] 2026-05-05 20:26:35.696 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:33952 -> 127.0.0.1:6650] 2026-05-05 20:26:35.696 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:26:35.698 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:26:35.698 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4459] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:26:35.699 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4459] Closed producer 0 2026-05-05 20:26:35.699 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:33952 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:26:35.699 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:33952 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:26:36.096 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:26:36.096 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:26:36.098 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:33954 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:26:36.100 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:26:36.101 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33954 -> 127.0.0.1:6650] 2026-05-05 20:26:36.102 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:33954 -> 127.0.0.1:6650] 2026-05-05 20:26:36.103 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:33954 -> 127.0.0.1:6650] 2026-05-05 20:26:36.103 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:26:36.106 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:26:36.106 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4460] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:26:36.107 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4460] Closed producer 0 2026-05-05 20:26:36.108 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:33954 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:26:36.108 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:33954 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:26:36.446 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:26:36.446 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:26:36.448 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33968 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:26:36.451 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:26:36.452 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33968 -> 127.0.0.1:6650] 2026-05-05 20:26:36.452 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:33968 -> 127.0.0.1:6650] 2026-05-05 20:26:36.452 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:33968 -> 127.0.0.1:6650] 2026-05-05 20:26:36.453 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:26:36.455 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:26:36.455 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4461] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:26:36.456 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4461] Closed producer 0 2026-05-05 20:26:36.456 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:33968 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:26:36.456 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:33968 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:26:36.768 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:26:36.768 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:26:36.769 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:33974 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:26:36.769 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:26:36.770 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33974 -> 127.0.0.1:6650] 2026-05-05 20:26:36.770 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:33974 -> 127.0.0.1:6650] 2026-05-05 20:26:36.770 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:33974 -> 127.0.0.1:6650] 2026-05-05 20:26:36.770 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:26:36.772 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:26:36.772 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4462] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:26:36.772 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4462] Closed producer 0 2026-05-05 20:26:36.772 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:33974 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:26:36.772 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:33974 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:26:36.976 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:26:36.976 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:26:36.977 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:33978 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:26:36.977 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:26:36.978 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33978 -> 127.0.0.1:6650] 2026-05-05 20:26:36.978 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:33978 -> 127.0.0.1:6650] 2026-05-05 20:26:36.978 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:33978 -> 127.0.0.1:6650] 2026-05-05 20:26:36.978 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:26:36.980 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:26:36.980 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4463] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:26:36.980 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4463] Closed producer 0 2026-05-05 20:26:36.980 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:33978 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:26:36.980 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:33978 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #275 — 20:26:38 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:26:38.311 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:26:38.311 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:26:38.311 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33984 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:26:38.313 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:26:38.335 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33984 -> 127.0.0.1:6650] 2026-05-05 20:26:38.335 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:33984 -> 127.0.0.1:6650] 2026-05-05 20:26:38.336 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:33984 -> 127.0.0.1:6650] 2026-05-05 20:26:38.336 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:26:38.337 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:26:38.338 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4464] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:26:38.338 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4464] Closed producer 0 2026-05-05 20:26:38.338 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:33984 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:26:38.338 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:33984 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:26:41.077 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:26:41.077 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:26:41.078 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:33996 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:26:41.079 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:26:41.079 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33996 -> 127.0.0.1:6650] 2026-05-05 20:26:41.079 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:33996 -> 127.0.0.1:6650] 2026-05-05 20:26:41.079 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:33996 -> 127.0.0.1:6650] 2026-05-05 20:26:41.079 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:26:41.190 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:26:41.192 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4465] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:26:41.193 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4465] Closed producer 0 2026-05-05 20:26:41.193 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:33996 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:26:41.193 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:33996 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:26:42.103 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:26:42.103 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:26:42.104 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:34004 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:26:42.105 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:26:42.105 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34004 -> 127.0.0.1:6650] 2026-05-05 20:26:42.105 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:34004 -> 127.0.0.1:6650] 2026-05-05 20:26:42.106 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:34004 -> 127.0.0.1:6650] 2026-05-05 20:26:42.106 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:26:42.108 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:26:42.108 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4466] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:26:42.108 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4466] Closed producer 0 2026-05-05 20:26:42.108 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:34004 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:26:42.108 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:34004 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 20:26:43.004 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:26:43.004 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:26:43.005 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:34016 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:26:43.006 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:26:43.006 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34016 -> 127.0.0.1:6650] 2026-05-05 20:26:43.006 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:34016 -> 127.0.0.1:6650] 2026-05-05 20:26:43.007 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:34016 -> 127.0.0.1:6650] 2026-05-05 20:26:43.007 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:26:43.009 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:26:43.009 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4467] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:26:43.009 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4467] Closed producer 0 2026-05-05 20:26:43.009 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:34016 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:26:43.009 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:34016 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:26:51.849 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:26:51.849 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:26:51.849 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:59186 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:26:51.850 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:26:51.851 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59186 -> 127.0.0.1:6650] 2026-05-05 20:26:51.851 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:59186 -> 127.0.0.1:6650] 2026-05-05 20:26:51.851 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:59186 -> 127.0.0.1:6650] 2026-05-05 20:26:51.851 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:26:51.853 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:26:51.853 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4468] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:26:51.854 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4468] Closed producer 0 2026-05-05 20:26:51.854 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:59186 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:26:51.854 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:59186 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:27:00.385 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:27:00.385 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:27:00.385 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:43042 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:27:00.386 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:27:00.387 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43042 -> 127.0.0.1:6650] 2026-05-05 20:27:00.387 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:43042 -> 127.0.0.1:6650] 2026-05-05 20:27:00.387 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:43042 -> 127.0.0.1:6650] 2026-05-05 20:27:00.387 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:27:00.390 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:27:00.390 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4469] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:27:00.390 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4469] Closed producer 0 2026-05-05 20:27:00.390 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:43042 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:27:00.390 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:43042 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:27:00.844 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:27:00.844 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:27:00.845 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:43050 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:27:00.846 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:27:00.846 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43050 -> 127.0.0.1:6650] 2026-05-05 20:27:00.846 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:43050 -> 127.0.0.1:6650] 2026-05-05 20:27:00.847 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:43050 -> 127.0.0.1:6650] 2026-05-05 20:27:00.847 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:27:00.849 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:27:00.849 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4470] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:27:00.849 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4470] Closed producer 0 2026-05-05 20:27:00.849 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:43050 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:27:00.850 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:43050 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:27:01.102 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:27:01.102 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:27:01.102 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:43056 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:27:01.103 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:27:01.103 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43056 -> 127.0.0.1:6650] 2026-05-05 20:27:01.103 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:43056 -> 127.0.0.1:6650] 2026-05-05 20:27:01.104 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:43056 -> 127.0.0.1:6650] 2026-05-05 20:27:01.104 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:27:01.105 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:27:01.105 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4471] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:27:01.106 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4471] Closed producer 0 2026-05-05 20:27:01.106 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:43056 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:27:01.106 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:43056 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:27:01.602 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:27:01.602 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:27:01.602 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:43064 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:27:01.603 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:27:01.604 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43064 -> 127.0.0.1:6650] 2026-05-05 20:27:01.604 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:43064 -> 127.0.0.1:6650] 2026-05-05 20:27:01.604 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:43064 -> 127.0.0.1:6650] 2026-05-05 20:27:01.604 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:27:01.605 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:27:01.605 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4472] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:27:01.606 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4472] Closed producer 0 2026-05-05 20:27:01.606 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:43064 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:27:01.606 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:43064 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 20:27:02.284 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:27:02.284 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:27:02.284 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:43076 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:27:02.286 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:27:02.286 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43076 -> 127.0.0.1:6650] 2026-05-05 20:27:02.286 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:43076 -> 127.0.0.1:6650] 2026-05-05 20:27:02.286 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:43076 -> 127.0.0.1:6650] 2026-05-05 20:27:02.286 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:27:02.288 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:27:02.288 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4473] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:27:02.288 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4473] Closed producer 0 2026-05-05 20:27:02.288 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:43076 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:27:02.288 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:43076 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #276 — 20:27:03 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:27:03.536 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:27:03.536 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:27:03.536 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:43088 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:27:03.537 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:27:03.538 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43088 -> 127.0.0.1:6650] 2026-05-05 20:27:03.538 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43088 -> 127.0.0.1:6650] 2026-05-05 20:27:03.538 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43088 -> 127.0.0.1:6650] 2026-05-05 20:27:03.538 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:27:03.540 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:27:03.540 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4474] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:27:03.540 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4474] Closed producer 0 2026-05-05 20:27:03.540 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:43088 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:27:03.540 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:43088 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:27:03.836 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:27:03.836 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:27:03.836 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:41334 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:27:03.837 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:27:03.837 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41334 -> 127.0.0.1:6650] 2026-05-05 20:27:03.837 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:41334 -> 127.0.0.1:6650] 2026-05-05 20:27:03.838 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:41334 -> 127.0.0.1:6650] 2026-05-05 20:27:03.838 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:27:03.839 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:27:03.839 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4475] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:27:03.840 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4475] Closed producer 0 2026-05-05 20:27:03.840 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:41334 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:27:03.840 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:41334 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:27:04.173 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:27:04.173 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:27:04.174 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:41344 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:27:04.175 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:27:04.176 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41344 -> 127.0.0.1:6650] 2026-05-05 20:27:04.176 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:41344 -> 127.0.0.1:6650] 2026-05-05 20:27:04.176 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:41344 -> 127.0.0.1:6650] 2026-05-05 20:27:04.176 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:27:04.178 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:27:04.178 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4476] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:27:04.179 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4476] Closed producer 0 2026-05-05 20:27:04.179 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:41344 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:27:04.179 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:41344 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:27:04.463 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:27:04.464 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:27:04.465 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:41346 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:27:04.467 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:27:04.468 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41346 -> 127.0.0.1:6650] 2026-05-05 20:27:04.468 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:41346 -> 127.0.0.1:6650] 2026-05-05 20:27:04.469 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:41346 -> 127.0.0.1:6650] 2026-05-05 20:27:04.469 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:27:04.472 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:27:04.472 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4477] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:27:04.473 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4477] Closed producer 0 2026-05-05 20:27:04.473 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:41346 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:27:04.473 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:41346 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:27:13.800 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:27:13.800 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:27:13.801 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:47834 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:27:13.804 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:27:13.806 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47834 -> 127.0.0.1:6650] 2026-05-05 20:27:13.806 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:47834 -> 127.0.0.1:6650] 2026-05-05 20:27:13.807 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:47834 -> 127.0.0.1:6650] 2026-05-05 20:27:13.807 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:27:13.810 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:27:13.810 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4478] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:27:13.811 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4478] Closed producer 0 2026-05-05 20:27:13.812 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:47834 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:27:13.812 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:47834 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:27:21.964 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:27:21.964 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:27:21.966 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:47850 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:27:21.969 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:27:21.971 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47850 -> 127.0.0.1:6650] 2026-05-05 20:27:21.971 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:47850 -> 127.0.0.1:6650] 2026-05-05 20:27:21.972 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:47850 -> 127.0.0.1:6650] 2026-05-05 20:27:21.972 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:27:21.976 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:27:21.976 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4479] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:27:21.977 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4479] Closed producer 0 2026-05-05 20:27:21.977 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:47850 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:27:21.977 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:47850 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:27:22.272 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:27:22.273 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:27:22.274 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:47864 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:27:22.275 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:27:22.276 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47864 -> 127.0.0.1:6650] 2026-05-05 20:27:22.276 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:47864 -> 127.0.0.1:6650] 2026-05-05 20:27:22.276 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:47864 -> 127.0.0.1:6650] 2026-05-05 20:27:22.276 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:27:22.278 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:27:22.278 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4480] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:27:22.279 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4480] Closed producer 0 2026-05-05 20:27:22.279 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:47864 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:27:22.279 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:47864 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:27:22.478 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:27:22.478 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:27:22.478 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:47878 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:27:22.479 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:27:22.479 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47878 -> 127.0.0.1:6650] 2026-05-05 20:27:22.479 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:47878 -> 127.0.0.1:6650] 2026-05-05 20:27:22.479 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:47878 -> 127.0.0.1:6650] 2026-05-05 20:27:22.479 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:27:22.481 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:27:22.481 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4481] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:27:22.481 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4481] Closed producer 0 2026-05-05 20:27:22.481 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:47878 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:27:22.481 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:47878 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:27:22.795 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:27:22.795 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:27:22.796 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:47888 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:27:22.797 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:27:22.797 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47888 -> 127.0.0.1:6650] 2026-05-05 20:27:22.797 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:47888 -> 127.0.0.1:6650] 2026-05-05 20:27:22.798 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:47888 -> 127.0.0.1:6650] 2026-05-05 20:27:22.798 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:27:22.800 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:27:22.800 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4482] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:27:22.800 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4482] Closed producer 0 2026-05-05 20:27:22.800 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:47888 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:27:22.800 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:47888 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:27:23.002 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:27:23.002 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:27:23.002 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:47892 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:27:23.003 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:27:23.003 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47892 -> 127.0.0.1:6650] 2026-05-05 20:27:23.003 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:47892 -> 127.0.0.1:6650] 2026-05-05 20:27:23.004 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:47892 -> 127.0.0.1:6650] 2026-05-05 20:27:23.004 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:27:23.005 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:27:23.005 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4483] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:27:23.006 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4483] Closed producer 0 2026-05-05 20:27:23.006 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:47892 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:27:23.006 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:47892 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #277 — 20:27:24 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:27:24.399 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:27:24.399 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:27:24.399 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:43498 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:27:24.400 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:27:24.401 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43498 -> 127.0.0.1:6650] 2026-05-05 20:27:24.401 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43498 -> 127.0.0.1:6650] 2026-05-05 20:27:24.402 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43498 -> 127.0.0.1:6650] 2026-05-05 20:27:24.402 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:27:24.404 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:27:24.404 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4484] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:27:24.404 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4484] Closed producer 0 2026-05-05 20:27:24.404 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:43498 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:27:24.404 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:43498 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:27:24.804 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:27:24.804 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:27:24.804 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:43510 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:27:24.805 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:27:24.806 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43510 -> 127.0.0.1:6650] 2026-05-05 20:27:24.806 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43510 -> 127.0.0.1:6650] 2026-05-05 20:27:24.806 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43510 -> 127.0.0.1:6650] 2026-05-05 20:27:24.806 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:27:24.808 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:27:24.808 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4485] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:27:24.809 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4485] Closed producer 0 2026-05-05 20:27:24.809 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:43510 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:27:24.809 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:43510 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:27:25.727 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:27:25.727 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:27:25.727 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:43518 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:27:25.728 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:27:25.729 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43518 -> 127.0.0.1:6650] 2026-05-05 20:27:25.729 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43518 -> 127.0.0.1:6650] 2026-05-05 20:27:25.729 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43518 -> 127.0.0.1:6650] 2026-05-05 20:27:25.729 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:27:25.731 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:27:25.731 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4486] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:27:25.731 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4486] Closed producer 0 2026-05-05 20:27:25.731 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:43518 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:27:25.731 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:43518 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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: ✅ 📈 InfluxDB: 4 points written ✅ 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 20:27:27.684 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:27:27.684 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:27:27.685 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:43524 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:27:27.686 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:27:27.686 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43524 -> 127.0.0.1:6650] 2026-05-05 20:27:27.687 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:43524 -> 127.0.0.1:6650] 2026-05-05 20:27:27.687 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:43524 -> 127.0.0.1:6650] 2026-05-05 20:27:27.687 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:27:27.785 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:27:27.785 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4487] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:27:27.786 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4487] Closed producer 0 2026-05-05 20:27:27.786 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:43524 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:27:27.786 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:43524 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:27:36.463 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:27:36.463 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:27:36.463 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:34676 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:27:36.465 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:27:36.466 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34676 -> 127.0.0.1:6650] 2026-05-05 20:27:36.466 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:34676 -> 127.0.0.1:6650] 2026-05-05 20:27:36.467 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:34676 -> 127.0.0.1:6650] 2026-05-05 20:27:36.467 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:27:36.470 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:27:36.470 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4488] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:27:36.470 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4488] Closed producer 0 2026-05-05 20:27:36.471 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:34676 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:27:36.471 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:34676 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:27:44.695 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:27:44.695 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:27:44.696 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:57004 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:27:44.697 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:27:44.697 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57004 -> 127.0.0.1:6650] 2026-05-05 20:27:44.697 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:57004 -> 127.0.0.1:6650] 2026-05-05 20:27:44.698 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:57004 -> 127.0.0.1:6650] 2026-05-05 20:27:44.698 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:27:44.700 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:27:44.700 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4489] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:27:44.700 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4489] Closed producer 0 2026-05-05 20:27:44.700 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:57004 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:27:44.700 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:57004 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:27:44.970 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:27:44.970 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:27:44.971 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:57016 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:27:44.971 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:27:44.972 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57016 -> 127.0.0.1:6650] 2026-05-05 20:27:44.972 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:57016 -> 127.0.0.1:6650] 2026-05-05 20:27:44.972 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:57016 -> 127.0.0.1:6650] 2026-05-05 20:27:44.972 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:27:44.974 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:27:44.974 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4490] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:27:44.974 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4490] Closed producer 0 2026-05-05 20:27:44.974 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:57016 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:27:44.974 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:57016 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:27:45.221 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:27:45.221 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:27:45.222 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:57024 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:27:45.225 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:27:45.225 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57024 -> 127.0.0.1:6650] 2026-05-05 20:27:45.225 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:57024 -> 127.0.0.1:6650] 2026-05-05 20:27:45.226 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:57024 -> 127.0.0.1:6650] 2026-05-05 20:27:45.226 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:27:45.231 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:27:45.231 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4491] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:27:45.231 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4491] Closed producer 0 2026-05-05 20:27:45.232 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:57024 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:27:45.232 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:57024 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:27:45.608 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:27:45.608 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:27:45.610 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:57034 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:27:45.613 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:27:45.614 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57034 -> 127.0.0.1:6650] 2026-05-05 20:27:45.614 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:57034 -> 127.0.0.1:6650] 2026-05-05 20:27:45.616 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:57034 -> 127.0.0.1:6650] 2026-05-05 20:27:45.616 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:27:45.620 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:27:45.620 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4492] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:27:45.621 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4492] Closed producer 0 2026-05-05 20:27:45.621 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:57034 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:27:45.622 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:57034 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:27:45.820 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:27:45.820 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:27:45.821 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:57046 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:27:45.823 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:27:45.823 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57046 -> 127.0.0.1:6650] 2026-05-05 20:27:45.823 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:57046 -> 127.0.0.1:6650] 2026-05-05 20:27:45.824 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:57046 -> 127.0.0.1:6650] 2026-05-05 20:27:45.824 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:27:45.827 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:27:45.827 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4493] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:27:45.827 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4493] Closed producer 0 2026-05-05 20:27:45.827 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:57046 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:27:45.827 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:57046 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #278 — 20:27:46 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:27:47.279 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:27:47.279 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:27:47.279 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:57054 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:27:47.280 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:27:47.280 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57054 -> 127.0.0.1:6650] 2026-05-05 20:27:47.280 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:57054 -> 127.0.0.1:6650] 2026-05-05 20:27:47.281 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:57054 -> 127.0.0.1:6650] 2026-05-05 20:27:47.281 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:27:47.283 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:27:47.283 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4494] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:27:47.283 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4494] Closed producer 0 2026-05-05 20:27:47.283 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:57054 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:27:47.283 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:57054 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:27:47.831 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:27:47.831 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:27:47.832 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:57068 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:27:47.836 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:27:47.837 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57068 -> 127.0.0.1:6650] 2026-05-05 20:27:47.837 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:57068 -> 127.0.0.1:6650] 2026-05-05 20:27:47.838 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:57068 -> 127.0.0.1:6650] 2026-05-05 20:27:47.838 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:27:47.841 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:27:47.842 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4495] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:27:47.842 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4495] Closed producer 0 2026-05-05 20:27:47.843 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:57068 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:27:47.843 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:57068 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:27:48.337 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:27:48.337 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:27:48.338 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:57072 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:27:48.339 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:27:48.340 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57072 -> 127.0.0.1:6650] 2026-05-05 20:27:48.340 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:57072 -> 127.0.0.1:6650] 2026-05-05 20:27:48.340 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:57072 -> 127.0.0.1:6650] 2026-05-05 20:27:48.340 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:27:48.342 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:27:48.343 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4496] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:27:48.343 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4496] Closed producer 0 2026-05-05 20:27:48.343 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:57072 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:27:48.343 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:57072 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 📈 InfluxDB: 4 points written 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:27:48.907 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:27:48.907 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:27:48.908 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:57080 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:27:48.911 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:27:48.912 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57080 -> 127.0.0.1:6650] 2026-05-05 20:27:48.912 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:57080 -> 127.0.0.1:6650] 2026-05-05 20:27:48.913 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:57080 -> 127.0.0.1:6650] 2026-05-05 20:27:48.913 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:27:48.916 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:27:48.916 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4497] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:27:48.917 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4497] Closed producer 0 2026-05-05 20:27:48.918 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:57080 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:27:48.918 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:57080 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:27:57.197 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:27:57.197 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:27:57.198 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:44130 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:27:57.199 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:27:57.199 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44130 -> 127.0.0.1:6650] 2026-05-05 20:27:57.200 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:44130 -> 127.0.0.1:6650] 2026-05-05 20:27:57.200 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:44130 -> 127.0.0.1:6650] 2026-05-05 20:27:57.200 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:27:57.202 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:27:57.202 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4498] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:27:57.202 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4498] Closed producer 0 2026-05-05 20:27:57.203 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:44130 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:27:57.203 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:44130 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:28:06.875 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:28:06.875 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:28:06.877 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:48296 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:28:06.880 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:28:06.882 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48296 -> 127.0.0.1:6650] 2026-05-05 20:28:06.882 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:48296 -> 127.0.0.1:6650] 2026-05-05 20:28:06.883 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:48296 -> 127.0.0.1:6650] 2026-05-05 20:28:06.883 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:28:06.888 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:28:06.889 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4499] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:28:06.892 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4499] Closed producer 0 2026-05-05 20:28:06.893 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:48296 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:28:06.894 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:48296 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 20:28:07.701 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:28:07.701 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:28:07.701 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:48312 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:28:07.702 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:28:07.702 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48312 -> 127.0.0.1:6650] 2026-05-05 20:28:07.702 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:48312 -> 127.0.0.1:6650] 2026-05-05 20:28:07.702 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:48312 -> 127.0.0.1:6650] 2026-05-05 20:28:07.702 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:28:07.704 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:28:07.704 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4500] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:28:07.704 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4500] Closed producer 0 2026-05-05 20:28:07.705 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:48312 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:28:07.705 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:48312 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 20:28:08.091 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:28:08.091 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:28:08.092 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:48322 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:28:08.093 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:28:08.093 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48322 -> 127.0.0.1:6650] 2026-05-05 20:28:08.093 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:48322 -> 127.0.0.1:6650] 2026-05-05 20:28:08.094 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:48322 -> 127.0.0.1:6650] 2026-05-05 20:28:08.094 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:28:08.095 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:28:08.095 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4501] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:28:08.096 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4501] Closed producer 0 2026-05-05 20:28:08.096 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:48322 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:28:08.096 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:48322 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 20:28:08.724 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:28:08.724 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:28:08.724 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:48328 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:28:08.725 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:28:08.725 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48328 -> 127.0.0.1:6650] 2026-05-05 20:28:08.725 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:48328 -> 127.0.0.1:6650] 2026-05-05 20:28:08.726 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:48328 -> 127.0.0.1:6650] 2026-05-05 20:28:08.726 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:28:08.728 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:28:08.728 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4502] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:28:08.728 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4502] Closed producer 0 2026-05-05 20:28:08.728 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:48328 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:28:08.728 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:48328 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 20:28:09.105 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:28:09.105 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:28:09.105 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:48340 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:28:09.109 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:28:09.110 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48340 -> 127.0.0.1:6650] 2026-05-05 20:28:09.110 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:48340 -> 127.0.0.1:6650] 2026-05-05 20:28:09.114 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:48340 -> 127.0.0.1:6650] 2026-05-05 20:28:09.114 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 4 ms 2026-05-05 20:28:09.116 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:28:09.116 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4503] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:28:09.117 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4503] Closed producer 0 2026-05-05 20:28:09.117 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:48340 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:28:09.117 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:48340 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #279 — 20:28:10 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:28:10.889 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:28:10.889 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:28:10.889 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:48350 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:28:10.891 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:28:10.892 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48350 -> 127.0.0.1:6650] 2026-05-05 20:28:10.892 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48350 -> 127.0.0.1:6650] 2026-05-05 20:28:10.892 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48350 -> 127.0.0.1:6650] 2026-05-05 20:28:10.892 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:28:10.894 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:28:10.894 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4504] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:28:10.895 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4504] Closed producer 0 2026-05-05 20:28:10.895 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:48350 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:28:10.895 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:48350 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 20:28:11.619 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:28:11.619 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:28:11.621 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:48352 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:28:11.625 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:28:11.627 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48352 -> 127.0.0.1:6650] 2026-05-05 20:28:11.627 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48352 -> 127.0.0.1:6650] 2026-05-05 20:28:11.628 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48352 -> 127.0.0.1:6650] 2026-05-05 20:28:11.629 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:28:11.632 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:28:11.632 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4505] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:28:11.634 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4505] Closed producer 0 2026-05-05 20:28:11.634 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:48352 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:28:11.634 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:48352 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:28:12.190 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:28:12.190 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:28:12.191 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:48356 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:28:12.192 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:28:12.192 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48356 -> 127.0.0.1:6650] 2026-05-05 20:28:12.192 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48356 -> 127.0.0.1:6650] 2026-05-05 20:28:12.193 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48356 -> 127.0.0.1:6650] 2026-05-05 20:28:12.193 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:28:12.195 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:28:12.195 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4506] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:28:12.195 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4506] Closed producer 0 2026-05-05 20:28:12.195 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:48356 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:28:12.195 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:48356 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 20:28:12.954 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:28:12.954 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:28:12.955 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:48368 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:28:12.956 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:28:12.957 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48368 -> 127.0.0.1:6650] 2026-05-05 20:28:12.957 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:48368 -> 127.0.0.1:6650] 2026-05-05 20:28:12.957 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:48368 -> 127.0.0.1:6650] 2026-05-05 20:28:12.957 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:28:12.959 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:28:12.959 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4507] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:28:12.960 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4507] Closed producer 0 2026-05-05 20:28:12.960 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:48368 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:28:12.960 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:48368 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:28:21.988 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:28:21.988 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:28:21.988 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:46460 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:28:21.989 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:28:21.990 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46460 -> 127.0.0.1:6650] 2026-05-05 20:28:21.990 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:46460 -> 127.0.0.1:6650] 2026-05-05 20:28:21.990 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:46460 -> 127.0.0.1:6650] 2026-05-05 20:28:21.990 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:28:21.992 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:28:21.992 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4508] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:28:21.992 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4508] Closed producer 0 2026-05-05 20:28:21.992 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:46460 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:28:21.992 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:46460 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:28:32.024 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:28:32.024 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:28:32.024 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:52240 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:28:32.025 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:28:32.026 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52240 -> 127.0.0.1:6650] 2026-05-05 20:28:32.026 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:52240 -> 127.0.0.1:6650] 2026-05-05 20:28:32.026 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:52240 -> 127.0.0.1:6650] 2026-05-05 20:28:32.026 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:28:32.028 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:28:32.028 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4509] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:28:32.028 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4509] Closed producer 0 2026-05-05 20:28:32.028 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:52240 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:28:32.028 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:52240 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 20:28:34.084 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:28:34.084 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:28:34.084 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:54054 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:28:34.085 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:28:34.086 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54054 -> 127.0.0.1:6650] 2026-05-05 20:28:34.338 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:54054 -> 127.0.0.1:6650] 2026-05-05 20:28:34.340 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:54054 -> 127.0.0.1:6650] 2026-05-05 20:28:34.340 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 254 ms 2026-05-05 20:28:34.343 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:28:34.343 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4510] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:28:34.344 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4510] Closed producer 0 2026-05-05 20:28:34.345 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:54054 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:28:34.345 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:54054 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 20:28:35.364 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:28:35.364 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:28:35.365 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:54068 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:28:35.366 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:28:35.366 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54068 -> 127.0.0.1:6650] 2026-05-05 20:28:35.366 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:54068 -> 127.0.0.1:6650] 2026-05-05 20:28:35.367 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:54068 -> 127.0.0.1:6650] 2026-05-05 20:28:35.367 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:28:35.368 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:28:35.368 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4511] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:28:35.369 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4511] Closed producer 0 2026-05-05 20:28:35.369 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:54068 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:28:35.369 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:54068 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 20:28:37.864 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:28:37.864 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:28:37.864 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:54084 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:28:37.865 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:28:37.865 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54084 -> 127.0.0.1:6650] 2026-05-05 20:28:37.865 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:54084 -> 127.0.0.1:6650] 2026-05-05 20:28:37.866 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:54084 -> 127.0.0.1:6650] 2026-05-05 20:28:37.866 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:28:37.867 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:28:37.867 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4512] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:28:37.868 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4512] Closed producer 0 2026-05-05 20:28:37.868 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:54084 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:28:37.868 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:54084 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 20:28:38.468 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:28:38.468 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:28:38.469 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:54088 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:28:38.470 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:28:38.470 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54088 -> 127.0.0.1:6650] 2026-05-05 20:28:38.470 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:54088 -> 127.0.0.1:6650] 2026-05-05 20:28:38.471 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:54088 -> 127.0.0.1:6650] 2026-05-05 20:28:38.471 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:28:38.473 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:28:38.473 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4513] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:28:38.473 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4513] Closed producer 0 2026-05-05 20:28:38.473 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:54088 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:28:38.473 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:54088 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #280 — 20:28:39 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:28:40.231 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:28:40.231 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:28:40.232 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:54104 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:28:40.233 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:28:40.233 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54104 -> 127.0.0.1:6650] 2026-05-05 20:28:40.233 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:54104 -> 127.0.0.1:6650] 2026-05-05 20:28:40.234 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:54104 -> 127.0.0.1:6650] 2026-05-05 20:28:40.234 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:28:40.235 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:28:40.235 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4514] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:28:40.236 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4514] Closed producer 0 2026-05-05 20:28:40.236 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:54104 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:28:40.236 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:54104 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 20:28:40.751 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:28:40.751 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:28:40.751 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:54120 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:28:40.752 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:28:40.752 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54120 -> 127.0.0.1:6650] 2026-05-05 20:28:40.752 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:54120 -> 127.0.0.1:6650] 2026-05-05 20:28:40.753 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:54120 -> 127.0.0.1:6650] 2026-05-05 20:28:40.753 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:28:40.754 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:28:40.754 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4515] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:28:40.754 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4515] Closed producer 0 2026-05-05 20:28:40.755 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:54120 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:28:40.755 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:54120 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:28:41.367 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:28:41.367 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:28:41.367 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:54134 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:28:41.368 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:28:41.369 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54134 -> 127.0.0.1:6650] 2026-05-05 20:28:41.369 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:54134 -> 127.0.0.1:6650] 2026-05-05 20:28:41.370 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:54134 -> 127.0.0.1:6650] 2026-05-05 20:28:41.370 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:28:41.371 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:28:41.372 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4516] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:28:41.372 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4516] Closed producer 0 2026-05-05 20:28:41.372 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:54134 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:28:41.372 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:54134 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 20:28:42.444 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:28:42.444 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:28:42.446 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:54150 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:28:42.450 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:28:42.452 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54150 -> 127.0.0.1:6650] 2026-05-05 20:28:42.452 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:54150 -> 127.0.0.1:6650] 2026-05-05 20:28:42.453 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:54150 -> 127.0.0.1:6650] 2026-05-05 20:28:42.453 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:28:42.458 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:28:42.458 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4517] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:28:42.458 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4517] Closed producer 0 2026-05-05 20:28:42.459 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:54150 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:28:42.459 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:54150 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:28:52.469 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:28:52.469 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:28:52.470 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:36356 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:28:52.471 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:28:52.471 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36356 -> 127.0.0.1:6650] 2026-05-05 20:28:52.471 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:36356 -> 127.0.0.1:6650] 2026-05-05 20:28:52.472 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:36356 -> 127.0.0.1:6650] 2026-05-05 20:28:52.472 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:28:52.474 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:28:52.474 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4518] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:28:52.474 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4518] Closed producer 0 2026-05-05 20:28:52.474 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36356 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:28:52.475 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36356 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:29:03.167 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:29:03.167 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:29:03.168 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:56868 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:29:03.172 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:29:03.174 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56868 -> 127.0.0.1:6650] 2026-05-05 20:29:03.174 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:56868 -> 127.0.0.1:6650] 2026-05-05 20:29:03.175 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:56868 -> 127.0.0.1:6650] 2026-05-05 20:29:03.175 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 3 ms 2026-05-05 20:29:03.179 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:29:03.179 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4519] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:29:03.180 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4519] Closed producer 0 2026-05-05 20:29:03.181 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:56868 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:29:03.181 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:56868 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 20:29:04.450 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:29:04.450 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:29:04.451 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59044 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:29:04.452 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:29:04.452 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59044 -> 127.0.0.1:6650] 2026-05-05 20:29:04.452 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:59044 -> 127.0.0.1:6650] 2026-05-05 20:29:04.452 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:59044 -> 127.0.0.1:6650] 2026-05-05 20:29:04.452 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:29:04.454 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:29:04.454 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4520] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:29:04.455 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4520] Closed producer 0 2026-05-05 20:29:04.455 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:59044 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:29:04.455 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:59044 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 20:29:05.526 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:29:05.526 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:29:05.526 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:59052 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:29:05.527 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:29:05.528 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59052 -> 127.0.0.1:6650] 2026-05-05 20:29:05.528 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:59052 -> 127.0.0.1:6650] 2026-05-05 20:29:05.528 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:59052 -> 127.0.0.1:6650] 2026-05-05 20:29:05.528 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:29:05.530 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:29:05.530 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4521] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:29:05.530 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4521] Closed producer 0 2026-05-05 20:29:05.530 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59052 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:29:05.530 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59052 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 20:29:07.785 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:29:07.785 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:29:07.786 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:59054 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:29:07.790 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:29:07.791 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59054 -> 127.0.0.1:6650] 2026-05-05 20:29:07.791 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:59054 -> 127.0.0.1:6650] 2026-05-05 20:29:07.792 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:59054 -> 127.0.0.1:6650] 2026-05-05 20:29:07.792 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:29:07.795 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:29:07.795 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4522] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:29:07.795 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4522] Closed producer 0 2026-05-05 20:29:07.796 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:59054 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:29:07.796 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:59054 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 20:29:08.408 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:29:08.408 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:29:08.409 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59070 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:29:08.409 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:29:08.410 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59070 -> 127.0.0.1:6650] 2026-05-05 20:29:08.410 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:59070 -> 127.0.0.1:6650] 2026-05-05 20:29:08.410 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:59070 -> 127.0.0.1:6650] 2026-05-05 20:29:08.410 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:29:08.412 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:29:08.412 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4523] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:29:08.412 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4523] Closed producer 0 2026-05-05 20:29:08.412 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:59070 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:29:08.412 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:59070 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #281 — 20:29:09 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:29:09.964 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:29:09.965 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:29:09.965 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:59084 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:29:09.966 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:29:09.966 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59084 -> 127.0.0.1:6650] 2026-05-05 20:29:09.966 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:59084 -> 127.0.0.1:6650] 2026-05-05 20:29:09.967 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:59084 -> 127.0.0.1:6650] 2026-05-05 20:29:09.967 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:29:09.968 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:29:09.968 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4524] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:29:09.969 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4524] Closed producer 0 2026-05-05 20:29:09.969 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59084 -> 127.0.0.1:6650] Connection disconnected (refCnt: 3) 2026-05-05 20:29:09.969 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59084 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 20:29:10.539 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:29:10.539 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:29:10.539 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:59086 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:29:10.540 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:29:10.541 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59086 -> 127.0.0.1:6650] 2026-05-05 20:29:10.541 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:59086 -> 127.0.0.1:6650] 2026-05-05 20:29:10.541 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:59086 -> 127.0.0.1:6650] 2026-05-05 20:29:10.541 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:29:10.543 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:29:10.543 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4525] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:29:10.544 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4525] Closed producer 0 2026-05-05 20:29:10.544 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:59086 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:29:10.544 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:59086 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:29:11.128 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:29:11.128 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:29:11.128 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59088 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:29:11.129 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:29:11.130 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59088 -> 127.0.0.1:6650] 2026-05-05 20:29:11.130 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:59088 -> 127.0.0.1:6650] 2026-05-05 20:29:11.131 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:59088 -> 127.0.0.1:6650] 2026-05-05 20:29:11.131 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:29:11.133 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:29:11.133 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4526] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:29:11.133 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4526] Closed producer 0 2026-05-05 20:29:11.133 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:59088 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:29:11.134 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:59088 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:29:12.222 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:29:12.222 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:29:12.222 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:59102 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:29:12.223 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:29:12.224 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59102 -> 127.0.0.1:6650] 2026-05-05 20:29:12.224 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:59102 -> 127.0.0.1:6650] 2026-05-05 20:29:12.224 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:59102 -> 127.0.0.1:6650] 2026-05-05 20:29:12.224 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:29:12.226 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:29:12.226 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4527] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:29:12.227 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4527] Closed producer 0 2026-05-05 20:29:12.227 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59102 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:29:12.227 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59102 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:29:20.573 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:29:20.573 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:29:20.573 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:45086 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:29:20.574 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:29:20.575 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45086 -> 127.0.0.1:6650] 2026-05-05 20:29:20.575 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:45086 -> 127.0.0.1:6650] 2026-05-05 20:29:20.575 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:45086 -> 127.0.0.1:6650] 2026-05-05 20:29:20.575 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:29:20.577 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:29:20.577 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4528] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:29:20.577 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4528] Closed producer 0 2026-05-05 20:29:20.577 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45086 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:29:20.577 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45086 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:29:29.329 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:29:29.330 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:29:29.331 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40380 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:29:29.334 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:29:29.335 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40380 -> 127.0.0.1:6650] 2026-05-05 20:29:29.336 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:40380 -> 127.0.0.1:6650] 2026-05-05 20:29:29.337 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:40380 -> 127.0.0.1:6650] 2026-05-05 20:29:29.337 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:29:29.340 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:29:29.340 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4529] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:29:29.341 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4529] Closed producer 0 2026-05-05 20:29:29.342 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:40380 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:29:29.342 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:40380 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 20:29:30.176 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:29:30.176 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:29:30.177 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:40384 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:29:30.180 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:29:30.181 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40384 -> 127.0.0.1:6650] 2026-05-05 20:29:30.181 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:40384 -> 127.0.0.1:6650] 2026-05-05 20:29:30.182 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:40384 -> 127.0.0.1:6650] 2026-05-05 20:29:30.182 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:29:30.185 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:29:30.185 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4530] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:29:30.186 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4530] Closed producer 0 2026-05-05 20:29:30.186 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:40384 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:29:30.186 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:40384 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 📈 InfluxDB: 4 points written 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:29:31.514 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:29:31.514 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:29:31.515 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:40390 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:29:31.516 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:29:31.516 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40390 -> 127.0.0.1:6650] 2026-05-05 20:29:31.516 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:40390 -> 127.0.0.1:6650] 2026-05-05 20:29:31.516 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:40390 -> 127.0.0.1:6650] 2026-05-05 20:29:31.516 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:29:31.518 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:29:31.518 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4531] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:29:31.518 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4531] Closed producer 0 2026-05-05 20:29:31.518 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:40390 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:29:31.518 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:40390 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 20:29:32.835 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:29:32.835 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:29:32.836 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40398 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:29:32.837 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:29:32.838 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40398 -> 127.0.0.1:6650] 2026-05-05 20:29:32.838 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:40398 -> 127.0.0.1:6650] 2026-05-05 20:29:32.838 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:40398 -> 127.0.0.1:6650] 2026-05-05 20:29:32.838 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:29:32.939 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:29:32.948 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4532] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:29:32.948 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4532] Closed producer 0 2026-05-05 20:29:32.948 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:40398 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:29:32.948 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:40398 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 20:29:34.035 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:29:34.036 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:29:34.037 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:48004 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:29:34.040 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:29:34.041 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48004 -> 127.0.0.1:6650] 2026-05-05 20:29:34.041 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:48004 -> 127.0.0.1:6650] 2026-05-05 20:29:34.042 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:48004 -> 127.0.0.1:6650] 2026-05-05 20:29:34.042 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:29:34.046 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:29:34.046 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4533] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:29:34.047 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4533] Closed producer 0 2026-05-05 20:29:34.047 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:48004 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:29:34.047 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:48004 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #282 — 20:29:35 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:29:35.453 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:29:35.453 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:29:35.453 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:48018 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:29:35.454 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:29:35.454 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48018 -> 127.0.0.1:6650] 2026-05-05 20:29:35.454 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48018 -> 127.0.0.1:6650] 2026-05-05 20:29:35.455 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48018 -> 127.0.0.1:6650] 2026-05-05 20:29:35.455 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:29:35.457 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:29:35.457 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4534] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:29:35.457 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4534] Closed producer 0 2026-05-05 20:29:35.457 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:48018 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:29:35.457 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:48018 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 20:29:36.020 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:29:36.020 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:29:36.021 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:48020 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:29:36.022 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:29:36.022 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48020 -> 127.0.0.1:6650] 2026-05-05 20:29:36.022 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48020 -> 127.0.0.1:6650] 2026-05-05 20:29:36.022 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48020 -> 127.0.0.1:6650] 2026-05-05 20:29:36.022 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:29:36.024 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:29:36.024 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4535] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:29:36.024 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4535] Closed producer 0 2026-05-05 20:29:36.024 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:48020 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:29:36.024 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:48020 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:29:36.420 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:29:36.420 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:29:36.421 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:48030 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:29:36.421 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:29:36.422 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48030 -> 127.0.0.1:6650] 2026-05-05 20:29:36.422 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48030 -> 127.0.0.1:6650] 2026-05-05 20:29:36.422 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48030 -> 127.0.0.1:6650] 2026-05-05 20:29:36.422 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:29:36.424 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:29:36.424 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4536] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:29:36.424 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4536] Closed producer 0 2026-05-05 20:29:36.424 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:48030 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:29:36.424 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:48030 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 20:29:37.143 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:29:37.143 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:29:37.143 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:48042 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:29:37.144 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:29:37.144 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48042 -> 127.0.0.1:6650] 2026-05-05 20:29:37.144 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:48042 -> 127.0.0.1:6650] 2026-05-05 20:29:37.145 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:48042 -> 127.0.0.1:6650] 2026-05-05 20:29:37.145 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:29:37.146 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:29:37.146 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4537] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:29:37.146 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4537] Closed producer 0 2026-05-05 20:29:37.146 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:48042 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:29:37.146 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:48042 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:29:45.419 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:29:45.419 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:29:45.420 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:35370 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:29:45.422 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:29:45.423 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35370 -> 127.0.0.1:6650] 2026-05-05 20:29:45.423 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:35370 -> 127.0.0.1:6650] 2026-05-05 20:29:45.424 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:35370 -> 127.0.0.1:6650] 2026-05-05 20:29:45.424 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:29:45.427 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:29:45.427 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4538] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:29:45.428 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4538] Closed producer 0 2026-05-05 20:29:45.428 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:35370 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:29:45.428 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:35370 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:29:53.731 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:29:53.731 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:29:53.731 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:35380 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:29:53.732 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:29:53.732 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35380 -> 127.0.0.1:6650] 2026-05-05 20:29:53.732 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:35380 -> 127.0.0.1:6650] 2026-05-05 20:29:53.733 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:35380 -> 127.0.0.1:6650] 2026-05-05 20:29:53.733 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:29:53.734 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:29:53.734 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4539] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:29:53.735 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4539] Closed producer 0 2026-05-05 20:29:53.735 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:35380 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:29:53.735 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:35380 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 20:29:54.297 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:29:54.297 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:29:54.298 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:41190 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:29:54.301 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:29:54.302 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41190 -> 127.0.0.1:6650] 2026-05-05 20:29:54.302 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:41190 -> 127.0.0.1:6650] 2026-05-05 20:29:54.303 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:41190 -> 127.0.0.1:6650] 2026-05-05 20:29:54.303 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:29:54.307 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:29:54.307 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4540] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:29:54.308 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4540] Closed producer 0 2026-05-05 20:29:54.308 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:41190 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:29:54.308 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:41190 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:29:54.578 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:29:54.578 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:29:54.578 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:41200 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:29:54.579 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:29:54.579 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41200 -> 127.0.0.1:6650] 2026-05-05 20:29:54.579 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:41200 -> 127.0.0.1:6650] 2026-05-05 20:29:54.579 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:41200 -> 127.0.0.1:6650] 2026-05-05 20:29:54.579 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:29:54.581 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:29:54.581 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4541] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:29:54.581 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4541] Closed producer 0 2026-05-05 20:29:54.581 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:41200 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:29:54.581 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:41200 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:29:55.201 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:29:55.201 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:29:55.201 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:41216 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:29:55.202 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:29:55.202 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41216 -> 127.0.0.1:6650] 2026-05-05 20:29:55.202 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:41216 -> 127.0.0.1:6650] 2026-05-05 20:29:55.202 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:41216 -> 127.0.0.1:6650] 2026-05-05 20:29:55.202 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:29:55.204 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:29:55.204 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4542] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:29:55.204 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4542] Closed producer 0 2026-05-05 20:29:55.204 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:41216 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:29:55.205 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:41216 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 20:29:55.422 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:29:55.422 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:29:55.422 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:41220 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:29:55.423 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:29:55.424 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41220 -> 127.0.0.1:6650] 2026-05-05 20:29:55.424 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:41220 -> 127.0.0.1:6650] 2026-05-05 20:29:55.424 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:41220 -> 127.0.0.1:6650] 2026-05-05 20:29:55.424 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:29:55.426 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:29:55.426 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4543] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:29:55.427 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4543] Closed producer 0 2026-05-05 20:29:55.427 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:41220 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:29:55.427 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:41220 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #283 — 20:29:56 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:29:56.742 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:29:56.742 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:29:56.743 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:41226 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:29:56.743 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:29:56.744 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41226 -> 127.0.0.1:6650] 2026-05-05 20:29:56.744 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:41226 -> 127.0.0.1:6650] 2026-05-05 20:29:56.744 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:41226 -> 127.0.0.1:6650] 2026-05-05 20:29:56.744 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:29:56.746 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:29:56.746 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4544] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:29:56.746 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4544] Closed producer 0 2026-05-05 20:29:56.746 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:41226 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:29:56.746 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:41226 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:29:56.951 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:29:56.951 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:29:56.951 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:41228 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:29:56.952 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:29:56.952 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41228 -> 127.0.0.1:6650] 2026-05-05 20:29:56.952 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:41228 -> 127.0.0.1:6650] 2026-05-05 20:29:56.952 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:41228 -> 127.0.0.1:6650] 2026-05-05 20:29:56.952 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:29:56.954 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:29:56.954 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4545] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:29:56.954 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4545] Closed producer 0 2026-05-05 20:29:56.954 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:41228 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:29:56.954 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:41228 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:29:57.251 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:29:57.251 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:29:57.252 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:41230 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:29:57.253 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:29:57.253 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41230 -> 127.0.0.1:6650] 2026-05-05 20:29:57.253 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:41230 -> 127.0.0.1:6650] 2026-05-05 20:29:57.254 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:41230 -> 127.0.0.1:6650] 2026-05-05 20:29:57.254 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:29:57.256 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:29:57.256 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4546] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:29:57.256 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4546] Closed producer 0 2026-05-05 20:29:57.256 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:41230 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:29:57.256 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:41230 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:29:57.562 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:29:57.562 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:29:57.563 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:41246 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:29:57.566 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:29:57.566 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41246 -> 127.0.0.1:6650] 2026-05-05 20:29:57.566 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:41246 -> 127.0.0.1:6650] 2026-05-05 20:29:57.567 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:41246 -> 127.0.0.1:6650] 2026-05-05 20:29:57.567 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:29:57.571 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:29:57.571 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4547] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:29:57.571 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4547] Closed producer 0 2026-05-05 20:29:57.572 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:41246 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:29:57.572 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:41246 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:30:06.077 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:30:06.077 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:30:06.078 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:45614 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:30:06.078 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:30:06.079 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45614 -> 127.0.0.1:6650] 2026-05-05 20:30:06.079 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:45614 -> 127.0.0.1:6650] 2026-05-05 20:30:06.079 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:45614 -> 127.0.0.1:6650] 2026-05-05 20:30:06.079 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:30:06.081 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:30:06.081 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4548] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:30:06.081 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4548] Closed producer 0 2026-05-05 20:30:06.081 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:45614 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:30:06.081 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:45614 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:30:14.318 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:30:14.318 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:30:14.319 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:60910 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:30:14.321 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:30:14.321 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60910 -> 127.0.0.1:6650] 2026-05-05 20:30:14.321 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:60910 -> 127.0.0.1:6650] 2026-05-05 20:30:14.322 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:60910 -> 127.0.0.1:6650] 2026-05-05 20:30:14.322 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:30:14.325 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:30:14.325 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4549] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:30:14.326 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4549] Closed producer 0 2026-05-05 20:30:14.326 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:60910 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:30:14.326 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:60910 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:30:15.035 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:30:15.035 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:30:15.035 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60916 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:30:15.037 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:30:15.037 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60916 -> 127.0.0.1:6650] 2026-05-05 20:30:15.037 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:60916 -> 127.0.0.1:6650] 2026-05-05 20:30:15.038 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:60916 -> 127.0.0.1:6650] 2026-05-05 20:30:15.038 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:30:15.040 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:30:15.040 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4550] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:30:15.040 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4550] Closed producer 0 2026-05-05 20:30:15.040 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:60916 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:30:15.040 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:60916 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:30:15.362 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:30:15.362 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:30:15.364 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60930 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:30:15.367 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:30:15.368 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60930 -> 127.0.0.1:6650] 2026-05-05 20:30:15.368 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:60930 -> 127.0.0.1:6650] 2026-05-05 20:30:15.370 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:60930 -> 127.0.0.1:6650] 2026-05-05 20:30:15.370 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:30:15.375 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:30:15.375 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4551] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:30:15.376 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4551] Closed producer 0 2026-05-05 20:30:15.376 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60930 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:30:15.377 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60930 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:30:15.787 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:30:15.787 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:30:15.789 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:60932 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:30:15.792 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:30:15.793 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60932 -> 127.0.0.1:6650] 2026-05-05 20:30:15.793 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:60932 -> 127.0.0.1:6650] 2026-05-05 20:30:15.794 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:60932 -> 127.0.0.1:6650] 2026-05-05 20:30:15.795 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:30:15.799 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:30:15.800 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4552] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:30:15.800 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4552] Closed producer 0 2026-05-05 20:30:15.801 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:60932 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:30:15.801 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:60932 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:30:16.124 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:30:16.124 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:30:16.125 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60940 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:30:16.127 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:30:16.127 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60940 -> 127.0.0.1:6650] 2026-05-05 20:30:16.127 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:60940 -> 127.0.0.1:6650] 2026-05-05 20:30:16.128 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:60940 -> 127.0.0.1:6650] 2026-05-05 20:30:16.128 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:30:16.130 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:30:16.130 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4553] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:30:16.131 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4553] Closed producer 0 2026-05-05 20:30:16.131 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:60940 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:30:16.131 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:60940 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #284 — 20:30:17 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:30:17.504 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:30:17.504 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:30:17.506 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60956 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:30:17.508 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:30:17.510 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60956 -> 127.0.0.1:6650] 2026-05-05 20:30:17.510 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:60956 -> 127.0.0.1:6650] 2026-05-05 20:30:17.511 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:60956 -> 127.0.0.1:6650] 2026-05-05 20:30:17.511 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:30:17.515 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:30:17.515 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4554] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:30:17.516 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4554] Closed producer 0 2026-05-05 20:30:17.517 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60956 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:30:17.517 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60956 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:30:17.943 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:30:17.943 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:30:17.944 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:60968 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:30:17.945 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:30:17.945 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60968 -> 127.0.0.1:6650] 2026-05-05 20:30:17.945 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:60968 -> 127.0.0.1:6650] 2026-05-05 20:30:17.946 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:60968 -> 127.0.0.1:6650] 2026-05-05 20:30:17.946 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:30:17.948 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:30:17.948 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4555] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:30:17.948 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4555] Closed producer 0 2026-05-05 20:30:17.948 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:60968 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:30:17.948 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:60968 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:30:18.451 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:30:18.451 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:30:18.452 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60982 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:30:18.453 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:30:18.453 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60982 -> 127.0.0.1:6650] 2026-05-05 20:30:18.453 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:60982 -> 127.0.0.1:6650] 2026-05-05 20:30:18.454 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:60982 -> 127.0.0.1:6650] 2026-05-05 20:30:18.454 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:30:18.456 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:30:18.456 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4556] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:30:18.456 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4556] Closed producer 0 2026-05-05 20:30:18.456 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:60982 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:30:18.456 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:60982 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:30:19.143 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:30:19.143 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:30:19.144 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60984 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:30:19.145 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:30:19.146 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60984 -> 127.0.0.1:6650] 2026-05-05 20:30:19.146 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:60984 -> 127.0.0.1:6650] 2026-05-05 20:30:19.146 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:60984 -> 127.0.0.1:6650] 2026-05-05 20:30:19.146 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:30:19.149 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:30:19.149 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4557] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:30:19.149 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4557] Closed producer 0 2026-05-05 20:30:19.149 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60984 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:30:19.149 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60984 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:30:27.635 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:30:27.635 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:30:27.635 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:57184 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:30:27.636 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:30:27.636 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57184 -> 127.0.0.1:6650] 2026-05-05 20:30:27.636 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:57184 -> 127.0.0.1:6650] 2026-05-05 20:30:27.636 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:57184 -> 127.0.0.1:6650] 2026-05-05 20:30:27.636 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:30:27.638 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:30:27.638 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4558] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:30:27.638 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4558] Closed producer 0 2026-05-05 20:30:27.638 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:57184 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:30:27.638 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:57184 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:30:35.877 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:30:35.877 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:30:35.877 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45978 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:30:35.879 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:30:35.879 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45978 -> 127.0.0.1:6650] 2026-05-05 20:30:35.879 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:45978 -> 127.0.0.1:6650] 2026-05-05 20:30:35.880 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:45978 -> 127.0.0.1:6650] 2026-05-05 20:30:35.880 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:30:35.882 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:30:35.882 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4559] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:30:35.882 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4559] Closed producer 0 2026-05-05 20:30:35.883 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:45978 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:30:35.883 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:45978 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:30:36.164 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:30:36.164 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:30:36.165 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:45988 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:30:36.168 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:30:36.169 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45988 -> 127.0.0.1:6650] 2026-05-05 20:30:36.169 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:45988 -> 127.0.0.1:6650] 2026-05-05 20:30:36.170 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:45988 -> 127.0.0.1:6650] 2026-05-05 20:30:36.171 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:30:36.174 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:30:36.174 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4560] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:30:36.175 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4560] Closed producer 0 2026-05-05 20:30:36.175 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:45988 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:30:36.176 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:45988 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:30:36.411 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:30:36.411 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:30:36.411 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:46004 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:30:36.412 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:30:36.413 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46004 -> 127.0.0.1:6650] 2026-05-05 20:30:36.413 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:46004 -> 127.0.0.1:6650] 2026-05-05 20:30:36.414 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:46004 -> 127.0.0.1:6650] 2026-05-05 20:30:36.414 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:30:36.416 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:30:36.416 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4561] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:30:36.416 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4561] Closed producer 0 2026-05-05 20:30:36.417 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:46004 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:30:36.417 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:46004 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:30:37.397 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:30:37.397 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:30:37.399 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:46012 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:30:37.402 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:30:37.403 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46012 -> 127.0.0.1:6650] 2026-05-05 20:30:37.404 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:46012 -> 127.0.0.1:6650] 2026-05-05 20:30:37.405 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:46012 -> 127.0.0.1:6650] 2026-05-05 20:30:37.405 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:30:37.409 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:30:37.410 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4562] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:30:37.410 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4562] Closed producer 0 2026-05-05 20:30:37.411 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:46012 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:30:37.411 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:46012 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 20:30:37.805 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:30:37.806 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:30:37.807 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:46018 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:30:37.810 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:30:37.811 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46018 -> 127.0.0.1:6650] 2026-05-05 20:30:37.811 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:46018 -> 127.0.0.1:6650] 2026-05-05 20:30:37.813 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:46018 -> 127.0.0.1:6650] 2026-05-05 20:30:37.813 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:30:37.817 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:30:37.817 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4563] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:30:37.818 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4563] Closed producer 0 2026-05-05 20:30:37.818 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:46018 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:30:37.819 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:46018 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #285 — 20:30:38 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:30:39.086 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:30:39.086 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:30:39.087 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:46030 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:30:39.088 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:30:39.088 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46030 -> 127.0.0.1:6650] 2026-05-05 20:30:39.088 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:46030 -> 127.0.0.1:6650] 2026-05-05 20:30:39.089 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:46030 -> 127.0.0.1:6650] 2026-05-05 20:30:39.089 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:30:39.091 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:30:39.091 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4564] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:30:39.091 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4564] Closed producer 0 2026-05-05 20:30:39.091 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:46030 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:30:39.091 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:46030 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto 📈 InfluxDB: 4 points written ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST 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 20:30:39.385 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:30:39.386 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:30:39.386 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:46044 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:30:39.388 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:30:39.388 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46044 -> 127.0.0.1:6650] 2026-05-05 20:30:39.388 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:46044 -> 127.0.0.1:6650] 2026-05-05 20:30:39.388 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:46044 -> 127.0.0.1:6650] 2026-05-05 20:30:39.388 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:30:39.391 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:30:39.391 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4565] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:30:39.391 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4565] Closed producer 0 2026-05-05 20:30:39.391 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:46044 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:30:39.391 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:46044 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:30:39.653 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:30:39.653 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:30:39.653 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:46060 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:30:39.655 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:30:39.655 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46060 -> 127.0.0.1:6650] 2026-05-05 20:30:39.655 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:46060 -> 127.0.0.1:6650] 2026-05-05 20:30:39.656 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:46060 -> 127.0.0.1:6650] 2026-05-05 20:30:39.656 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:30:39.658 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:30:39.658 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4566] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:30:39.658 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4566] Closed producer 0 2026-05-05 20:30:39.658 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:46060 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:30:39.658 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:46060 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:30:39.970 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:30:39.970 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:30:39.971 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:46070 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:30:39.973 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:30:39.973 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46070 -> 127.0.0.1:6650] 2026-05-05 20:30:39.973 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:46070 -> 127.0.0.1:6650] 2026-05-05 20:30:39.975 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:46070 -> 127.0.0.1:6650] 2026-05-05 20:30:39.975 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:30:39.977 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:30:39.977 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4567] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:30:39.978 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4567] Closed producer 0 2026-05-05 20:30:39.978 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:46070 -> 127.0.0.1:6650] Connection disconnected (refCnt: 5) 2026-05-05 20:30:39.978 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:46070 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:30:48.414 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:30:48.414 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:30:48.414 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:39396 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:30:48.415 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:30:48.415 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39396 -> 127.0.0.1:6650] 2026-05-05 20:30:48.415 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:39396 -> 127.0.0.1:6650] 2026-05-05 20:30:48.416 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:39396 -> 127.0.0.1:6650] 2026-05-05 20:30:48.416 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:30:48.418 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:30:48.418 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4568] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:30:48.418 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4568] Closed producer 0 2026-05-05 20:30:48.418 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:39396 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:30:48.418 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:39396 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:30:56.611 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:30:56.611 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:30:56.611 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:40874 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:30:56.612 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:30:56.612 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40874 -> 127.0.0.1:6650] 2026-05-05 20:30:56.612 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:40874 -> 127.0.0.1:6650] 2026-05-05 20:30:56.613 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:40874 -> 127.0.0.1:6650] 2026-05-05 20:30:56.613 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:30:56.615 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:30:56.615 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4569] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:30:56.615 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4569] Closed producer 0 2026-05-05 20:30:56.615 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:40874 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:30:56.615 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:40874 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:30:57.203 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:30:57.203 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:30:57.203 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:40882 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:30:57.204 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:30:57.204 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40882 -> 127.0.0.1:6650] 2026-05-05 20:30:57.204 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:40882 -> 127.0.0.1:6650] 2026-05-05 20:30:57.204 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:40882 -> 127.0.0.1:6650] 2026-05-05 20:30:57.204 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:30:57.206 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:30:57.206 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4570] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:30:57.206 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4570] Closed producer 0 2026-05-05 20:30:57.206 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:40882 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:30:57.206 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:40882 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:30:57.403 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:30:57.403 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:30:57.403 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40896 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:30:57.405 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:30:57.405 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40896 -> 127.0.0.1:6650] 2026-05-05 20:30:57.405 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:40896 -> 127.0.0.1:6650] 2026-05-05 20:30:57.406 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:40896 -> 127.0.0.1:6650] 2026-05-05 20:30:57.406 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:30:57.408 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:30:57.408 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4571] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:30:57.408 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4571] Closed producer 0 2026-05-05 20:30:57.409 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:40896 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:30:57.409 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:40896 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:30:57.828 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:30:57.828 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:30:57.829 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:40906 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:30:57.829 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:30:57.830 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40906 -> 127.0.0.1:6650] 2026-05-05 20:30:57.830 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:40906 -> 127.0.0.1:6650] 2026-05-05 20:30:57.830 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:40906 -> 127.0.0.1:6650] 2026-05-05 20:30:57.830 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:30:57.833 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:30:57.833 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4572] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:30:57.833 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4572] Closed producer 0 2026-05-05 20:30:57.833 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:40906 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:30:57.833 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:40906 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:30:58.036 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:30:58.036 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:30:58.036 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:40912 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:30:58.037 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:30:58.037 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40912 -> 127.0.0.1:6650] 2026-05-05 20:30:58.037 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:40912 -> 127.0.0.1:6650] 2026-05-05 20:30:58.038 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:40912 -> 127.0.0.1:6650] 2026-05-05 20:30:58.038 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:30:58.040 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:30:58.040 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4573] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:30:58.040 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4573] Closed producer 0 2026-05-05 20:30:58.040 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:40912 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:30:58.040 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:40912 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #286 — 20:30:59 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:30:59.311 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:30:59.311 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:30:59.311 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40914 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:30:59.312 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:30:59.312 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40914 -> 127.0.0.1:6650] 2026-05-05 20:30:59.312 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:40914 -> 127.0.0.1:6650] 2026-05-05 20:30:59.313 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:40914 -> 127.0.0.1:6650] 2026-05-05 20:30:59.313 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:30:59.314 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:30:59.314 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4574] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:30:59.314 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4574] Closed producer 0 2026-05-05 20:30:59.314 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:40914 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:30:59.314 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:40914 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:30:59.619 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:30:59.619 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:30:59.620 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:40916 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:30:59.621 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:30:59.621 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40916 -> 127.0.0.1:6650] 2026-05-05 20:30:59.621 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:40916 -> 127.0.0.1:6650] 2026-05-05 20:30:59.621 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:40916 -> 127.0.0.1:6650] 2026-05-05 20:30:59.621 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:30:59.623 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:30:59.623 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4575] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:30:59.623 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4575] Closed producer 0 2026-05-05 20:30:59.623 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:40916 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:30:59.623 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:40916 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:30:59.906 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:30:59.906 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:30:59.907 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:40928 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:30:59.908 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:30:59.909 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40928 -> 127.0.0.1:6650] 2026-05-05 20:30:59.909 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:40928 -> 127.0.0.1:6650] 2026-05-05 20:30:59.909 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:40928 -> 127.0.0.1:6650] 2026-05-05 20:30:59.909 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:30:59.911 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:30:59.911 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4576] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:30:59.912 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4576] Closed producer 0 2026-05-05 20:30:59.912 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:40928 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:30:59.912 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:40928 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:31:00.891 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:31:00.891 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:31:00.892 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40934 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:31:00.894 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:31:00.895 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40934 -> 127.0.0.1:6650] 2026-05-05 20:31:00.895 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:40934 -> 127.0.0.1:6650] 2026-05-05 20:31:00.896 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:40934 -> 127.0.0.1:6650] 2026-05-05 20:31:00.896 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:31:00.899 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:31:00.899 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4577] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:31:00.899 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4577] Closed producer 0 2026-05-05 20:31:00.900 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:40934 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:31:00.900 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:40934 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:31:09.044 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:31:09.044 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:31:09.045 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:52800 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:31:09.046 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:31:09.046 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52800 -> 127.0.0.1:6650] 2026-05-05 20:31:09.046 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:52800 -> 127.0.0.1:6650] 2026-05-05 20:31:09.046 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:52800 -> 127.0.0.1:6650] 2026-05-05 20:31:09.047 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:31:09.048 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:31:09.048 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4578] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:31:09.049 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4578] Closed producer 0 2026-05-05 20:31:09.049 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:52800 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:31:09.049 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:52800 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:31:17.896 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:31:17.896 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:31:17.897 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:60594 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:31:17.898 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:31:17.898 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60594 -> 127.0.0.1:6650] 2026-05-05 20:31:17.898 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:60594 -> 127.0.0.1:6650] 2026-05-05 20:31:17.899 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:60594 -> 127.0.0.1:6650] 2026-05-05 20:31:17.899 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:31:17.901 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:31:17.901 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4579] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:31:17.901 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4579] Closed producer 0 2026-05-05 20:31:17.901 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60594 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:31:17.901 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60594 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 20:31:18.446 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:31:18.446 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:31:18.446 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60602 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:31:18.447 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:31:18.448 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60602 -> 127.0.0.1:6650] 2026-05-05 20:31:18.448 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:60602 -> 127.0.0.1:6650] 2026-05-05 20:31:18.448 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:60602 -> 127.0.0.1:6650] 2026-05-05 20:31:18.448 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:31:18.450 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:31:18.450 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4580] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:31:18.451 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4580] Closed producer 0 2026-05-05 20:31:18.451 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:60602 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:31:18.451 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:60602 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 20:31:18.828 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:31:18.828 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:31:18.829 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60610 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:31:18.829 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:31:18.830 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60610 -> 127.0.0.1:6650] 2026-05-05 20:31:18.830 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:60610 -> 127.0.0.1:6650] 2026-05-05 20:31:18.830 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:60610 -> 127.0.0.1:6650] 2026-05-05 20:31:18.830 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:31:18.832 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:31:18.832 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4581] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:31:18.832 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4581] Closed producer 0 2026-05-05 20:31:18.832 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:60610 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:31:18.832 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:60610 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:31:19.321 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:31:19.321 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:31:19.321 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:60618 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:31:19.322 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:31:19.323 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60618 -> 127.0.0.1:6650] 2026-05-05 20:31:19.323 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:60618 -> 127.0.0.1:6650] 2026-05-05 20:31:19.323 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:60618 -> 127.0.0.1:6650] 2026-05-05 20:31:19.324 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:31:19.326 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:31:19.326 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4582] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:31:19.326 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4582] Closed producer 0 2026-05-05 20:31:19.326 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60618 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:31:19.326 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60618 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 20:31:19.695 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:31:19.695 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:31:19.696 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60620 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:31:19.697 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:31:19.697 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60620 -> 127.0.0.1:6650] 2026-05-05 20:31:19.697 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:60620 -> 127.0.0.1:6650] 2026-05-05 20:31:19.698 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:60620 -> 127.0.0.1:6650] 2026-05-05 20:31:19.698 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:31:19.700 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:31:19.700 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4583] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:31:19.701 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4583] Closed producer 0 2026-05-05 20:31:19.701 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:60620 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:31:19.701 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:60620 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #287 — 20:31:20 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:31:21.286 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:31:21.286 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:31:21.286 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60628 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:31:21.287 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:31:21.288 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60628 -> 127.0.0.1:6650] 2026-05-05 20:31:21.288 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:60628 -> 127.0.0.1:6650] 2026-05-05 20:31:21.288 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:60628 -> 127.0.0.1:6650] 2026-05-05 20:31:21.288 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:31:21.290 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:31:21.290 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4584] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:31:21.290 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4584] Closed producer 0 2026-05-05 20:31:21.290 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:60628 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:31:21.290 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:60628 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 20:31:21.648 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:31:21.648 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:31:21.649 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:60632 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:31:21.650 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:31:21.650 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60632 -> 127.0.0.1:6650] 2026-05-05 20:31:21.650 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:60632 -> 127.0.0.1:6650] 2026-05-05 20:31:21.650 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:60632 -> 127.0.0.1:6650] 2026-05-05 20:31:21.650 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:31:21.652 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:31:21.652 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4585] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:31:21.653 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4585] Closed producer 0 2026-05-05 20:31:21.653 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60632 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:31:21.653 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60632 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto 📈 InfluxDB: 4 points written ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST 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 20:31:22.122 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:31:22.122 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:31:22.123 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60648 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:31:22.127 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:31:22.128 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60648 -> 127.0.0.1:6650] 2026-05-05 20:31:22.128 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:60648 -> 127.0.0.1:6650] 2026-05-05 20:31:22.129 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:60648 -> 127.0.0.1:6650] 2026-05-05 20:31:22.129 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:31:22.132 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:31:22.133 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4586] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:31:22.133 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4586] Closed producer 0 2026-05-05 20:31:22.134 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:60648 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:31:22.134 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:60648 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:31:22.759 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:31:22.759 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:31:22.759 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60656 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:31:22.761 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:31:22.761 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60656 -> 127.0.0.1:6650] 2026-05-05 20:31:22.761 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:60656 -> 127.0.0.1:6650] 2026-05-05 20:31:22.762 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:60656 -> 127.0.0.1:6650] 2026-05-05 20:31:22.762 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:31:22.764 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:31:22.764 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4587] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:31:22.764 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4587] Closed producer 0 2026-05-05 20:31:22.764 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:60656 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:31:22.764 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:60656 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:31:31.412 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:31:31.412 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:31:31.412 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:51950 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:31:31.413 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:31:31.414 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51950 -> 127.0.0.1:6650] 2026-05-05 20:31:31.414 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:51950 -> 127.0.0.1:6650] 2026-05-05 20:31:31.414 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:51950 -> 127.0.0.1:6650] 2026-05-05 20:31:31.414 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:31:31.416 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:31:31.416 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4588] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:31:31.416 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4588] Closed producer 0 2026-05-05 20:31:31.416 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:51950 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:31:31.416 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:51950 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:31:39.554 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:31:39.554 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:31:39.554 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:42332 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:31:39.555 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:31:39.555 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42332 -> 127.0.0.1:6650] 2026-05-05 20:31:39.555 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:42332 -> 127.0.0.1:6650] 2026-05-05 20:31:39.556 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:42332 -> 127.0.0.1:6650] 2026-05-05 20:31:39.556 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:31:39.557 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:31:39.557 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4589] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:31:39.558 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4589] Closed producer 0 2026-05-05 20:31:39.558 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:42332 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:31:39.558 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:42332 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:31:39.940 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:31:39.940 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:31:39.940 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:42336 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:31:39.942 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:31:39.942 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42336 -> 127.0.0.1:6650] 2026-05-05 20:31:39.942 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:42336 -> 127.0.0.1:6650] 2026-05-05 20:31:39.942 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:42336 -> 127.0.0.1:6650] 2026-05-05 20:31:39.942 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:31:39.944 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:31:39.944 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4590] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:31:39.944 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4590] Closed producer 0 2026-05-05 20:31:39.945 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:42336 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:31:39.945 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:42336 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:31:40.745 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:31:40.745 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:31:40.745 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:42346 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:31:40.746 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:31:40.747 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42346 -> 127.0.0.1:6650] 2026-05-05 20:31:40.747 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:42346 -> 127.0.0.1:6650] 2026-05-05 20:31:40.747 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:42346 -> 127.0.0.1:6650] 2026-05-05 20:31:40.747 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:31:40.749 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:31:40.749 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4591] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:31:40.749 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4591] Closed producer 0 2026-05-05 20:31:40.749 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:42346 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:31:40.749 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:42346 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 📈 InfluxDB: 2 points written 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:31:41.055 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:31:41.055 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:31:41.055 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:42354 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:31:41.057 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:31:41.057 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42354 -> 127.0.0.1:6650] 2026-05-05 20:31:41.057 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:42354 -> 127.0.0.1:6650] 2026-05-05 20:31:41.058 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:42354 -> 127.0.0.1:6650] 2026-05-05 20:31:41.058 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:31:41.060 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:31:41.060 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4592] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:31:41.060 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4592] Closed producer 0 2026-05-05 20:31:41.061 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:42354 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:31:41.061 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:42354 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:31:41.280 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:31:41.280 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:31:41.281 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:42370 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:31:41.282 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:31:41.282 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42370 -> 127.0.0.1:6650] 2026-05-05 20:31:41.282 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:42370 -> 127.0.0.1:6650] 2026-05-05 20:31:41.283 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:42370 -> 127.0.0.1:6650] 2026-05-05 20:31:41.283 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:31:41.285 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:31:41.285 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4593] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:31:41.285 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4593] Closed producer 0 2026-05-05 20:31:41.285 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:42370 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:31:41.285 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:42370 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #288 — 20:31:42 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:31:42.679 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:31:42.679 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:31:42.679 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:42372 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:31:42.680 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:31:42.681 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42372 -> 127.0.0.1:6650] 2026-05-05 20:31:42.681 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:42372 -> 127.0.0.1:6650] 2026-05-05 20:31:42.681 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:42372 -> 127.0.0.1:6650] 2026-05-05 20:31:42.681 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:31:42.682 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:31:42.682 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4594] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:31:42.683 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4594] Closed producer 0 2026-05-05 20:31:42.683 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:42372 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:31:42.683 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:42372 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:31:42.972 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:31:42.973 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:31:42.973 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:42384 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:31:42.975 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:31:42.976 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42384 -> 127.0.0.1:6650] 2026-05-05 20:31:42.976 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:42384 -> 127.0.0.1:6650] 2026-05-05 20:31:42.976 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:42384 -> 127.0.0.1:6650] 2026-05-05 20:31:42.976 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:31:42.979 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:31:42.979 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4595] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:31:42.980 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4595] Closed producer 0 2026-05-05 20:31:42.980 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:42384 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:31:42.980 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:42384 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:31:43.340 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:31:43.340 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:31:43.342 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:42394 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:31:43.344 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:31:43.345 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42394 -> 127.0.0.1:6650] 2026-05-05 20:31:43.345 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:42394 -> 127.0.0.1:6650] 2026-05-05 20:31:43.346 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:42394 -> 127.0.0.1:6650] 2026-05-05 20:31:43.346 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:31:43.350 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:31:43.350 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4596] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:31:43.351 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4596] Closed producer 0 2026-05-05 20:31:43.351 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:42394 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:31:43.351 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:42394 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:31:43.864 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:31:43.864 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:31:43.864 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:59312 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:31:43.865 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:31:43.865 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59312 -> 127.0.0.1:6650] 2026-05-05 20:31:43.865 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:59312 -> 127.0.0.1:6650] 2026-05-05 20:31:43.866 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:59312 -> 127.0.0.1:6650] 2026-05-05 20:31:43.866 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:31:43.867 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:31:43.867 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4597] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:31:43.868 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4597] Closed producer 0 2026-05-05 20:31:43.868 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59312 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:31:43.868 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59312 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:31:52.247 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:31:52.247 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:31:52.248 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:59318 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:31:52.249 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:31:52.250 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59318 -> 127.0.0.1:6650] 2026-05-05 20:31:52.250 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:59318 -> 127.0.0.1:6650] 2026-05-05 20:31:52.250 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:59318 -> 127.0.0.1:6650] 2026-05-05 20:31:52.250 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:31:52.252 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:31:52.252 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4598] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:31:52.253 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4598] Closed producer 0 2026-05-05 20:31:52.253 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:59318 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:31:52.253 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:59318 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:32:00.388 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:32:00.388 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:32:00.388 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56068 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:32:00.389 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:32:00.389 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56068 -> 127.0.0.1:6650] 2026-05-05 20:32:00.389 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:56068 -> 127.0.0.1:6650] 2026-05-05 20:32:00.389 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:56068 -> 127.0.0.1:6650] 2026-05-05 20:32:00.389 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:32:00.391 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:32:00.391 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4599] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:32:00.391 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4599] Closed producer 0 2026-05-05 20:32:00.391 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:56068 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:32:00.391 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:56068 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:32:00.707 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:32:00.707 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:32:00.708 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:56078 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:32:00.711 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:32:00.712 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56078 -> 127.0.0.1:6650] 2026-05-05 20:32:00.712 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:56078 -> 127.0.0.1:6650] 2026-05-05 20:32:00.713 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:56078 -> 127.0.0.1:6650] 2026-05-05 20:32:00.713 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:32:00.716 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:32:00.716 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4600] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:32:00.717 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4600] Closed producer 0 2026-05-05 20:32:00.717 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56078 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:32:00.718 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56078 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:32:00.900 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:32:00.900 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:32:00.900 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:56086 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:32:00.901 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:32:00.901 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56086 -> 127.0.0.1:6650] 2026-05-05 20:32:00.901 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:56086 -> 127.0.0.1:6650] 2026-05-05 20:32:00.901 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:56086 -> 127.0.0.1:6650] 2026-05-05 20:32:00.901 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:32:00.903 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:32:00.903 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4601] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:32:00.903 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4601] Closed producer 0 2026-05-05 20:32:00.903 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:56086 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:32:00.903 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:56086 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:32:01.261 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:32:01.261 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:32:01.262 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56094 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:32:01.263 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:32:01.263 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56094 -> 127.0.0.1:6650] 2026-05-05 20:32:01.263 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:56094 -> 127.0.0.1:6650] 2026-05-05 20:32:01.263 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:56094 -> 127.0.0.1:6650] 2026-05-05 20:32:01.263 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:32:01.266 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:32:01.266 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4602] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:32:01.266 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4602] Closed producer 0 2026-05-05 20:32:01.266 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:56094 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:32:01.266 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:56094 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:32:01.550 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:32:01.550 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:32:01.552 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:56096 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:32:01.554 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:32:01.555 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56096 -> 127.0.0.1:6650] 2026-05-05 20:32:01.555 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:56096 -> 127.0.0.1:6650] 2026-05-05 20:32:01.555 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:56096 -> 127.0.0.1:6650] 2026-05-05 20:32:01.555 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:32:01.557 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:32:01.557 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4603] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:32:01.558 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4603] Closed producer 0 2026-05-05 20:32:01.558 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56096 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:32:01.558 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56096 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #289 — 20:32:02 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:32:03.207 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:32:03.207 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:32:03.209 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:56108 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:32:03.211 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:32:03.213 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56108 -> 127.0.0.1:6650] 2026-05-05 20:32:03.213 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56108 -> 127.0.0.1:6650] 2026-05-05 20:32:03.214 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56108 -> 127.0.0.1:6650] 2026-05-05 20:32:03.214 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:32:03.218 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:32:03.218 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4604] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:32:03.219 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4604] Closed producer 0 2026-05-05 20:32:03.219 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:56108 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:32:03.219 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:56108 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:32:03.513 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:32:03.513 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:32:03.514 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56116 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:32:03.515 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:32:03.515 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56116 -> 127.0.0.1:6650] 2026-05-05 20:32:03.515 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56116 -> 127.0.0.1:6650] 2026-05-05 20:32:03.515 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56116 -> 127.0.0.1:6650] 2026-05-05 20:32:03.516 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:32:03.517 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:32:03.517 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4605] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:32:03.518 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4605] Closed producer 0 2026-05-05 20:32:03.518 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:56116 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:32:03.518 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:56116 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:32:03.963 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:32:03.963 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:32:03.964 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:52580 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:32:03.965 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:32:03.965 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52580 -> 127.0.0.1:6650] 2026-05-05 20:32:03.965 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:52580 -> 127.0.0.1:6650] 2026-05-05 20:32:03.966 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:52580 -> 127.0.0.1:6650] 2026-05-05 20:32:03.966 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:32:03.968 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:32:03.968 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4606] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:32:03.968 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4606] Closed producer 0 2026-05-05 20:32:03.968 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:52580 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:32:03.968 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:52580 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:32:04.256 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:32:04.256 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:32:04.256 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:52586 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:32:04.257 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:32:04.258 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52586 -> 127.0.0.1:6650] 2026-05-05 20:32:04.258 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:52586 -> 127.0.0.1:6650] 2026-05-05 20:32:04.258 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:52586 -> 127.0.0.1:6650] 2026-05-05 20:32:04.258 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:32:04.261 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:32:04.261 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4607] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:32:04.261 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4607] Closed producer 0 2026-05-05 20:32:04.261 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:52586 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:32:04.261 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:52586 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:32:12.446 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:32:12.446 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:32:12.447 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:52592 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:32:12.447 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:32:12.448 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52592 -> 127.0.0.1:6650] 2026-05-05 20:32:12.448 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:52592 -> 127.0.0.1:6650] 2026-05-05 20:32:12.448 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:52592 -> 127.0.0.1:6650] 2026-05-05 20:32:12.448 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:32:12.450 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:32:12.450 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4608] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:32:12.450 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4608] Closed producer 0 2026-05-05 20:32:12.450 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:52592 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:32:12.450 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:52592 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:32:20.860 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:32:20.860 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:32:20.861 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:42728 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:32:20.863 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:32:20.864 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42728 -> 127.0.0.1:6650] 2026-05-05 20:32:20.864 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:42728 -> 127.0.0.1:6650] 2026-05-05 20:32:20.865 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:42728 -> 127.0.0.1:6650] 2026-05-05 20:32:20.865 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:32:20.868 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:32:20.868 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4609] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:32:20.869 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4609] Closed producer 0 2026-05-05 20:32:20.869 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:42728 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:32:20.869 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:42728 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:32:21.263 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:32:21.263 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:32:21.264 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:42738 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:32:21.265 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:32:21.265 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42738 -> 127.0.0.1:6650] 2026-05-05 20:32:21.265 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:42738 -> 127.0.0.1:6650] 2026-05-05 20:32:21.266 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:42738 -> 127.0.0.1:6650] 2026-05-05 20:32:21.266 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:32:21.268 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:32:21.268 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4610] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:32:21.268 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4610] Closed producer 0 2026-05-05 20:32:21.268 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:42738 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:32:21.268 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:42738 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:32:21.472 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:32:21.472 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:32:21.472 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:42742 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:32:21.473 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:32:21.473 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42742 -> 127.0.0.1:6650] 2026-05-05 20:32:21.473 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:42742 -> 127.0.0.1:6650] 2026-05-05 20:32:21.473 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:42742 -> 127.0.0.1:6650] 2026-05-05 20:32:21.473 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:32:21.475 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:32:21.475 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4611] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:32:21.475 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4611] Closed producer 0 2026-05-05 20:32:21.475 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:42742 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:32:21.475 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:42742 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:32:21.721 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:32:21.721 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:32:21.721 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:42748 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:32:21.722 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:32:21.723 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42748 -> 127.0.0.1:6650] 2026-05-05 20:32:21.723 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:42748 -> 127.0.0.1:6650] 2026-05-05 20:32:21.723 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:42748 -> 127.0.0.1:6650] 2026-05-05 20:32:21.723 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:32:21.725 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:32:21.725 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4612] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:32:21.725 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4612] Closed producer 0 2026-05-05 20:32:21.725 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:42748 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:32:21.725 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:42748 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:32:21.922 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:32:21.922 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:32:21.922 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:42758 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:32:21.923 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:32:21.923 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42758 -> 127.0.0.1:6650] 2026-05-05 20:32:21.923 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:42758 -> 127.0.0.1:6650] 2026-05-05 20:32:21.924 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:42758 -> 127.0.0.1:6650] 2026-05-05 20:32:21.924 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:32:21.925 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:32:21.925 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4613] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:32:21.925 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4613] Closed producer 0 2026-05-05 20:32:21.925 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:42758 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:32:21.926 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:42758 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #290 — 20:32:23 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:32:23.256 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:32:23.256 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:32:23.257 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:42764 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:32:23.258 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:32:23.258 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42764 -> 127.0.0.1:6650] 2026-05-05 20:32:23.259 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:42764 -> 127.0.0.1:6650] 2026-05-05 20:32:23.259 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:42764 -> 127.0.0.1:6650] 2026-05-05 20:32:23.259 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:32:23.261 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:32:23.261 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4614] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:32:23.261 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4614] Closed producer 0 2026-05-05 20:32:23.261 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:42764 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:32:23.262 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:42764 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:32:23.631 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:32:23.631 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:32:23.631 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:42768 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:32:23.632 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:32:23.632 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42768 -> 127.0.0.1:6650] 2026-05-05 20:32:23.632 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:42768 -> 127.0.0.1:6650] 2026-05-05 20:32:23.632 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:42768 -> 127.0.0.1:6650] 2026-05-05 20:32:23.632 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:32:23.634 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:32:23.634 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4615] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:32:23.634 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4615] Closed producer 0 2026-05-05 20:32:23.635 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:42768 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:32:23.635 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:42768 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:32:23.856 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:32:23.856 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:32:23.856 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:58348 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:32:23.858 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:32:23.858 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58348 -> 127.0.0.1:6650] 2026-05-05 20:32:23.858 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:58348 -> 127.0.0.1:6650] 2026-05-05 20:32:23.859 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:58348 -> 127.0.0.1:6650] 2026-05-05 20:32:23.859 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:32:23.861 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:32:23.861 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4616] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:32:23.861 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4616] Closed producer 0 2026-05-05 20:32:23.862 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:58348 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:32:23.862 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:58348 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:32:24.197 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:32:24.197 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:32:24.197 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:58364 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:32:24.198 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:32:24.198 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58364 -> 127.0.0.1:6650] 2026-05-05 20:32:24.198 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:58364 -> 127.0.0.1:6650] 2026-05-05 20:32:24.199 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:58364 -> 127.0.0.1:6650] 2026-05-05 20:32:24.199 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:32:24.200 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:32:24.200 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4617] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:32:24.200 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4617] Closed producer 0 2026-05-05 20:32:24.200 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:58364 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:32:24.201 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:58364 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:32:33.022 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:32:33.022 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:32:33.022 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:58368 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:32:33.023 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:32:33.023 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58368 -> 127.0.0.1:6650] 2026-05-05 20:32:33.023 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:58368 -> 127.0.0.1:6650] 2026-05-05 20:32:33.024 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:58368 -> 127.0.0.1:6650] 2026-05-05 20:32:33.024 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:32:33.025 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:32:33.025 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4618] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:32:33.026 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4618] Closed producer 0 2026-05-05 20:32:33.026 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:58368 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:32:33.026 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:58368 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:32:41.314 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:32:41.314 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:32:41.315 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:36390 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:32:41.316 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:32:41.316 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36390 -> 127.0.0.1:6650] 2026-05-05 20:32:41.316 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:36390 -> 127.0.0.1:6650] 2026-05-05 20:32:41.317 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:36390 -> 127.0.0.1:6650] 2026-05-05 20:32:41.317 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:32:41.319 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:32:41.319 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4619] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:32:41.319 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4619] Closed producer 0 2026-05-05 20:32:41.319 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:36390 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:32:41.319 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:36390 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:32:41.703 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:32:41.704 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:32:41.705 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36396 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:32:41.708 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:32:41.709 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36396 -> 127.0.0.1:6650] 2026-05-05 20:32:41.709 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:36396 -> 127.0.0.1:6650] 2026-05-05 20:32:41.711 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:36396 -> 127.0.0.1:6650] 2026-05-05 20:32:41.711 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:32:41.714 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:32:41.714 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4620] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:32:41.715 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4620] Closed producer 0 2026-05-05 20:32:41.715 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:36396 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:32:41.716 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:36396 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:32:42.063 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:32:42.063 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:32:42.064 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:36404 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:32:42.065 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:32:42.065 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36404 -> 127.0.0.1:6650] 2026-05-05 20:32:42.066 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:36404 -> 127.0.0.1:6650] 2026-05-05 20:32:42.066 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:36404 -> 127.0.0.1:6650] 2026-05-05 20:32:42.066 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:32:42.071 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:32:42.074 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4621] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:32:42.074 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4621] Closed producer 0 2026-05-05 20:32:42.074 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36404 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:32:42.074 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36404 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 20:32:42.900 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:32:42.901 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:32:42.902 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:36406 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:32:42.905 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:32:42.907 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36406 -> 127.0.0.1:6650] 2026-05-05 20:32:42.907 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:36406 -> 127.0.0.1:6650] 2026-05-05 20:32:42.908 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:36406 -> 127.0.0.1:6650] 2026-05-05 20:32:42.908 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:32:42.910 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:32:42.910 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4622] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:32:42.911 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4622] Closed producer 0 2026-05-05 20:32:42.911 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:36406 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:32:42.911 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:36406 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:32:43.097 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:32:43.097 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:32:43.097 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36408 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:32:43.098 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:32:43.098 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36408 -> 127.0.0.1:6650] 2026-05-05 20:32:43.098 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:36408 -> 127.0.0.1:6650] 2026-05-05 20:32:43.099 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:36408 -> 127.0.0.1:6650] 2026-05-05 20:32:43.099 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:32:43.100 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:32:43.100 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4623] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:32:43.101 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4623] Closed producer 0 2026-05-05 20:32:43.101 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:36408 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:32:43.101 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:36408 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #291 — 20:32:44 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:32:44.478 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:32:44.478 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:32:44.479 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:56682 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:32:44.482 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:32:44.483 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56682 -> 127.0.0.1:6650] 2026-05-05 20:32:44.483 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56682 -> 127.0.0.1:6650] 2026-05-05 20:32:44.484 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56682 -> 127.0.0.1:6650] 2026-05-05 20:32:44.484 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:32:44.487 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:32:44.487 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4624] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:32:44.488 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4624] Closed producer 0 2026-05-05 20:32:44.488 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56682 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:32:44.489 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56682 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 📈 InfluxDB: 4 points written 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:32:45.048 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:32:45.048 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:32:45.049 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:56696 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:32:45.051 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:32:45.051 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56696 -> 127.0.0.1:6650] 2026-05-05 20:32:45.051 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56696 -> 127.0.0.1:6650] 2026-05-05 20:32:45.052 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56696 -> 127.0.0.1:6650] 2026-05-05 20:32:45.052 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:32:45.055 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:32:45.055 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4625] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:32:45.056 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4625] Closed producer 0 2026-05-05 20:32:45.056 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:56696 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:32:45.057 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:56696 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:32:45.520 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:32:45.520 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:32:45.520 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56704 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:32:45.521 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:32:45.522 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56704 -> 127.0.0.1:6650] 2026-05-05 20:32:45.522 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56704 -> 127.0.0.1:6650] 2026-05-05 20:32:45.522 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56704 -> 127.0.0.1:6650] 2026-05-05 20:32:45.522 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:32:45.524 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:32:45.524 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4626] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:32:45.524 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4626] Closed producer 0 2026-05-05 20:32:45.524 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:56704 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:32:45.524 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:56704 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 📈 InfluxDB: 4 points written 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:32:46.026 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:32:46.026 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:32:46.027 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:56714 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:32:46.030 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:32:46.031 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56714 -> 127.0.0.1:6650] 2026-05-05 20:32:46.031 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:56714 -> 127.0.0.1:6650] 2026-05-05 20:32:46.032 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:56714 -> 127.0.0.1:6650] 2026-05-05 20:32:46.032 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:32:46.034 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:32:46.035 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4627] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:32:46.035 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4627] Closed producer 0 2026-05-05 20:32:46.035 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56714 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:32:46.035 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56714 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:32:54.406 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:32:54.406 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:32:54.406 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:37954 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:32:54.408 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:32:54.408 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37954 -> 127.0.0.1:6650] 2026-05-05 20:32:54.408 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:37954 -> 127.0.0.1:6650] 2026-05-05 20:32:54.408 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:37954 -> 127.0.0.1:6650] 2026-05-05 20:32:54.408 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:32:54.410 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:32:54.410 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4628] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:32:54.410 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4628] Closed producer 0 2026-05-05 20:32:54.410 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:37954 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:32:54.410 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:37954 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:33:02.585 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:33:02.585 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:33:02.587 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:37956 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:33:02.589 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:33:02.591 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37956 -> 127.0.0.1:6650] 2026-05-05 20:33:02.591 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:37956 -> 127.0.0.1:6650] 2026-05-05 20:33:02.592 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:37956 -> 127.0.0.1:6650] 2026-05-05 20:33:02.592 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:33:02.595 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:33:02.596 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4629] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:33:02.596 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4629] Closed producer 0 2026-05-05 20:33:02.597 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:37956 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:33:02.597 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:37956 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:33:02.865 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:33:02.865 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:33:02.866 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:37964 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:33:02.867 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:33:02.867 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37964 -> 127.0.0.1:6650] 2026-05-05 20:33:02.867 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:37964 -> 127.0.0.1:6650] 2026-05-05 20:33:02.867 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:37964 -> 127.0.0.1:6650] 2026-05-05 20:33:02.868 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:33:02.870 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:33:02.870 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4630] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:33:02.870 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4630] Closed producer 0 2026-05-05 20:33:02.870 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:37964 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:33:02.870 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:37964 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:33:03.106 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:33:03.106 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:33:03.107 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:37978 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:33:03.108 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:33:03.108 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37978 -> 127.0.0.1:6650] 2026-05-05 20:33:03.108 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:37978 -> 127.0.0.1:6650] 2026-05-05 20:33:03.108 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:37978 -> 127.0.0.1:6650] 2026-05-05 20:33:03.108 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:33:03.110 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:33:03.110 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4631] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:33:03.111 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4631] Closed producer 0 2026-05-05 20:33:03.111 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:37978 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:33:03.111 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:37978 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:33:03.390 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:33:03.390 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:33:03.391 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:37994 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:33:03.392 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:33:03.392 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37994 -> 127.0.0.1:6650] 2026-05-05 20:33:03.392 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:37994 -> 127.0.0.1:6650] 2026-05-05 20:33:03.392 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:37994 -> 127.0.0.1:6650] 2026-05-05 20:33:03.392 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:33:03.394 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:33:03.394 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4632] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:33:03.395 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4632] Closed producer 0 2026-05-05 20:33:03.395 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:37994 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:33:03.395 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:37994 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:33:03.615 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:33:03.615 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:33:03.615 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:38000 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:33:03.616 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:33:03.616 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38000 -> 127.0.0.1:6650] 2026-05-05 20:33:03.616 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:38000 -> 127.0.0.1:6650] 2026-05-05 20:33:03.616 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:38000 -> 127.0.0.1:6650] 2026-05-05 20:33:03.616 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:33:03.618 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:33:03.618 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4633] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:33:03.618 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4633] Closed producer 0 2026-05-05 20:33:03.618 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:38000 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:33:03.618 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:38000 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #292 — 20:33:04 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:33:04.864 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:33:04.865 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:33:04.865 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:38180 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:33:04.866 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:33:04.866 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38180 -> 127.0.0.1:6650] 2026-05-05 20:33:04.866 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:38180 -> 127.0.0.1:6650] 2026-05-05 20:33:04.866 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:38180 -> 127.0.0.1:6650] 2026-05-05 20:33:04.866 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:33:04.868 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:33:04.868 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4634] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:33:04.868 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4634] Closed producer 0 2026-05-05 20:33:04.868 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:38180 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:33:04.868 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:38180 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:33:05.508 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:33:05.508 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:33:05.508 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:38194 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:33:05.510 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:33:05.511 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38194 -> 127.0.0.1:6650] 2026-05-05 20:33:05.511 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:38194 -> 127.0.0.1:6650] 2026-05-05 20:33:05.511 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:38194 -> 127.0.0.1:6650] 2026-05-05 20:33:05.511 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:33:05.514 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:33:05.514 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4635] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:33:05.515 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4635] Closed producer 0 2026-05-05 20:33:05.515 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:38194 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:33:05.515 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:38194 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:33:05.832 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:33:05.832 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:33:05.832 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:38200 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:33:05.833 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:33:05.833 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38200 -> 127.0.0.1:6650] 2026-05-05 20:33:05.833 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:38200 -> 127.0.0.1:6650] 2026-05-05 20:33:05.833 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:38200 -> 127.0.0.1:6650] 2026-05-05 20:33:05.833 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:33:05.835 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:33:05.835 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4636] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:33:05.835 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4636] Closed producer 0 2026-05-05 20:33:05.835 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:38200 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:33:05.836 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:38200 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:33:06.132 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:33:06.133 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:33:06.133 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:38212 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:33:06.134 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:33:06.135 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38212 -> 127.0.0.1:6650] 2026-05-05 20:33:06.135 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:38212 -> 127.0.0.1:6650] 2026-05-05 20:33:06.136 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:38212 -> 127.0.0.1:6650] 2026-05-05 20:33:06.136 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:33:06.138 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:33:06.138 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4637] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:33:06.138 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4637] Closed producer 0 2026-05-05 20:33:06.138 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:38212 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:33:06.138 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:38212 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:33:14.452 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:33:14.452 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:33:14.454 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60196 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:33:14.458 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:33:14.460 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60196 -> 127.0.0.1:6650] 2026-05-05 20:33:14.460 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:60196 -> 127.0.0.1:6650] 2026-05-05 20:33:14.462 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:60196 -> 127.0.0.1:6650] 2026-05-05 20:33:14.462 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 3 ms 2026-05-05 20:33:14.468 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:33:14.468 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4638] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:33:14.469 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4638] Closed producer 0 2026-05-05 20:33:14.469 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:60196 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:33:14.469 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:60196 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:33:22.624 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:33:22.624 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:33:22.624 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60206 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:33:22.625 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:33:22.625 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60206 -> 127.0.0.1:6650] 2026-05-05 20:33:22.625 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:60206 -> 127.0.0.1:6650] 2026-05-05 20:33:22.626 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:60206 -> 127.0.0.1:6650] 2026-05-05 20:33:22.626 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:33:22.627 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:33:22.627 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4639] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:33:22.628 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4639] Closed producer 0 2026-05-05 20:33:22.628 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:60206 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:33:22.628 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:60206 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:33:22.899 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:33:22.899 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:33:22.900 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:60210 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:33:22.901 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:33:22.901 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60210 -> 127.0.0.1:6650] 2026-05-05 20:33:22.901 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:60210 -> 127.0.0.1:6650] 2026-05-05 20:33:22.902 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:60210 -> 127.0.0.1:6650] 2026-05-05 20:33:22.902 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:33:22.904 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:33:22.904 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4640] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:33:22.904 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4640] Closed producer 0 2026-05-05 20:33:22.904 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60210 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:33:22.904 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60210 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:33:23.141 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:33:23.141 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:33:23.141 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60226 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:33:23.143 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:33:23.143 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60226 -> 127.0.0.1:6650] 2026-05-05 20:33:23.143 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:60226 -> 127.0.0.1:6650] 2026-05-05 20:33:23.144 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:60226 -> 127.0.0.1:6650] 2026-05-05 20:33:23.144 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:33:23.146 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:33:23.146 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4641] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:33:23.146 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4641] Closed producer 0 2026-05-05 20:33:23.146 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:60226 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:33:23.146 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:60226 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:33:23.449 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:33:23.449 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:33:23.449 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60242 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:33:23.450 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:33:23.450 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60242 -> 127.0.0.1:6650] 2026-05-05 20:33:23.450 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:60242 -> 127.0.0.1:6650] 2026-05-05 20:33:23.450 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:60242 -> 127.0.0.1:6650] 2026-05-05 20:33:23.450 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:33:23.452 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:33:23.452 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4642] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:33:23.452 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4642] Closed producer 0 2026-05-05 20:33:23.453 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:60242 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:33:23.453 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:60242 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:33:23.725 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:33:23.725 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:33:23.726 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:60248 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:33:23.728 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:33:23.729 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60248 -> 127.0.0.1:6650] 2026-05-05 20:33:23.729 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:60248 -> 127.0.0.1:6650] 2026-05-05 20:33:23.729 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:60248 -> 127.0.0.1:6650] 2026-05-05 20:33:23.730 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:33:23.732 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:33:23.732 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4643] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:33:23.733 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4643] Closed producer 0 2026-05-05 20:33:23.733 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60248 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:33:23.733 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60248 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #293 — 20:33:24 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:33:25.618 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:33:25.618 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:33:25.618 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:40510 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:33:25.620 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:33:25.620 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40510 -> 127.0.0.1:6650] 2026-05-05 20:33:25.620 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:40510 -> 127.0.0.1:6650] 2026-05-05 20:33:25.621 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:40510 -> 127.0.0.1:6650] 2026-05-05 20:33:25.621 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:33:25.623 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:33:25.623 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4644] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:33:25.623 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4644] Closed producer 0 2026-05-05 20:33:25.623 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:40510 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:33:25.623 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:40510 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:33:25.925 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:33:25.925 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:33:25.925 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40518 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:33:25.927 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:33:25.927 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40518 -> 127.0.0.1:6650] 2026-05-05 20:33:25.927 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:40518 -> 127.0.0.1:6650] 2026-05-05 20:33:25.928 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:40518 -> 127.0.0.1:6650] 2026-05-05 20:33:25.928 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:33:25.930 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:33:25.930 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4645] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:33:25.930 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4645] Closed producer 0 2026-05-05 20:33:25.931 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:40518 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:33:25.931 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:40518 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:33:26.133 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:33:26.133 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:33:26.133 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:40532 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:33:26.134 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:33:26.135 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40532 -> 127.0.0.1:6650] 2026-05-05 20:33:26.135 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:40532 -> 127.0.0.1:6650] 2026-05-05 20:33:26.135 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:40532 -> 127.0.0.1:6650] 2026-05-05 20:33:26.135 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:33:26.137 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:33:26.137 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4646] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:33:26.138 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4646] Closed producer 0 2026-05-05 20:33:26.138 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:40532 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:33:26.138 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:40532 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:33:26.425 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:33:26.425 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:33:26.426 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:40548 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:33:26.427 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:33:26.428 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40548 -> 127.0.0.1:6650] 2026-05-05 20:33:26.428 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:40548 -> 127.0.0.1:6650] 2026-05-05 20:33:26.428 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:40548 -> 127.0.0.1:6650] 2026-05-05 20:33:26.428 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:33:26.430 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:33:26.430 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4647] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:33:26.431 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4647] Closed producer 0 2026-05-05 20:33:26.431 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:40548 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:33:26.431 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:40548 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:33:34.599 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:33:34.599 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:33:34.600 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:33964 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:33:34.601 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:33:34.601 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33964 -> 127.0.0.1:6650] 2026-05-05 20:33:34.601 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:33964 -> 127.0.0.1:6650] 2026-05-05 20:33:34.602 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:33964 -> 127.0.0.1:6650] 2026-05-05 20:33:34.602 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:33:34.604 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:33:34.604 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4648] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:33:34.604 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4648] Closed producer 0 2026-05-05 20:33:34.604 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:33964 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:33:34.604 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:33964 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:33:42.989 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:33:42.989 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:33:42.990 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:33972 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:33:42.990 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:33:42.991 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33972 -> 127.0.0.1:6650] 2026-05-05 20:33:42.991 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:33972 -> 127.0.0.1:6650] 2026-05-05 20:33:42.991 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:33972 -> 127.0.0.1:6650] 2026-05-05 20:33:42.991 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:33:42.993 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:33:42.993 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4649] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:33:42.993 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4649] Closed producer 0 2026-05-05 20:33:42.993 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:33972 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:33:42.993 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:33972 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 20:33:43.349 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:33:43.349 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:33:43.350 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33978 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:33:43.350 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:33:43.351 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33978 -> 127.0.0.1:6650] 2026-05-05 20:33:43.351 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:33978 -> 127.0.0.1:6650] 2026-05-05 20:33:43.351 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:33978 -> 127.0.0.1:6650] 2026-05-05 20:33:43.351 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:33:43.353 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:33:43.353 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4650] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:33:43.353 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4650] Closed producer 0 2026-05-05 20:33:43.353 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:33978 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:33:43.353 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:33978 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:33:43.665 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:33:43.666 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:33:43.666 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:33990 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:33:43.667 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:33:43.668 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33990 -> 127.0.0.1:6650] 2026-05-05 20:33:43.668 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:33990 -> 127.0.0.1:6650] 2026-05-05 20:33:43.668 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:33990 -> 127.0.0.1:6650] 2026-05-05 20:33:43.668 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:33:43.670 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:33:43.670 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4651] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:33:43.670 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4651] Closed producer 0 2026-05-05 20:33:43.671 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:33990 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:33:43.671 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:33990 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:33:44.150 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:33:44.150 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:33:44.150 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:60298 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:33:44.151 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:33:44.151 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60298 -> 127.0.0.1:6650] 2026-05-05 20:33:44.151 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:60298 -> 127.0.0.1:6650] 2026-05-05 20:33:44.152 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:60298 -> 127.0.0.1:6650] 2026-05-05 20:33:44.152 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:33:44.153 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:33:44.153 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4652] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:33:44.154 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4652] Closed producer 0 2026-05-05 20:33:44.154 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60298 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:33:44.154 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60298 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:33:44.461 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:33:44.461 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:33:44.463 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60304 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:33:44.466 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:33:44.467 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60304 -> 127.0.0.1:6650] 2026-05-05 20:33:44.467 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:60304 -> 127.0.0.1:6650] 2026-05-05 20:33:44.468 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:60304 -> 127.0.0.1:6650] 2026-05-05 20:33:44.468 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:33:44.471 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:33:44.471 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4653] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:33:44.472 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4653] Closed producer 0 2026-05-05 20:33:44.473 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:60304 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:33:44.473 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:60304 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #294 — 20:33:45 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:33:45.892 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:33:45.892 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:33:45.892 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60320 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:33:45.893 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:33:45.894 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60320 -> 127.0.0.1:6650] 2026-05-05 20:33:45.894 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:60320 -> 127.0.0.1:6650] 2026-05-05 20:33:45.894 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:60320 -> 127.0.0.1:6650] 2026-05-05 20:33:45.894 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:33:45.896 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:33:45.896 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4654] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:33:45.896 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4654] Closed producer 0 2026-05-05 20:33:45.897 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:60320 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:33:45.897 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:60320 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:33:46.392 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:33:46.392 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:33:46.392 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:60336 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:33:46.393 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:33:46.394 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60336 -> 127.0.0.1:6650] 2026-05-05 20:33:46.394 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:60336 -> 127.0.0.1:6650] 2026-05-05 20:33:46.394 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:60336 -> 127.0.0.1:6650] 2026-05-05 20:33:46.394 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:33:46.396 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:33:46.396 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4655] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:33:46.397 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4655] Closed producer 0 2026-05-05 20:33:46.397 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60336 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:33:46.397 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60336 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:33:46.825 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:33:46.825 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:33:46.825 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60342 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:33:46.826 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:33:46.826 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60342 -> 127.0.0.1:6650] 2026-05-05 20:33:46.826 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:60342 -> 127.0.0.1:6650] 2026-05-05 20:33:46.826 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:60342 -> 127.0.0.1:6650] 2026-05-05 20:33:46.826 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:33:46.828 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:33:46.828 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4656] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:33:46.828 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4656] Closed producer 0 2026-05-05 20:33:46.828 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:60342 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:33:46.828 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:60342 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:33:47.534 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:33:47.534 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:33:47.535 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60350 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:33:47.536 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:33:47.537 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60350 -> 127.0.0.1:6650] 2026-05-05 20:33:47.537 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:60350 -> 127.0.0.1:6650] 2026-05-05 20:33:47.537 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:60350 -> 127.0.0.1:6650] 2026-05-05 20:33:47.537 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:33:47.539 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:33:47.539 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4657] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:33:47.540 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4657] Closed producer 0 2026-05-05 20:33:47.540 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:60350 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:33:47.540 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:60350 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:33:56.006 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:33:56.006 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:33:56.008 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:52104 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:33:56.011 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:33:56.012 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52104 -> 127.0.0.1:6650] 2026-05-05 20:33:56.012 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:52104 -> 127.0.0.1:6650] 2026-05-05 20:33:56.013 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:52104 -> 127.0.0.1:6650] 2026-05-05 20:33:56.014 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:33:56.017 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:33:56.017 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4658] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:33:56.018 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4658] Closed producer 0 2026-05-05 20:33:56.018 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:52104 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:33:56.019 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:52104 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:34:04.220 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:34:04.220 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:34:04.221 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:34236 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:34:04.224 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:34:04.225 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34236 -> 127.0.0.1:6650] 2026-05-05 20:34:04.225 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:34236 -> 127.0.0.1:6650] 2026-05-05 20:34:04.227 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:34236 -> 127.0.0.1:6650] 2026-05-05 20:34:04.227 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:34:04.230 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:34:04.230 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4659] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:34:04.231 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4659] Closed producer 0 2026-05-05 20:34:04.231 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:34236 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:34:04.232 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:34236 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:34:04.561 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:34:04.561 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:34:04.563 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:34250 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:34:04.565 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:34:04.566 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34250 -> 127.0.0.1:6650] 2026-05-05 20:34:04.566 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:34250 -> 127.0.0.1:6650] 2026-05-05 20:34:04.568 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:34250 -> 127.0.0.1:6650] 2026-05-05 20:34:04.568 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:34:04.571 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:34:04.571 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4660] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:34:04.572 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4660] Closed producer 0 2026-05-05 20:34:04.572 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:34250 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:34:04.573 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:34250 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:34:04.800 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:34:04.800 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:34:04.800 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:34264 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:34:04.801 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:34:04.802 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34264 -> 127.0.0.1:6650] 2026-05-05 20:34:04.802 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:34264 -> 127.0.0.1:6650] 2026-05-05 20:34:04.802 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:34264 -> 127.0.0.1:6650] 2026-05-05 20:34:04.802 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:34:04.804 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:34:04.804 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4661] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:34:04.804 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4661] Closed producer 0 2026-05-05 20:34:04.804 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:34264 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:34:04.804 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:34264 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:34:05.153 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:34:05.153 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:34:05.154 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:34270 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:34:05.157 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:34:05.158 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34270 -> 127.0.0.1:6650] 2026-05-05 20:34:05.158 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:34270 -> 127.0.0.1:6650] 2026-05-05 20:34:05.159 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:34270 -> 127.0.0.1:6650] 2026-05-05 20:34:05.159 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:34:05.163 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:34:05.163 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4662] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:34:05.164 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4662] Closed producer 0 2026-05-05 20:34:05.164 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:34270 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:34:05.164 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:34270 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:34:05.390 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:34:05.390 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:34:05.391 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:34272 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:34:05.391 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:34:05.392 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34272 -> 127.0.0.1:6650] 2026-05-05 20:34:05.392 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:34272 -> 127.0.0.1:6650] 2026-05-05 20:34:05.392 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:34272 -> 127.0.0.1:6650] 2026-05-05 20:34:05.392 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:34:05.394 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:34:05.394 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4663] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:34:05.394 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4663] Closed producer 0 2026-05-05 20:34:05.394 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:34272 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:34:05.394 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:34272 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #295 — 20:34:06 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:34:06.720 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:34:06.720 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:34:06.721 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:34284 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:34:06.723 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:34:06.725 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34284 -> 127.0.0.1:6650] 2026-05-05 20:34:06.725 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:34284 -> 127.0.0.1:6650] 2026-05-05 20:34:06.726 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:34284 -> 127.0.0.1:6650] 2026-05-05 20:34:06.726 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:34:06.730 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:34:06.730 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4664] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:34:06.730 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4664] Closed producer 0 2026-05-05 20:34:06.731 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:34284 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:34:06.731 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:34284 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:34:07.086 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:34:07.086 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:34:07.087 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:34286 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:34:07.090 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:34:07.091 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34286 -> 127.0.0.1:6650] 2026-05-05 20:34:07.091 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:34286 -> 127.0.0.1:6650] 2026-05-05 20:34:07.092 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:34286 -> 127.0.0.1:6650] 2026-05-05 20:34:07.092 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:34:07.096 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:34:07.096 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4665] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:34:07.096 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4665] Closed producer 0 2026-05-05 20:34:07.097 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:34286 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:34:07.097 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:34286 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:34:07.403 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:34:07.403 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:34:07.404 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:34302 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:34:07.406 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:34:07.406 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34302 -> 127.0.0.1:6650] 2026-05-05 20:34:07.406 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:34302 -> 127.0.0.1:6650] 2026-05-05 20:34:07.407 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:34302 -> 127.0.0.1:6650] 2026-05-05 20:34:07.407 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:34:07.409 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:34:07.409 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4666] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:34:07.409 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4666] Closed producer 0 2026-05-05 20:34:07.409 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:34302 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:34:07.410 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:34302 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:34:07.675 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:34:07.675 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:34:07.676 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:34308 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:34:07.677 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:34:07.677 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34308 -> 127.0.0.1:6650] 2026-05-05 20:34:07.677 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:34308 -> 127.0.0.1:6650] 2026-05-05 20:34:07.678 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:34308 -> 127.0.0.1:6650] 2026-05-05 20:34:07.678 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:34:07.680 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:34:07.680 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4667] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:34:07.680 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4667] Closed producer 0 2026-05-05 20:34:07.680 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:34308 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:34:07.680 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:34308 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:34:15.892 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:34:15.892 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:34:15.892 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:45780 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:34:15.893 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:34:15.893 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45780 -> 127.0.0.1:6650] 2026-05-05 20:34:15.893 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:45780 -> 127.0.0.1:6650] 2026-05-05 20:34:15.894 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:45780 -> 127.0.0.1:6650] 2026-05-05 20:34:15.894 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:34:15.895 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:34:15.895 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4668] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:34:15.896 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4668] Closed producer 0 2026-05-05 20:34:15.896 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:45780 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:34:15.896 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:45780 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:34:24.125 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:34:24.125 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:34:24.126 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:37090 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:34:24.127 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:34:24.127 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37090 -> 127.0.0.1:6650] 2026-05-05 20:34:24.127 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:37090 -> 127.0.0.1:6650] 2026-05-05 20:34:24.128 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:37090 -> 127.0.0.1:6650] 2026-05-05 20:34:24.128 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:34:24.130 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:34:24.130 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4669] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:34:24.130 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4669] Closed producer 0 2026-05-05 20:34:24.130 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:37090 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:34:24.130 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:37090 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:34:24.428 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:34:24.429 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:34:24.430 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:37106 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:34:24.433 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:34:24.434 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37106 -> 127.0.0.1:6650] 2026-05-05 20:34:24.434 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:37106 -> 127.0.0.1:6650] 2026-05-05 20:34:24.435 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:37106 -> 127.0.0.1:6650] 2026-05-05 20:34:24.435 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:34:24.439 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:34:24.439 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4670] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:34:24.440 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4670] Closed producer 0 2026-05-05 20:34:24.440 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:37106 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:34:24.440 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:37106 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:34:24.668 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:34:24.668 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:34:24.668 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:37114 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:34:24.669 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:34:24.669 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37114 -> 127.0.0.1:6650] 2026-05-05 20:34:24.669 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:37114 -> 127.0.0.1:6650] 2026-05-05 20:34:24.670 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:37114 -> 127.0.0.1:6650] 2026-05-05 20:34:24.670 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:34:24.672 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:34:24.672 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4671] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:34:24.672 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4671] Closed producer 0 2026-05-05 20:34:24.672 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:37114 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:34:24.672 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:37114 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:34:24.996 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:34:24.996 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:34:24.997 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:37122 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:34:25.000 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:34:25.001 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37122 -> 127.0.0.1:6650] 2026-05-05 20:34:25.001 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:37122 -> 127.0.0.1:6650] 2026-05-05 20:34:25.002 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:37122 -> 127.0.0.1:6650] 2026-05-05 20:34:25.002 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:34:25.005 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:34:25.005 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4672] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:34:25.006 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4672] Closed producer 0 2026-05-05 20:34:25.007 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:37122 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:34:25.007 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:37122 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:34:25.209 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:34:25.209 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:34:25.209 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:37126 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:34:25.210 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:34:25.210 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37126 -> 127.0.0.1:6650] 2026-05-05 20:34:25.210 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:37126 -> 127.0.0.1:6650] 2026-05-05 20:34:25.211 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:37126 -> 127.0.0.1:6650] 2026-05-05 20:34:25.211 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:34:25.212 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:34:25.212 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4673] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:34:25.213 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4673] Closed producer 0 2026-05-05 20:34:25.213 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:37126 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:34:25.213 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:37126 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #296 — 20:34:26 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:34:26.618 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:34:26.618 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:34:26.618 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:37130 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:34:26.619 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:34:26.620 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37130 -> 127.0.0.1:6650] 2026-05-05 20:34:26.620 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:37130 -> 127.0.0.1:6650] 2026-05-05 20:34:26.620 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:37130 -> 127.0.0.1:6650] 2026-05-05 20:34:26.620 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:34:26.622 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:34:26.622 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4674] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:34:26.622 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4674] Closed producer 0 2026-05-05 20:34:26.623 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:37130 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:34:26.623 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:37130 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:34:26.855 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:34:26.855 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:34:26.856 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:37136 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:34:26.857 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:34:26.857 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37136 -> 127.0.0.1:6650] 2026-05-05 20:34:26.858 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:37136 -> 127.0.0.1:6650] 2026-05-05 20:34:26.858 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:37136 -> 127.0.0.1:6650] 2026-05-05 20:34:26.858 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:34:26.860 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:34:26.860 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4675] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:34:26.860 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4675] Closed producer 0 2026-05-05 20:34:26.861 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:37136 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:34:26.861 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:37136 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:34:27.222 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:34:27.222 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:34:27.224 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:37142 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:34:27.229 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:34:27.230 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37142 -> 127.0.0.1:6650] 2026-05-05 20:34:27.230 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:37142 -> 127.0.0.1:6650] 2026-05-05 20:34:27.231 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:37142 -> 127.0.0.1:6650] 2026-05-05 20:34:27.231 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:34:27.233 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:34:27.233 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4676] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:34:27.234 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4676] Closed producer 0 2026-05-05 20:34:27.234 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:37142 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:34:27.234 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:37142 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:34:27.571 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:34:27.571 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:34:27.572 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:37148 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:34:27.575 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:34:27.576 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37148 -> 127.0.0.1:6650] 2026-05-05 20:34:27.576 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:37148 -> 127.0.0.1:6650] 2026-05-05 20:34:27.577 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:37148 -> 127.0.0.1:6650] 2026-05-05 20:34:27.577 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:34:27.581 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:34:27.581 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4677] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:34:27.582 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4677] Closed producer 0 2026-05-05 20:34:27.582 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:37148 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:34:27.582 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:37148 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:34:35.985 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:34:35.985 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:34:35.985 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:51468 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:34:35.986 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:34:35.987 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51468 -> 127.0.0.1:6650] 2026-05-05 20:34:35.987 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:51468 -> 127.0.0.1:6650] 2026-05-05 20:34:35.987 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:51468 -> 127.0.0.1:6650] 2026-05-05 20:34:35.987 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:34:35.989 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:34:35.989 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4678] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:34:35.989 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4678] Closed producer 0 2026-05-05 20:34:35.989 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:51468 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:34:35.989 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:51468 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:34:44.422 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:34:44.422 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:34:44.423 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:52176 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:34:44.426 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:34:44.427 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52176 -> 127.0.0.1:6650] 2026-05-05 20:34:44.427 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:52176 -> 127.0.0.1:6650] 2026-05-05 20:34:44.428 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:52176 -> 127.0.0.1:6650] 2026-05-05 20:34:44.428 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:34:44.432 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:34:44.432 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4679] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:34:44.433 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4679] Closed producer 0 2026-05-05 20:34:44.445 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:52176 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:34:44.445 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:52176 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:34:44.820 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:34:44.820 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:34:44.820 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:52184 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:34:44.821 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:34:44.822 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52184 -> 127.0.0.1:6650] 2026-05-05 20:34:44.822 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:52184 -> 127.0.0.1:6650] 2026-05-05 20:34:44.822 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:52184 -> 127.0.0.1:6650] 2026-05-05 20:34:44.822 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:34:44.824 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:34:44.824 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4680] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:34:44.825 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4680] Closed producer 0 2026-05-05 20:34:44.825 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:52184 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:34:44.825 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:52184 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:34:45.146 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:34:45.146 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:34:45.146 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:52192 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:34:45.147 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:34:45.148 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52192 -> 127.0.0.1:6650] 2026-05-05 20:34:45.148 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:52192 -> 127.0.0.1:6650] 2026-05-05 20:34:45.148 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:52192 -> 127.0.0.1:6650] 2026-05-05 20:34:45.148 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:34:45.150 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:34:45.150 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4681] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:34:45.151 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4681] Closed producer 0 2026-05-05 20:34:45.151 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:52192 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:34:45.151 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:52192 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:34:45.632 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:34:45.632 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:34:45.633 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:52200 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:34:45.633 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:34:45.634 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52200 -> 127.0.0.1:6650] 2026-05-05 20:34:45.634 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:52200 -> 127.0.0.1:6650] 2026-05-05 20:34:45.634 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:52200 -> 127.0.0.1:6650] 2026-05-05 20:34:45.634 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:34:45.636 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:34:45.636 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4682] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:34:45.636 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4682] Closed producer 0 2026-05-05 20:34:45.636 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:52200 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:34:45.636 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:52200 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 20:34:45.977 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:34:45.977 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:34:45.978 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:52208 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:34:45.979 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:34:45.980 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52208 -> 127.0.0.1:6650] 2026-05-05 20:34:45.980 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:52208 -> 127.0.0.1:6650] 2026-05-05 20:34:45.980 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:52208 -> 127.0.0.1:6650] 2026-05-05 20:34:45.980 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:34:45.983 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:34:45.983 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4683] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:34:45.983 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4683] Closed producer 0 2026-05-05 20:34:45.983 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:52208 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:34:45.983 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:52208 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #297 — 20:34:47 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:34:47.235 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:34:47.236 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:34:47.236 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:52212 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:34:47.237 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:34:47.237 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52212 -> 127.0.0.1:6650] 2026-05-05 20:34:47.237 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:52212 -> 127.0.0.1:6650] 2026-05-05 20:34:47.237 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:52212 -> 127.0.0.1:6650] 2026-05-05 20:34:47.237 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:34:47.239 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:34:47.239 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4684] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:34:47.239 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4684] Closed producer 0 2026-05-05 20:34:47.239 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:52212 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:34:47.239 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:52212 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:34:47.570 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:34:47.570 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:34:47.571 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:52228 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:34:47.572 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:34:47.573 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52228 -> 127.0.0.1:6650] 2026-05-05 20:34:47.573 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:52228 -> 127.0.0.1:6650] 2026-05-05 20:34:47.573 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:52228 -> 127.0.0.1:6650] 2026-05-05 20:34:47.573 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:34:47.576 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:34:47.576 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4685] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:34:47.576 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4685] Closed producer 0 2026-05-05 20:34:47.577 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:52228 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:34:47.577 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:52228 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:34:47.865 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:34:47.866 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:34:47.867 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:52238 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:34:47.869 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:34:47.871 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52238 -> 127.0.0.1:6650] 2026-05-05 20:34:47.871 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:52238 -> 127.0.0.1:6650] 2026-05-05 20:34:47.872 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:52238 -> 127.0.0.1:6650] 2026-05-05 20:34:47.872 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:34:47.875 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:34:47.875 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4686] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:34:47.876 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4686] Closed producer 0 2026-05-05 20:34:47.876 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:52238 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:34:47.877 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:52238 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 20:34:48.128 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:34:48.128 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:34:48.128 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:52254 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:34:48.129 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:34:48.129 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52254 -> 127.0.0.1:6650] 2026-05-05 20:34:48.129 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:52254 -> 127.0.0.1:6650] 2026-05-05 20:34:48.130 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:52254 -> 127.0.0.1:6650] 2026-05-05 20:34:48.130 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:34:48.131 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:34:48.131 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4687] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:34:48.131 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4687] Closed producer 0 2026-05-05 20:34:48.131 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:52254 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:34:48.131 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:52254 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:34:56.741 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:34:56.741 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:34:56.742 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:36168 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:34:56.743 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:34:56.743 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36168 -> 127.0.0.1:6650] 2026-05-05 20:34:56.743 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:36168 -> 127.0.0.1:6650] 2026-05-05 20:34:56.744 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:36168 -> 127.0.0.1:6650] 2026-05-05 20:34:56.744 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:34:56.746 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:34:56.746 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4688] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:34:56.746 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4688] Closed producer 0 2026-05-05 20:34:56.746 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:36168 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:34:56.746 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:36168 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:35:04.981 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:35:04.981 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:35:04.983 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:47286 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:35:04.986 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:35:04.987 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47286 -> 127.0.0.1:6650] 2026-05-05 20:35:04.987 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:47286 -> 127.0.0.1:6650] 2026-05-05 20:35:04.988 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:47286 -> 127.0.0.1:6650] 2026-05-05 20:35:04.988 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:35:04.992 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:35:04.992 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4689] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:35:04.993 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4689] Closed producer 0 2026-05-05 20:35:04.993 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:47286 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:35:04.993 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:47286 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 20:35:05.371 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:35:05.371 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:35:05.372 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:47300 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:35:05.373 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:35:05.373 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47300 -> 127.0.0.1:6650] 2026-05-05 20:35:05.373 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:47300 -> 127.0.0.1:6650] 2026-05-05 20:35:05.374 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:47300 -> 127.0.0.1:6650] 2026-05-05 20:35:05.374 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:35:05.376 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:35:05.376 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4690] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:35:05.376 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4690] Closed producer 0 2026-05-05 20:35:05.376 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:47300 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:35:05.376 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:47300 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:35:05.622 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:35:05.622 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:35:05.622 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:47306 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:35:05.623 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:35:05.624 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47306 -> 127.0.0.1:6650] 2026-05-05 20:35:05.624 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:47306 -> 127.0.0.1:6650] 2026-05-05 20:35:05.624 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:47306 -> 127.0.0.1:6650] 2026-05-05 20:35:05.624 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:35:05.626 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:35:05.626 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4691] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:35:05.626 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4691] Closed producer 0 2026-05-05 20:35:05.627 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:47306 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:35:05.627 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:47306 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:35:06.663 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:35:06.663 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:35:06.663 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:47320 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:35:06.664 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:35:06.664 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47320 -> 127.0.0.1:6650] 2026-05-05 20:35:06.664 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:47320 -> 127.0.0.1:6650] 2026-05-05 20:35:06.665 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:47320 -> 127.0.0.1:6650] 2026-05-05 20:35:06.665 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:35:06.666 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:35:06.666 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4692] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:35:06.667 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4692] Closed producer 0 2026-05-05 20:35:06.667 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:47320 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:35:06.667 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:47320 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:35:06.929 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:35:06.929 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:35:06.930 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:47328 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:35:06.933 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:35:06.934 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47328 -> 127.0.0.1:6650] 2026-05-05 20:35:06.934 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:47328 -> 127.0.0.1:6650] 2026-05-05 20:35:06.935 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:47328 -> 127.0.0.1:6650] 2026-05-05 20:35:06.935 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:35:06.938 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:35:06.938 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4693] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:35:06.939 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4693] Closed producer 0 2026-05-05 20:35:06.940 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:47328 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:35:06.940 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:47328 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #298 — 20:35:08 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:35:08.323 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:35:08.323 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:35:08.324 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:47332 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:35:08.326 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:35:08.327 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47332 -> 127.0.0.1:6650] 2026-05-05 20:35:08.327 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:47332 -> 127.0.0.1:6650] 2026-05-05 20:35:08.328 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:47332 -> 127.0.0.1:6650] 2026-05-05 20:35:08.329 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:35:08.332 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:35:08.332 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4694] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:35:08.333 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4694] Closed producer 0 2026-05-05 20:35:08.333 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:47332 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:35:08.333 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:47332 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:35:08.720 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:35:08.720 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:35:08.720 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:47348 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:35:08.721 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:35:08.721 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47348 -> 127.0.0.1:6650] 2026-05-05 20:35:08.721 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:47348 -> 127.0.0.1:6650] 2026-05-05 20:35:08.722 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:47348 -> 127.0.0.1:6650] 2026-05-05 20:35:08.722 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:35:08.723 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:35:08.723 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4695] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:35:08.724 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4695] Closed producer 0 2026-05-05 20:35:08.724 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:47348 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:35:08.724 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:47348 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:35:09.090 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:35:09.090 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:35:09.091 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:47354 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:35:09.094 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:35:09.095 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47354 -> 127.0.0.1:6650] 2026-05-05 20:35:09.095 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:47354 -> 127.0.0.1:6650] 2026-05-05 20:35:09.096 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:47354 -> 127.0.0.1:6650] 2026-05-05 20:35:09.096 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:35:09.100 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:35:09.100 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4696] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:35:09.101 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4696] Closed producer 0 2026-05-05 20:35:09.101 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:47354 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:35:09.102 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:47354 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:35:09.662 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:35:09.662 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:35:09.663 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:47370 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:35:09.664 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:35:09.664 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47370 -> 127.0.0.1:6650] 2026-05-05 20:35:09.664 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:47370 -> 127.0.0.1:6650] 2026-05-05 20:35:09.665 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:47370 -> 127.0.0.1:6650] 2026-05-05 20:35:09.665 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:35:09.666 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:35:09.666 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4697] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:35:09.667 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4697] Closed producer 0 2026-05-05 20:35:09.667 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:47370 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:35:09.667 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:47370 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:35:17.915 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:35:17.915 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:35:17.917 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:43966 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:35:17.919 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:35:17.921 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43966 -> 127.0.0.1:6650] 2026-05-05 20:35:17.921 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:43966 -> 127.0.0.1:6650] 2026-05-05 20:35:17.922 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:43966 -> 127.0.0.1:6650] 2026-05-05 20:35:17.922 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:35:17.925 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:35:17.925 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4698] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:35:17.926 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4698] Closed producer 0 2026-05-05 20:35:17.927 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:43966 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:35:17.927 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:43966 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:35:26.124 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:35:26.124 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:35:26.126 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:34214 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:35:26.128 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:35:26.129 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34214 -> 127.0.0.1:6650] 2026-05-05 20:35:26.129 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:34214 -> 127.0.0.1:6650] 2026-05-05 20:35:26.130 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:34214 -> 127.0.0.1:6650] 2026-05-05 20:35:26.130 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:35:26.134 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:35:26.134 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4699] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:35:26.135 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4699] Closed producer 0 2026-05-05 20:35:26.135 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:34214 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:35:26.135 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:34214 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:35:26.413 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:35:26.413 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:35:26.413 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:34226 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:35:26.414 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:35:26.415 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34226 -> 127.0.0.1:6650] 2026-05-05 20:35:26.415 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:34226 -> 127.0.0.1:6650] 2026-05-05 20:35:26.415 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:34226 -> 127.0.0.1:6650] 2026-05-05 20:35:26.415 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:35:26.417 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:35:26.417 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4700] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:35:26.417 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4700] Closed producer 0 2026-05-05 20:35:26.417 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:34226 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:35:26.417 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:34226 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:35:26.629 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:35:26.629 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:35:26.629 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:34236 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:35:26.630 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:35:26.630 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34236 -> 127.0.0.1:6650] 2026-05-05 20:35:26.630 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:34236 -> 127.0.0.1:6650] 2026-05-05 20:35:26.631 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:34236 -> 127.0.0.1:6650] 2026-05-05 20:35:26.631 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:35:26.632 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:35:26.632 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4701] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:35:26.633 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4701] Closed producer 0 2026-05-05 20:35:26.633 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:34236 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:35:26.633 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:34236 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 📈 InfluxDB: 2 points written 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:35:27.004 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:35:27.004 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:35:27.005 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:34252 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:35:27.006 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:35:27.006 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34252 -> 127.0.0.1:6650] 2026-05-05 20:35:27.006 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:34252 -> 127.0.0.1:6650] 2026-05-05 20:35:27.006 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:34252 -> 127.0.0.1:6650] 2026-05-05 20:35:27.006 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:35:27.008 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:35:27.008 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4702] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:35:27.008 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4702] Closed producer 0 2026-05-05 20:35:27.008 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:34252 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:35:27.008 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:34252 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:35:27.204 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:35:27.204 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:35:27.204 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:34262 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:35:27.205 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:35:27.205 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34262 -> 127.0.0.1:6650] 2026-05-05 20:35:27.205 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:34262 -> 127.0.0.1:6650] 2026-05-05 20:35:27.206 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:34262 -> 127.0.0.1:6650] 2026-05-05 20:35:27.206 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:35:27.207 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:35:27.207 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4703] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:35:27.208 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4703] Closed producer 0 2026-05-05 20:35:27.208 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:34262 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:35:27.208 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:34262 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #299 — 20:35:28 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:35:28.921 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:35:28.921 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:35:28.922 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:34270 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:35:28.923 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:35:28.924 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34270 -> 127.0.0.1:6650] 2026-05-05 20:35:28.924 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:34270 -> 127.0.0.1:6650] 2026-05-05 20:35:28.924 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:34270 -> 127.0.0.1:6650] 2026-05-05 20:35:28.924 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:35:28.926 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:35:28.926 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4704] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:35:28.927 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4704] Closed producer 0 2026-05-05 20:35:28.927 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:34270 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:35:28.927 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:34270 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:35:29.187 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:35:29.188 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:35:29.188 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:34276 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:35:29.189 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:35:29.189 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34276 -> 127.0.0.1:6650] 2026-05-05 20:35:29.189 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:34276 -> 127.0.0.1:6650] 2026-05-05 20:35:29.190 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:34276 -> 127.0.0.1:6650] 2026-05-05 20:35:29.190 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:35:29.191 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:35:29.192 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4705] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:35:29.192 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4705] Closed producer 0 2026-05-05 20:35:29.192 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:34276 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:35:29.192 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:34276 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:35:29.474 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:35:29.474 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:35:29.476 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:34288 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:35:29.479 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:35:29.480 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34288 -> 127.0.0.1:6650] 2026-05-05 20:35:29.480 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:34288 -> 127.0.0.1:6650] 2026-05-05 20:35:29.481 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:34288 -> 127.0.0.1:6650] 2026-05-05 20:35:29.481 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:35:29.484 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:35:29.484 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4706] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:35:29.485 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4706] Closed producer 0 2026-05-05 20:35:29.485 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:34288 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:35:29.486 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:34288 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:35:29.804 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:35:29.804 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:35:29.805 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:34304 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:35:29.806 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:35:29.806 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34304 -> 127.0.0.1:6650] 2026-05-05 20:35:29.806 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:34304 -> 127.0.0.1:6650] 2026-05-05 20:35:29.807 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:34304 -> 127.0.0.1:6650] 2026-05-05 20:35:29.807 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:35:29.809 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:35:29.809 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4707] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:35:29.809 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4707] Closed producer 0 2026-05-05 20:35:29.810 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:34304 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:35:29.810 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:34304 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:35:37.988 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:35:37.989 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:35:37.989 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:53282 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:35:37.990 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:35:37.991 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53282 -> 127.0.0.1:6650] 2026-05-05 20:35:37.991 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:53282 -> 127.0.0.1:6650] 2026-05-05 20:35:37.991 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:53282 -> 127.0.0.1:6650] 2026-05-05 20:35:37.991 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:35:37.994 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:35:37.994 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4708] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:35:37.994 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4708] Closed producer 0 2026-05-05 20:35:37.994 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:53282 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:35:37.994 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:53282 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:35:46.384 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:35:46.384 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:35:46.385 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:55972 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:35:46.387 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:35:46.387 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55972 -> 127.0.0.1:6650] 2026-05-05 20:35:46.387 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:55972 -> 127.0.0.1:6650] 2026-05-05 20:35:46.388 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:55972 -> 127.0.0.1:6650] 2026-05-05 20:35:46.388 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:35:46.391 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:35:46.391 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4709] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:35:46.392 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4709] Closed producer 0 2026-05-05 20:35:46.392 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55972 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:35:46.392 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55972 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 📈 InfluxDB: 4 points written 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:35:46.880 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:35:46.880 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:35:46.881 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55974 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:35:46.882 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:35:46.882 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55974 -> 127.0.0.1:6650] 2026-05-05 20:35:46.882 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:55974 -> 127.0.0.1:6650] 2026-05-05 20:35:46.882 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:55974 -> 127.0.0.1:6650] 2026-05-05 20:35:46.882 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:35:46.884 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:35:46.884 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4710] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:35:46.884 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4710] Closed producer 0 2026-05-05 20:35:46.884 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55974 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:35:46.884 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55974 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 20:35:47.180 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:35:47.180 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:35:47.180 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:55986 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:35:47.181 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:35:47.182 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55986 -> 127.0.0.1:6650] 2026-05-05 20:35:47.182 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:55986 -> 127.0.0.1:6650] 2026-05-05 20:35:47.182 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:55986 -> 127.0.0.1:6650] 2026-05-05 20:35:47.182 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:35:47.185 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:35:47.185 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4711] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:35:47.186 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4711] Closed producer 0 2026-05-05 20:35:47.186 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:55986 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:35:47.186 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:55986 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:35:47.772 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:35:47.772 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:35:47.773 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:55988 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:35:47.774 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:35:47.774 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55988 -> 127.0.0.1:6650] 2026-05-05 20:35:47.774 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:55988 -> 127.0.0.1:6650] 2026-05-05 20:35:47.774 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:55988 -> 127.0.0.1:6650] 2026-05-05 20:35:47.774 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:35:47.777 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:35:47.777 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4712] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:35:47.777 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4712] Closed producer 0 2026-05-05 20:35:47.777 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55988 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:35:47.777 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55988 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 20:35:48.071 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:35:48.071 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:35:48.071 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56004 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:35:48.072 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:35:48.072 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56004 -> 127.0.0.1:6650] 2026-05-05 20:35:48.072 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:56004 -> 127.0.0.1:6650] 2026-05-05 20:35:48.073 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:56004 -> 127.0.0.1:6650] 2026-05-05 20:35:48.073 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:35:48.075 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:35:48.076 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4713] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:35:48.076 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4713] Closed producer 0 2026-05-05 20:35:48.076 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:56004 -> 127.0.0.1:6650] Connection disconnected (refCnt: 7) 2026-05-05 20:35:48.076 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:56004 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #300 — 20:35:49 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:35:49.388 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:35:49.388 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:35:49.389 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:56014 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:35:49.389 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:35:49.390 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56014 -> 127.0.0.1:6650] 2026-05-05 20:35:49.390 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56014 -> 127.0.0.1:6650] 2026-05-05 20:35:49.390 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56014 -> 127.0.0.1:6650] 2026-05-05 20:35:49.390 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:35:49.392 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:35:49.392 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4714] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:35:49.392 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4714] Closed producer 0 2026-05-05 20:35:49.392 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56014 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:35:49.392 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56014 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:35:49.588 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:35:49.588 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:35:49.589 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:56020 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:35:49.590 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:35:49.590 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56020 -> 127.0.0.1:6650] 2026-05-05 20:35:49.590 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56020 -> 127.0.0.1:6650] 2026-05-05 20:35:49.590 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56020 -> 127.0.0.1:6650] 2026-05-05 20:35:49.590 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:35:49.592 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:35:49.592 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4715] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:35:49.592 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4715] Closed producer 0 2026-05-05 20:35:49.592 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56020 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:35:49.593 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56020 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:35:49.888 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:35:49.888 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:35:49.888 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:56032 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:35:49.889 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:35:49.890 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56032 -> 127.0.0.1:6650] 2026-05-05 20:35:49.890 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56032 -> 127.0.0.1:6650] 2026-05-05 20:35:49.890 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56032 -> 127.0.0.1:6650] 2026-05-05 20:35:49.890 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:35:49.892 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:35:49.892 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4716] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:35:49.892 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4716] Closed producer 0 2026-05-05 20:35:49.892 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:56032 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:35:49.892 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:56032 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:35:50.217 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:35:50.217 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:35:50.218 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56046 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:35:50.222 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:35:50.223 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56046 -> 127.0.0.1:6650] 2026-05-05 20:35:50.223 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:56046 -> 127.0.0.1:6650] 2026-05-05 20:35:50.224 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:56046 -> 127.0.0.1:6650] 2026-05-05 20:35:50.224 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:35:50.228 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:35:50.228 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4717] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:35:50.229 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4717] Closed producer 0 2026-05-05 20:35:50.229 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:56046 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:35:50.230 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:56046 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:35:58.647 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:35:58.647 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:35:58.648 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:59260 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:35:58.649 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:35:58.650 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59260 -> 127.0.0.1:6650] 2026-05-05 20:35:58.650 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:59260 -> 127.0.0.1:6650] 2026-05-05 20:35:58.650 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:59260 -> 127.0.0.1:6650] 2026-05-05 20:35:58.650 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:35:58.652 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:35:58.652 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4718] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:35:58.652 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4718] Closed producer 0 2026-05-05 20:35:58.652 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59260 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:35:58.653 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59260 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:36:06.922 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:36:06.922 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:36:06.923 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:42120 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:36:06.924 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:36:06.925 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42120 -> 127.0.0.1:6650] 2026-05-05 20:36:06.925 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:42120 -> 127.0.0.1:6650] 2026-05-05 20:36:06.926 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:42120 -> 127.0.0.1:6650] 2026-05-05 20:36:06.926 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:36:06.928 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:36:06.928 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4719] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:36:06.928 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4719] Closed producer 0 2026-05-05 20:36:06.928 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:42120 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:36:06.928 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:42120 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:36:07.208 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:36:07.208 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:36:07.210 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:42128 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:36:07.213 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:36:07.214 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42128 -> 127.0.0.1:6650] 2026-05-05 20:36:07.214 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:42128 -> 127.0.0.1:6650] 2026-05-05 20:36:07.215 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:42128 -> 127.0.0.1:6650] 2026-05-05 20:36:07.215 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:36:07.219 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:36:07.219 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4720] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:36:07.219 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4720] Closed producer 0 2026-05-05 20:36:07.220 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:42128 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:36:07.220 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:42128 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:36:07.446 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:36:07.446 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:36:07.447 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:42142 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:36:07.448 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:36:07.449 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42142 -> 127.0.0.1:6650] 2026-05-05 20:36:07.449 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:42142 -> 127.0.0.1:6650] 2026-05-05 20:36:07.449 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:42142 -> 127.0.0.1:6650] 2026-05-05 20:36:07.449 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:36:07.451 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:36:07.451 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4721] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:36:07.452 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4721] Closed producer 0 2026-05-05 20:36:07.452 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:42142 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:36:07.452 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:42142 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:36:07.897 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:36:07.897 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:36:07.897 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:42148 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:36:07.898 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:36:07.898 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42148 -> 127.0.0.1:6650] 2026-05-05 20:36:07.898 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:42148 -> 127.0.0.1:6650] 2026-05-05 20:36:07.899 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:42148 -> 127.0.0.1:6650] 2026-05-05 20:36:07.899 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:36:07.901 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:36:07.901 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4722] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:36:07.902 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4722] Closed producer 0 2026-05-05 20:36:07.902 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:42148 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:36:07.902 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:42148 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:36:08.130 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:36:08.130 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:36:08.131 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:42152 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:36:08.132 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:36:08.132 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42152 -> 127.0.0.1:6650] 2026-05-05 20:36:08.132 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:42152 -> 127.0.0.1:6650] 2026-05-05 20:36:08.132 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:42152 -> 127.0.0.1:6650] 2026-05-05 20:36:08.132 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:36:08.134 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:36:08.134 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4723] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:36:08.134 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4723] Closed producer 0 2026-05-05 20:36:08.134 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:42152 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:36:08.134 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:42152 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #301 — 20:36:09 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:36:09.464 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:36:09.464 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:36:09.464 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:42164 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:36:09.465 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:36:09.465 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42164 -> 127.0.0.1:6650] 2026-05-05 20:36:09.465 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:42164 -> 127.0.0.1:6650] 2026-05-05 20:36:09.466 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:42164 -> 127.0.0.1:6650] 2026-05-05 20:36:09.466 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:36:09.467 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:36:09.468 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4724] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:36:09.468 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4724] Closed producer 0 2026-05-05 20:36:09.468 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:42164 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:36:09.468 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:42164 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:36:09.750 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:36:09.750 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:36:09.751 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:42168 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:36:09.754 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:36:09.755 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42168 -> 127.0.0.1:6650] 2026-05-05 20:36:09.755 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:42168 -> 127.0.0.1:6650] 2026-05-05 20:36:09.756 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:42168 -> 127.0.0.1:6650] 2026-05-05 20:36:09.756 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:36:09.760 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:36:09.760 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4725] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:36:09.761 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4725] Closed producer 0 2026-05-05 20:36:09.761 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:42168 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:36:09.761 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:42168 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:36:09.989 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:36:09.989 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:36:09.989 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:42184 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:36:09.990 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:36:09.990 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42184 -> 127.0.0.1:6650] 2026-05-05 20:36:09.990 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:42184 -> 127.0.0.1:6650] 2026-05-05 20:36:09.990 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:42184 -> 127.0.0.1:6650] 2026-05-05 20:36:09.990 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:36:09.992 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:36:09.992 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4726] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:36:09.992 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4726] Closed producer 0 2026-05-05 20:36:09.993 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:42184 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:36:09.993 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:42184 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:36:10.708 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:36:10.708 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:36:10.709 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:42192 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:36:10.710 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:36:10.710 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42192 -> 127.0.0.1:6650] 2026-05-05 20:36:10.711 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:42192 -> 127.0.0.1:6650] 2026-05-05 20:36:10.711 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:42192 -> 127.0.0.1:6650] 2026-05-05 20:36:10.711 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:36:10.713 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:36:10.713 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4727] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:36:10.714 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4727] Closed producer 0 2026-05-05 20:36:10.714 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:42192 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:36:10.714 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:42192 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:36:19.403 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:36:19.403 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:36:19.404 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:38050 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:36:19.405 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:36:19.406 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38050 -> 127.0.0.1:6650] 2026-05-05 20:36:19.406 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:38050 -> 127.0.0.1:6650] 2026-05-05 20:36:19.406 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:38050 -> 127.0.0.1:6650] 2026-05-05 20:36:19.406 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:36:19.408 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:36:19.408 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4728] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:36:19.408 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4728] Closed producer 0 2026-05-05 20:36:19.409 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:38050 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:36:19.409 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:38050 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:36:27.853 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:36:27.853 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:36:27.853 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:53170 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:36:27.854 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:36:27.854 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53170 -> 127.0.0.1:6650] 2026-05-05 20:36:27.854 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:53170 -> 127.0.0.1:6650] 2026-05-05 20:36:27.855 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:53170 -> 127.0.0.1:6650] 2026-05-05 20:36:27.855 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:36:27.856 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:36:27.856 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4729] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:36:27.857 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4729] Closed producer 0 2026-05-05 20:36:27.857 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:53170 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:36:27.857 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:53170 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 20:36:28.239 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:36:28.239 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:36:28.239 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:53178 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:36:28.240 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:36:28.240 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53178 -> 127.0.0.1:6650] 2026-05-05 20:36:28.240 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:53178 -> 127.0.0.1:6650] 2026-05-05 20:36:28.241 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:53178 -> 127.0.0.1:6650] 2026-05-05 20:36:28.241 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:36:28.242 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:36:28.242 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4730] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:36:28.243 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4730] Closed producer 0 2026-05-05 20:36:28.243 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:53178 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:36:28.243 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:53178 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:36:28.576 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:36:28.576 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:36:28.576 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:53184 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:36:28.577 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:36:28.578 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53184 -> 127.0.0.1:6650] 2026-05-05 20:36:28.578 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:53184 -> 127.0.0.1:6650] 2026-05-05 20:36:28.578 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:53184 -> 127.0.0.1:6650] 2026-05-05 20:36:28.578 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:36:28.580 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:36:28.580 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4731] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:36:28.580 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4731] Closed producer 0 2026-05-05 20:36:28.581 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:53184 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:36:28.581 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:53184 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:36:28.989 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:36:28.989 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:36:28.990 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:53188 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:36:28.991 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:36:28.991 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53188 -> 127.0.0.1:6650] 2026-05-05 20:36:28.991 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:53188 -> 127.0.0.1:6650] 2026-05-05 20:36:28.991 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:53188 -> 127.0.0.1:6650] 2026-05-05 20:36:28.991 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:36:28.993 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:36:28.993 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4732] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:36:28.993 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4732] Closed producer 0 2026-05-05 20:36:28.993 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:53188 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:36:28.993 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:53188 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:36:29.225 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:36:29.225 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:36:29.227 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:53190 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:36:29.230 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:36:29.231 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53190 -> 127.0.0.1:6650] 2026-05-05 20:36:29.231 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:53190 -> 127.0.0.1:6650] 2026-05-05 20:36:29.232 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:53190 -> 127.0.0.1:6650] 2026-05-05 20:36:29.232 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:36:29.236 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:36:29.236 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4733] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:36:29.237 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4733] Closed producer 0 2026-05-05 20:36:29.237 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:53190 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:36:29.237 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:53190 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #302 — 20:36:30 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:36:30.548 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:36:30.548 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:36:30.549 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:53206 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:36:30.550 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:36:30.551 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53206 -> 127.0.0.1:6650] 2026-05-05 20:36:30.551 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:53206 -> 127.0.0.1:6650] 2026-05-05 20:36:30.551 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:53206 -> 127.0.0.1:6650] 2026-05-05 20:36:30.551 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:36:30.553 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:36:30.553 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4734] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:36:30.554 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4734] Closed producer 0 2026-05-05 20:36:30.554 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:53206 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:36:30.554 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:53206 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:36:30.931 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:36:30.931 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:36:30.931 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:53218 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:36:30.932 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:36:30.932 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53218 -> 127.0.0.1:6650] 2026-05-05 20:36:30.932 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:53218 -> 127.0.0.1:6650] 2026-05-05 20:36:30.933 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:53218 -> 127.0.0.1:6650] 2026-05-05 20:36:30.933 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:36:30.934 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:36:30.934 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4735] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:36:30.935 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4735] Closed producer 0 2026-05-05 20:36:30.935 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:53218 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:36:30.935 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:53218 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:36:31.396 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:36:31.396 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:36:31.397 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:53220 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:36:31.397 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:36:31.398 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53220 -> 127.0.0.1:6650] 2026-05-05 20:36:31.398 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:53220 -> 127.0.0.1:6650] 2026-05-05 20:36:31.398 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:53220 -> 127.0.0.1:6650] 2026-05-05 20:36:31.398 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:36:31.400 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:36:31.400 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4736] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:36:31.400 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4736] Closed producer 0 2026-05-05 20:36:31.400 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:53220 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:36:31.400 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:53220 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 20:36:31.891 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:36:31.891 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:36:31.893 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:53232 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:36:31.895 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:36:31.897 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53232 -> 127.0.0.1:6650] 2026-05-05 20:36:31.897 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:53232 -> 127.0.0.1:6650] 2026-05-05 20:36:31.898 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:53232 -> 127.0.0.1:6650] 2026-05-05 20:36:31.898 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:36:31.902 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:36:31.938 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4737] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:36:31.939 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4737] Closed producer 0 2026-05-05 20:36:31.939 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:53232 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:36:31.939 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:53232 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:36:40.183 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:36:40.183 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:36:40.184 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:44900 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:36:40.186 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:36:40.187 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44900 -> 127.0.0.1:6650] 2026-05-05 20:36:40.187 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:44900 -> 127.0.0.1:6650] 2026-05-05 20:36:40.187 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:44900 -> 127.0.0.1:6650] 2026-05-05 20:36:40.187 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:36:40.190 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:36:40.190 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4738] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:36:40.191 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4738] Closed producer 0 2026-05-05 20:36:40.191 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:44900 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:36:40.191 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:44900 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:36:48.530 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:36:48.530 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:36:48.530 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60888 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:36:48.531 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:36:48.531 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60888 -> 127.0.0.1:6650] 2026-05-05 20:36:48.531 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:60888 -> 127.0.0.1:6650] 2026-05-05 20:36:48.532 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:60888 -> 127.0.0.1:6650] 2026-05-05 20:36:48.532 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:36:48.533 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:36:48.533 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4739] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:36:48.534 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4739] Closed producer 0 2026-05-05 20:36:48.534 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:60888 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:36:48.534 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:60888 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 20:36:48.899 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:36:48.899 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:36:48.899 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:60896 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:36:48.900 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:36:48.900 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60896 -> 127.0.0.1:6650] 2026-05-05 20:36:48.900 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:60896 -> 127.0.0.1:6650] 2026-05-05 20:36:48.900 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:60896 -> 127.0.0.1:6650] 2026-05-05 20:36:48.900 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:36:48.902 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:36:48.902 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4740] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:36:48.902 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4740] Closed producer 0 2026-05-05 20:36:48.902 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60896 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:36:48.902 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60896 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:36:49.176 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:36:49.176 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:36:49.178 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60902 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:36:49.180 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:36:49.181 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60902 -> 127.0.0.1:6650] 2026-05-05 20:36:49.181 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:60902 -> 127.0.0.1:6650] 2026-05-05 20:36:49.182 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:60902 -> 127.0.0.1:6650] 2026-05-05 20:36:49.182 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:36:49.184 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:36:49.184 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4741] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:36:49.184 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4741] Closed producer 0 2026-05-05 20:36:49.184 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:60902 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:36:49.184 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:60902 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 20:36:49.640 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:36:49.641 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:36:49.641 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60916 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:36:49.642 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:36:49.643 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60916 -> 127.0.0.1:6650] 2026-05-05 20:36:49.643 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:60916 -> 127.0.0.1:6650] 2026-05-05 20:36:49.643 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:60916 -> 127.0.0.1:6650] 2026-05-05 20:36:49.644 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:36:49.646 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:36:49.646 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4742] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:36:49.646 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4742] Closed producer 0 2026-05-05 20:36:49.646 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:60916 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:36:49.646 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:60916 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 20:36:50.014 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:36:50.014 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:36:50.015 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:60924 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:36:50.017 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:36:50.018 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60924 -> 127.0.0.1:6650] 2026-05-05 20:36:50.018 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:60924 -> 127.0.0.1:6650] 2026-05-05 20:36:50.019 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:60924 -> 127.0.0.1:6650] 2026-05-05 20:36:50.019 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:36:50.022 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:36:50.022 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4743] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:36:50.023 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4743] Closed producer 0 2026-05-05 20:36:50.023 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60924 -> 127.0.0.1:6650] Connection disconnected (refCnt: 3) 2026-05-05 20:36:50.023 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60924 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #303 — 20:36:51 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:36:51.467 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:36:51.468 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:36:51.469 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60932 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:36:51.471 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:36:51.473 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60932 -> 127.0.0.1:6650] 2026-05-05 20:36:51.473 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:60932 -> 127.0.0.1:6650] 2026-05-05 20:36:51.474 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:60932 -> 127.0.0.1:6650] 2026-05-05 20:36:51.474 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:36:51.477 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:36:51.478 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4744] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:36:51.478 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4744] Closed producer 0 2026-05-05 20:36:51.479 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:60932 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:36:51.479 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:60932 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:36:51.756 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:36:51.756 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:36:51.757 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60934 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:36:51.757 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:36:51.758 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60934 -> 127.0.0.1:6650] 2026-05-05 20:36:51.758 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:60934 -> 127.0.0.1:6650] 2026-05-05 20:36:51.758 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:60934 -> 127.0.0.1:6650] 2026-05-05 20:36:51.758 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:36:51.760 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:36:51.760 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4745] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:36:51.760 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4745] Closed producer 0 2026-05-05 20:36:51.760 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:60934 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:36:51.760 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:60934 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:36:52.032 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:36:52.032 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:36:52.032 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:60948 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:36:52.033 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:36:52.034 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60948 -> 127.0.0.1:6650] 2026-05-05 20:36:52.034 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:60948 -> 127.0.0.1:6650] 2026-05-05 20:36:52.034 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:60948 -> 127.0.0.1:6650] 2026-05-05 20:36:52.034 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:36:52.036 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:36:52.036 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4746] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:36:52.036 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4746] Closed producer 0 2026-05-05 20:36:52.036 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60948 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:36:52.036 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60948 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:36:52.366 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:36:52.366 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:36:52.367 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60958 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:36:52.368 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:36:52.368 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60958 -> 127.0.0.1:6650] 2026-05-05 20:36:52.368 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:60958 -> 127.0.0.1:6650] 2026-05-05 20:36:52.369 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:60958 -> 127.0.0.1:6650] 2026-05-05 20:36:52.369 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:36:52.371 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:36:52.371 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4747] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:36:52.371 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4747] Closed producer 0 2026-05-05 20:36:52.371 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60958 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:36:52.371 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60958 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:37:00.779 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:37:00.779 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:37:00.780 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:54986 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:37:00.783 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:37:00.784 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54986 -> 127.0.0.1:6650] 2026-05-05 20:37:00.784 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:54986 -> 127.0.0.1:6650] 2026-05-05 20:37:00.785 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:54986 -> 127.0.0.1:6650] 2026-05-05 20:37:00.785 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:37:00.789 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:37:00.789 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4748] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:37:00.790 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4748] Closed producer 0 2026-05-05 20:37:00.790 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:54986 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:37:00.790 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:54986 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:37:08.915 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:37:08.915 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:37:08.916 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:33704 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:37:08.917 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:37:08.917 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33704 -> 127.0.0.1:6650] 2026-05-05 20:37:08.917 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:33704 -> 127.0.0.1:6650] 2026-05-05 20:37:08.918 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:33704 -> 127.0.0.1:6650] 2026-05-05 20:37:08.918 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:37:08.920 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:37:08.920 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4749] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:37:08.920 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4749] Closed producer 0 2026-05-05 20:37:08.920 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:33704 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:37:08.920 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:33704 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:37:09.218 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:37:09.218 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:37:09.219 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33708 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:37:09.222 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:37:09.223 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33708 -> 127.0.0.1:6650] 2026-05-05 20:37:09.223 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:33708 -> 127.0.0.1:6650] 2026-05-05 20:37:09.224 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:33708 -> 127.0.0.1:6650] 2026-05-05 20:37:09.224 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:37:09.228 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:37:09.228 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4750] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:37:09.228 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4750] Closed producer 0 2026-05-05 20:37:09.229 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:33708 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:37:09.229 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:33708 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:37:09.493 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:37:09.493 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:37:09.494 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:33718 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:37:09.497 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:37:09.498 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33718 -> 127.0.0.1:6650] 2026-05-05 20:37:09.498 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:33718 -> 127.0.0.1:6650] 2026-05-05 20:37:09.499 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:33718 -> 127.0.0.1:6650] 2026-05-05 20:37:09.499 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:37:09.502 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:37:09.502 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4751] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:37:09.503 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4751] Closed producer 0 2026-05-05 20:37:09.503 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:33718 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:37:09.504 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:33718 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:37:09.966 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:37:09.966 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:37:09.967 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:33722 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:37:09.968 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:37:09.969 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33722 -> 127.0.0.1:6650] 2026-05-05 20:37:09.969 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:33722 -> 127.0.0.1:6650] 2026-05-05 20:37:09.969 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:33722 -> 127.0.0.1:6650] 2026-05-05 20:37:09.969 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:37:09.971 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:37:09.971 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4752] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:37:09.971 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4752] Closed producer 0 2026-05-05 20:37:09.972 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:33722 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:37:09.972 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:33722 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:37:10.474 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:37:10.474 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:37:10.475 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33724 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:37:10.478 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:37:10.479 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33724 -> 127.0.0.1:6650] 2026-05-05 20:37:10.479 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:33724 -> 127.0.0.1:6650] 2026-05-05 20:37:10.480 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:33724 -> 127.0.0.1:6650] 2026-05-05 20:37:10.480 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:37:10.484 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:37:10.484 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4753] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:37:10.485 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4753] Closed producer 0 2026-05-05 20:37:10.485 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:33724 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:37:10.485 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:33724 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #304 — 20:37:11 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ ⚠️ Stellio → 🏢 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 20:37:11.732 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:37:11.732 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:37:11.732 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:33736 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:37:11.733 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:37:11.734 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33736 -> 127.0.0.1:6650] 2026-05-05 20:37:11.734 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:33736 -> 127.0.0.1:6650] 2026-05-05 20:37:11.734 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:33736 -> 127.0.0.1:6650] 2026-05-05 20:37:11.734 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:37:11.736 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:37:11.736 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4754] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:37:11.736 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4754] Closed producer 0 2026-05-05 20:37:11.736 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:33736 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:37:11.736 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:33736 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ ⚠️ Stellio → 🏢 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 20:37:11.990 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:37:11.990 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:37:11.991 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:33748 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:37:11.992 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:37:11.992 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33748 -> 127.0.0.1:6650] 2026-05-05 20:37:11.992 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:33748 -> 127.0.0.1:6650] 2026-05-05 20:37:11.993 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:33748 -> 127.0.0.1:6650] 2026-05-05 20:37:11.993 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:37:11.994 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:37:11.994 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4755] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:37:11.995 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4755] Closed producer 0 2026-05-05 20:37:11.995 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:33748 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:37:11.995 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:33748 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ ⚠️ Stellio → 🏢 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 20:37:12.266 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:37:12.266 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:37:12.266 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33756 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:37:12.267 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:37:12.267 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33756 -> 127.0.0.1:6650] 2026-05-05 20:37:12.267 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:33756 -> 127.0.0.1:6650] 2026-05-05 20:37:12.268 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:33756 -> 127.0.0.1:6650] 2026-05-05 20:37:12.268 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:37:12.269 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:37:12.269 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4756] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:37:12.270 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4756] Closed producer 0 2026-05-05 20:37:12.270 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:33756 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:37:12.270 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:33756 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 📈 InfluxDB: 4 points written 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ ⚠️ Stellio → 🏢 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 20:37:12.707 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:37:12.707 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:37:12.707 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:33768 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:37:12.708 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:37:12.708 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33768 -> 127.0.0.1:6650] 2026-05-05 20:37:12.708 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:33768 -> 127.0.0.1:6650] 2026-05-05 20:37:12.709 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:33768 -> 127.0.0.1:6650] 2026-05-05 20:37:12.709 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:37:12.711 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:37:12.711 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4757] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:37:12.711 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4757] Closed producer 0 2026-05-05 20:37:12.711 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:33768 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:37:12.711 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:33768 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ ⚠️ Stellio → 🏢 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 20:37:20.949 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:37:20.949 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:37:20.950 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:32808 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:37:20.951 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:37:20.952 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:32808 -> 127.0.0.1:6650] 2026-05-05 20:37:20.952 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:32808 -> 127.0.0.1:6650] 2026-05-05 20:37:20.952 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:32808 -> 127.0.0.1:6650] 2026-05-05 20:37:20.952 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:37:20.954 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:37:20.954 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4758] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:37:20.955 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4758] Closed producer 0 2026-05-05 20:37:20.955 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:32808 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:37:20.955 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:32808 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:37:29.241 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:37:29.241 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:37:29.241 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45618 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:37:29.242 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:37:29.242 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45618 -> 127.0.0.1:6650] 2026-05-05 20:37:29.242 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:45618 -> 127.0.0.1:6650] 2026-05-05 20:37:29.243 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:45618 -> 127.0.0.1:6650] 2026-05-05 20:37:29.243 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:37:29.244 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:37:29.244 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4759] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:37:29.244 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4759] Closed producer 0 2026-05-05 20:37:29.245 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45618 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:37:29.245 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45618 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 20:37:29.625 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:37:29.625 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:37:29.626 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:45632 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:37:29.627 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:37:29.627 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45632 -> 127.0.0.1:6650] 2026-05-05 20:37:29.627 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:45632 -> 127.0.0.1:6650] 2026-05-05 20:37:29.628 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:45632 -> 127.0.0.1:6650] 2026-05-05 20:37:29.628 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:37:29.630 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:37:29.630 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4760] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:37:29.630 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4760] Closed producer 0 2026-05-05 20:37:29.630 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:45632 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:37:29.630 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:45632 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:37:29.907 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:37:29.907 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:37:29.907 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:45634 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:37:29.908 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:37:29.908 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45634 -> 127.0.0.1:6650] 2026-05-05 20:37:29.908 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:45634 -> 127.0.0.1:6650] 2026-05-05 20:37:29.909 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:45634 -> 127.0.0.1:6650] 2026-05-05 20:37:29.909 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:37:29.910 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:37:29.910 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4761] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:37:29.911 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4761] Closed producer 0 2026-05-05 20:37:29.911 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:45634 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:37:29.911 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:45634 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:37:30.478 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:37:30.478 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:37:30.478 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45648 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:37:30.479 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:37:30.479 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45648 -> 127.0.0.1:6650] 2026-05-05 20:37:30.479 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:45648 -> 127.0.0.1:6650] 2026-05-05 20:37:30.480 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:45648 -> 127.0.0.1:6650] 2026-05-05 20:37:30.480 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:37:30.481 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:37:30.481 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4762] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:37:30.482 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4762] Closed producer 0 2026-05-05 20:37:30.482 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45648 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:37:30.482 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45648 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 20:37:30.812 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:37:30.812 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:37:30.813 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:45658 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:37:30.814 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:37:30.814 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45658 -> 127.0.0.1:6650] 2026-05-05 20:37:30.814 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:45658 -> 127.0.0.1:6650] 2026-05-05 20:37:30.814 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:45658 -> 127.0.0.1:6650] 2026-05-05 20:37:30.814 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:37:30.816 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:37:30.816 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4763] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:37:30.816 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4763] Closed producer 0 2026-05-05 20:37:30.816 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:45658 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:37:30.816 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:45658 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #305 — 20:37:31 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:37:32.429 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:37:32.429 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:37:32.430 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:45674 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:37:32.431 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:37:32.431 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45674 -> 127.0.0.1:6650] 2026-05-05 20:37:32.431 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45674 -> 127.0.0.1:6650] 2026-05-05 20:37:32.431 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45674 -> 127.0.0.1:6650] 2026-05-05 20:37:32.431 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:37:32.433 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:37:32.433 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4764] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:37:32.433 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4764] Closed producer 0 2026-05-05 20:37:32.434 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:45674 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:37:32.434 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:45674 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 20:37:33.607 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:37:33.607 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:37:33.607 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45684 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:37:33.608 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:37:33.609 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45684 -> 127.0.0.1:6650] 2026-05-05 20:37:33.609 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45684 -> 127.0.0.1:6650] 2026-05-05 20:37:33.609 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45684 -> 127.0.0.1:6650] 2026-05-05 20:37:33.609 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:37:33.611 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:37:33.784 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4765] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:37:33.784 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4765] Closed producer 0 2026-05-05 20:37:33.784 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45684 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:37:33.784 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45684 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto 📈 InfluxDB: 4 points written ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST 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 20:37:34.191 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:37:34.191 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:37:34.191 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:39772 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:37:34.192 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:37:34.192 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39772 -> 127.0.0.1:6650] 2026-05-05 20:37:34.192 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:39772 -> 127.0.0.1:6650] 2026-05-05 20:37:34.193 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:39772 -> 127.0.0.1:6650] 2026-05-05 20:37:34.193 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:37:34.194 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:37:34.194 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4766] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:37:34.194 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4766] Closed producer 0 2026-05-05 20:37:34.194 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:39772 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:37:34.194 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:39772 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:37:34.720 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:37:34.720 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:37:34.721 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:39778 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:37:34.722 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:37:34.722 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39778 -> 127.0.0.1:6650] 2026-05-05 20:37:34.722 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:39778 -> 127.0.0.1:6650] 2026-05-05 20:37:34.723 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:39778 -> 127.0.0.1:6650] 2026-05-05 20:37:34.723 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:37:34.725 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:37:34.725 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4767] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:37:34.725 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4767] Closed producer 0 2026-05-05 20:37:34.725 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:39778 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:37:34.725 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:39778 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:37:43.340 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:37:43.340 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:37:43.340 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:39792 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:37:43.342 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:37:43.342 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39792 -> 127.0.0.1:6650] 2026-05-05 20:37:43.342 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:39792 -> 127.0.0.1:6650] 2026-05-05 20:37:43.343 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:39792 -> 127.0.0.1:6650] 2026-05-05 20:37:43.343 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:37:43.345 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:37:43.345 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4768] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:37:43.345 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4768] Closed producer 0 2026-05-05 20:37:43.345 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:39792 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:37:43.345 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:39792 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:37:51.677 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:37:51.677 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:37:51.679 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:59326 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:37:51.682 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:37:51.683 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59326 -> 127.0.0.1:6650] 2026-05-05 20:37:51.683 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:59326 -> 127.0.0.1:6650] 2026-05-05 20:37:51.684 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:59326 -> 127.0.0.1:6650] 2026-05-05 20:37:51.684 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:37:51.687 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:37:51.688 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4769] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:37:51.689 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4769] Closed producer 0 2026-05-05 20:37:51.768 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59326 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:37:51.769 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59326 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:37:52.006 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:37:52.006 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:37:52.006 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:59342 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:37:52.007 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:37:52.007 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59342 -> 127.0.0.1:6650] 2026-05-05 20:37:52.007 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:59342 -> 127.0.0.1:6650] 2026-05-05 20:37:52.007 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:59342 -> 127.0.0.1:6650] 2026-05-05 20:37:52.007 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:37:52.009 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:37:52.009 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4770] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:37:52.009 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4770] Closed producer 0 2026-05-05 20:37:52.009 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:59342 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:37:52.009 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:59342 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:37:52.293 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:37:52.293 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:37:52.295 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59354 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:37:52.297 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:37:52.298 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59354 -> 127.0.0.1:6650] 2026-05-05 20:37:52.298 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:59354 -> 127.0.0.1:6650] 2026-05-05 20:37:52.299 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:59354 -> 127.0.0.1:6650] 2026-05-05 20:37:52.300 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:37:52.303 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:37:52.303 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4771] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:37:52.304 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4771] Closed producer 0 2026-05-05 20:37:52.304 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:59354 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:37:52.304 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:59354 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:37:52.619 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:37:52.619 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:37:52.621 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:59366 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:37:52.623 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:37:52.624 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59366 -> 127.0.0.1:6650] 2026-05-05 20:37:52.624 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:59366 -> 127.0.0.1:6650] 2026-05-05 20:37:52.625 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:59366 -> 127.0.0.1:6650] 2026-05-05 20:37:52.626 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:37:52.629 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:37:52.629 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4772] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:37:52.630 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4772] Closed producer 0 2026-05-05 20:37:52.630 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59366 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:37:52.630 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59366 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:37:52.892 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:37:52.892 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:37:52.892 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:59370 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:37:52.893 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:37:52.894 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59370 -> 127.0.0.1:6650] 2026-05-05 20:37:52.894 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:59370 -> 127.0.0.1:6650] 2026-05-05 20:37:52.895 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:59370 -> 127.0.0.1:6650] 2026-05-05 20:37:52.895 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:37:52.897 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:37:52.897 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4773] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:37:52.897 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4773] Closed producer 0 2026-05-05 20:37:52.897 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:59370 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:37:52.897 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:59370 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #306 — 20:37:54 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:37:54.125 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:37:54.125 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:37:54.125 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:54956 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:37:54.126 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:37:54.127 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54956 -> 127.0.0.1:6650] 2026-05-05 20:37:54.127 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:54956 -> 127.0.0.1:6650] 2026-05-05 20:37:54.127 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:54956 -> 127.0.0.1:6650] 2026-05-05 20:37:54.127 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:37:54.129 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:37:54.129 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4774] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:37:54.130 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4774] Closed producer 0 2026-05-05 20:37:54.130 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:54956 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:37:54.130 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:54956 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:37:54.428 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:37:54.428 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:37:54.429 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:54958 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:37:54.432 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:37:54.433 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54958 -> 127.0.0.1:6650] 2026-05-05 20:37:54.433 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:54958 -> 127.0.0.1:6650] 2026-05-05 20:37:54.435 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:54958 -> 127.0.0.1:6650] 2026-05-05 20:37:54.435 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:37:54.438 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:37:54.438 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4775] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:37:54.439 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4775] Closed producer 0 2026-05-05 20:37:54.439 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:54958 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:37:54.440 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:54958 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:37:54.675 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:37:54.675 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:37:54.675 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:54962 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:37:54.677 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:37:54.677 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54962 -> 127.0.0.1:6650] 2026-05-05 20:37:54.677 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:54962 -> 127.0.0.1:6650] 2026-05-05 20:37:54.678 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:54962 -> 127.0.0.1:6650] 2026-05-05 20:37:54.678 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:37:54.680 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:37:54.680 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4776] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:37:54.681 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4776] Closed producer 0 2026-05-05 20:37:54.681 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:54962 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:37:54.681 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:54962 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:37:54.966 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:37:54.966 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:37:54.967 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:54976 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:37:54.968 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:37:54.968 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54976 -> 127.0.0.1:6650] 2026-05-05 20:37:54.968 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:54976 -> 127.0.0.1:6650] 2026-05-05 20:37:54.968 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:54976 -> 127.0.0.1:6650] 2026-05-05 20:37:54.968 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:37:54.970 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:37:54.970 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4777] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:37:54.970 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4777] Closed producer 0 2026-05-05 20:37:54.970 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:54976 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:37:54.970 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:54976 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:38:03.133 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:38:03.133 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:38:03.133 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:54992 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:38:03.134 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:38:03.135 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54992 -> 127.0.0.1:6650] 2026-05-05 20:38:03.135 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:54992 -> 127.0.0.1:6650] 2026-05-05 20:38:03.135 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:54992 -> 127.0.0.1:6650] 2026-05-05 20:38:03.135 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:38:03.137 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:38:03.137 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4778] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:38:03.137 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4778] Closed producer 0 2026-05-05 20:38:03.137 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:54992 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:38:03.137 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:54992 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:38:11.350 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:38:11.351 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:38:11.351 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:54954 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:38:11.353 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:38:11.354 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54954 -> 127.0.0.1:6650] 2026-05-05 20:38:11.354 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:54954 -> 127.0.0.1:6650] 2026-05-05 20:38:11.354 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:54954 -> 127.0.0.1:6650] 2026-05-05 20:38:11.354 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:38:11.357 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:38:11.357 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4779] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:38:11.357 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4779] Closed producer 0 2026-05-05 20:38:11.358 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:54954 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:38:11.358 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:54954 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:38:11.558 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:38:11.558 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:38:11.559 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:54970 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:38:11.560 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:38:11.560 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54970 -> 127.0.0.1:6650] 2026-05-05 20:38:11.560 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:54970 -> 127.0.0.1:6650] 2026-05-05 20:38:11.560 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:54970 -> 127.0.0.1:6650] 2026-05-05 20:38:11.560 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:38:11.562 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:38:11.562 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4780] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:38:11.562 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4780] Closed producer 0 2026-05-05 20:38:11.562 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:54970 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:38:11.562 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:54970 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:38:11.884 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:38:11.884 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:38:11.884 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:54980 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:38:11.885 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:38:11.885 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54980 -> 127.0.0.1:6650] 2026-05-05 20:38:11.885 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:54980 -> 127.0.0.1:6650] 2026-05-05 20:38:11.886 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:54980 -> 127.0.0.1:6650] 2026-05-05 20:38:11.886 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:38:11.888 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:38:11.888 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4781] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:38:11.888 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4781] Closed producer 0 2026-05-05 20:38:11.888 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:54980 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:38:11.888 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:54980 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:38:12.680 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:38:12.680 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:38:12.680 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:54992 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:38:12.682 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:38:12.682 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54992 -> 127.0.0.1:6650] 2026-05-05 20:38:12.682 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:54992 -> 127.0.0.1:6650] 2026-05-05 20:38:12.683 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:54992 -> 127.0.0.1:6650] 2026-05-05 20:38:12.683 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:38:12.685 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:38:12.685 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4782] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:38:12.685 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4782] Closed producer 0 2026-05-05 20:38:12.685 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:54992 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:38:12.685 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:54992 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 20:38:13.014 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:38:13.014 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:38:13.015 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55006 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:38:13.016 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:38:13.016 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55006 -> 127.0.0.1:6650] 2026-05-05 20:38:13.016 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:55006 -> 127.0.0.1:6650] 2026-05-05 20:38:13.017 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:55006 -> 127.0.0.1:6650] 2026-05-05 20:38:13.017 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:38:13.019 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:38:13.019 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4783] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:38:13.019 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4783] Closed producer 0 2026-05-05 20:38:13.019 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55006 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:38:13.019 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55006 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #307 — 20:38:14 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:38:14.515 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:38:14.515 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:38:14.516 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:53840 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:38:14.517 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:38:14.518 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53840 -> 127.0.0.1:6650] 2026-05-05 20:38:14.518 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:53840 -> 127.0.0.1:6650] 2026-05-05 20:38:14.518 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:53840 -> 127.0.0.1:6650] 2026-05-05 20:38:14.518 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:38:14.521 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:38:14.521 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4784] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:38:14.521 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4784] Closed producer 0 2026-05-05 20:38:14.521 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:53840 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:38:14.522 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:53840 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:38:14.933 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:38:14.933 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:38:14.934 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:53854 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:38:14.935 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:38:14.935 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53854 -> 127.0.0.1:6650] 2026-05-05 20:38:14.935 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:53854 -> 127.0.0.1:6650] 2026-05-05 20:38:14.935 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:53854 -> 127.0.0.1:6650] 2026-05-05 20:38:14.935 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:38:14.937 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:38:14.937 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4785] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:38:14.937 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4785] Closed producer 0 2026-05-05 20:38:14.937 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:53854 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:38:14.937 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:53854 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:38:15.391 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:38:15.391 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:38:15.392 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:53864 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:38:15.393 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:38:15.394 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53864 -> 127.0.0.1:6650] 2026-05-05 20:38:15.394 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:53864 -> 127.0.0.1:6650] 2026-05-05 20:38:15.394 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:53864 -> 127.0.0.1:6650] 2026-05-05 20:38:15.394 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:38:15.396 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:38:15.396 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4786] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:38:15.397 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4786] Closed producer 0 2026-05-05 20:38:15.397 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:53864 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:38:15.397 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:53864 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:38:15.701 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:38:15.701 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:38:15.702 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:53866 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:38:15.703 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:38:15.704 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53866 -> 127.0.0.1:6650] 2026-05-05 20:38:15.704 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:53866 -> 127.0.0.1:6650] 2026-05-05 20:38:15.704 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:53866 -> 127.0.0.1:6650] 2026-05-05 20:38:15.704 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:38:15.707 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:38:15.707 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4787] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:38:15.707 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4787] Closed producer 0 2026-05-05 20:38:15.707 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:53866 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:38:15.707 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:53866 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:38:24.053 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:38:24.053 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:38:24.054 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33182 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:38:24.056 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:38:24.057 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33182 -> 127.0.0.1:6650] 2026-05-05 20:38:24.057 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:33182 -> 127.0.0.1:6650] 2026-05-05 20:38:24.058 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:33182 -> 127.0.0.1:6650] 2026-05-05 20:38:24.058 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:38:24.061 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:38:24.061 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4788] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:38:24.062 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4788] Closed producer 0 2026-05-05 20:38:24.062 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:33182 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:38:24.063 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:33182 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:38:32.234 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:38:32.234 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:38:32.235 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:33186 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:38:32.236 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:38:32.237 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33186 -> 127.0.0.1:6650] 2026-05-05 20:38:32.237 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:33186 -> 127.0.0.1:6650] 2026-05-05 20:38:32.237 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:33186 -> 127.0.0.1:6650] 2026-05-05 20:38:32.237 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:38:32.239 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:38:32.239 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4789] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:38:32.240 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4789] Closed producer 0 2026-05-05 20:38:32.240 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:33186 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:38:32.240 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:33186 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:38:32.537 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:38:32.537 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:38:32.539 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:33192 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:38:32.542 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:38:32.542 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33192 -> 127.0.0.1:6650] 2026-05-05 20:38:32.542 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:33192 -> 127.0.0.1:6650] 2026-05-05 20:38:32.544 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:33192 -> 127.0.0.1:6650] 2026-05-05 20:38:32.544 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:38:32.547 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:38:32.547 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4790] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:38:32.548 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4790] Closed producer 0 2026-05-05 20:38:32.548 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:33192 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:38:32.549 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:33192 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:38:32.784 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:38:32.784 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:38:32.784 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33198 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:38:32.785 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:38:32.785 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33198 -> 127.0.0.1:6650] 2026-05-05 20:38:32.785 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:33198 -> 127.0.0.1:6650] 2026-05-05 20:38:32.786 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:33198 -> 127.0.0.1:6650] 2026-05-05 20:38:32.786 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:38:32.788 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:38:32.788 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4791] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:38:32.788 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4791] Closed producer 0 2026-05-05 20:38:32.788 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:33198 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:38:32.788 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:33198 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:38:33.054 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:38:33.054 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:38:33.055 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:33200 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:38:33.058 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:38:33.059 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33200 -> 127.0.0.1:6650] 2026-05-05 20:38:33.059 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:33200 -> 127.0.0.1:6650] 2026-05-05 20:38:33.060 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:33200 -> 127.0.0.1:6650] 2026-05-05 20:38:33.060 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:38:33.063 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:38:33.063 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4792] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:38:33.064 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4792] Closed producer 0 2026-05-05 20:38:33.065 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:33200 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:38:33.065 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:33200 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:38:33.359 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:38:33.359 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:38:33.359 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:33216 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:38:33.360 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:38:33.361 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33216 -> 127.0.0.1:6650] 2026-05-05 20:38:33.361 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:33216 -> 127.0.0.1:6650] 2026-05-05 20:38:33.361 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:33216 -> 127.0.0.1:6650] 2026-05-05 20:38:33.361 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:38:33.362 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:38:33.362 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4793] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:38:33.363 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4793] Closed producer 0 2026-05-05 20:38:33.363 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:33216 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:38:33.363 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:33216 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #308 — 20:38:34 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:38:34.601 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:38:34.601 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:38:34.601 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:54580 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:38:34.602 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:38:34.602 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54580 -> 127.0.0.1:6650] 2026-05-05 20:38:34.602 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:54580 -> 127.0.0.1:6650] 2026-05-05 20:38:34.603 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:54580 -> 127.0.0.1:6650] 2026-05-05 20:38:34.603 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:38:34.604 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:38:34.604 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4794] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:38:34.605 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4794] Closed producer 0 2026-05-05 20:38:34.605 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:54580 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:38:34.605 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:54580 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:38:34.919 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:38:34.919 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:38:34.920 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:54590 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:38:34.922 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:38:34.922 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54590 -> 127.0.0.1:6650] 2026-05-05 20:38:34.922 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:54590 -> 127.0.0.1:6650] 2026-05-05 20:38:34.923 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:54590 -> 127.0.0.1:6650] 2026-05-05 20:38:34.923 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:38:34.926 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:38:34.926 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4795] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:38:34.927 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4795] Closed producer 0 2026-05-05 20:38:34.927 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:54590 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:38:34.927 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:54590 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:38:35.209 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:38:35.209 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:38:35.210 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:54594 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:38:35.210 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:38:35.211 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54594 -> 127.0.0.1:6650] 2026-05-05 20:38:35.211 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:54594 -> 127.0.0.1:6650] 2026-05-05 20:38:35.211 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:54594 -> 127.0.0.1:6650] 2026-05-05 20:38:35.211 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:38:35.213 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:38:35.213 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4796] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:38:35.213 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4796] Closed producer 0 2026-05-05 20:38:35.213 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:54594 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:38:35.213 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:54594 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:38:35.459 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:38:35.459 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:38:35.459 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:54608 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:38:35.460 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:38:35.460 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54608 -> 127.0.0.1:6650] 2026-05-05 20:38:35.460 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:54608 -> 127.0.0.1:6650] 2026-05-05 20:38:35.461 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:54608 -> 127.0.0.1:6650] 2026-05-05 20:38:35.461 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:38:35.462 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:38:35.462 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4797] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:38:35.463 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4797] Closed producer 0 2026-05-05 20:38:35.463 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:54608 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:38:35.463 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:54608 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:38:44.993 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:38:44.993 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:38:44.993 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40406 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:38:44.994 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:38:44.995 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40406 -> 127.0.0.1:6650] 2026-05-05 20:38:44.995 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:40406 -> 127.0.0.1:6650] 2026-05-05 20:38:44.995 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:40406 -> 127.0.0.1:6650] 2026-05-05 20:38:44.995 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:38:44.997 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:38:44.997 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4798] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:38:44.997 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4798] Closed producer 0 2026-05-05 20:38:44.997 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:40406 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:38:44.997 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:40406 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:38:53.507 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:38:53.507 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:38:53.507 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:40418 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:38:53.508 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:38:53.508 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40418 -> 127.0.0.1:6650] 2026-05-05 20:38:53.508 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:40418 -> 127.0.0.1:6650] 2026-05-05 20:38:53.509 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:40418 -> 127.0.0.1:6650] 2026-05-05 20:38:53.509 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:38:53.511 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:38:53.511 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4799] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:38:53.511 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4799] Closed producer 0 2026-05-05 20:38:53.511 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:40418 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:38:53.511 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:40418 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:38:54.043 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:38:54.043 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:38:54.044 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:43336 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:38:54.044 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:38:54.045 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43336 -> 127.0.0.1:6650] 2026-05-05 20:38:54.045 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:43336 -> 127.0.0.1:6650] 2026-05-05 20:38:54.045 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:43336 -> 127.0.0.1:6650] 2026-05-05 20:38:54.045 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:38:54.047 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:38:54.047 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4800] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:38:54.047 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4800] Closed producer 0 2026-05-05 20:38:54.047 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:43336 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:38:54.047 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:43336 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:38:54.342 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:38:54.342 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:38:54.343 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:43350 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:38:54.344 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:38:54.344 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43350 -> 127.0.0.1:6650] 2026-05-05 20:38:54.344 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:43350 -> 127.0.0.1:6650] 2026-05-05 20:38:54.344 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:43350 -> 127.0.0.1:6650] 2026-05-05 20:38:54.344 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:38:54.346 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:38:54.346 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4801] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:38:54.346 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4801] Closed producer 0 2026-05-05 20:38:54.346 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:43350 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:38:54.346 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:43350 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:38:55.466 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:38:55.466 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:38:55.468 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:43360 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:38:55.471 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:38:55.473 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43360 -> 127.0.0.1:6650] 2026-05-05 20:38:55.473 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:43360 -> 127.0.0.1:6650] 2026-05-05 20:38:55.474 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:43360 -> 127.0.0.1:6650] 2026-05-05 20:38:55.474 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:38:55.478 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:38:55.478 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4802] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:38:55.479 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4802] Closed producer 0 2026-05-05 20:38:55.479 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:43360 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:38:55.479 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:43360 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 20:38:55.824 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:38:55.824 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:38:55.825 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:43368 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:38:55.825 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:38:55.826 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43368 -> 127.0.0.1:6650] 2026-05-05 20:38:55.826 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:43368 -> 127.0.0.1:6650] 2026-05-05 20:38:55.826 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:43368 -> 127.0.0.1:6650] 2026-05-05 20:38:55.826 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:38:55.828 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:38:55.828 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4803] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:38:55.828 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4803] Closed producer 0 2026-05-05 20:38:55.828 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:43368 -> 127.0.0.1:6650] Connection disconnected (refCnt: 3) 2026-05-05 20:38:55.828 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:43368 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #309 — 20:38:56 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:38:57.289 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:38:57.289 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:38:57.290 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:43376 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:38:57.291 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:38:57.291 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43376 -> 127.0.0.1:6650] 2026-05-05 20:38:57.291 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43376 -> 127.0.0.1:6650] 2026-05-05 20:38:57.291 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43376 -> 127.0.0.1:6650] 2026-05-05 20:38:57.291 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:38:57.293 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:38:57.293 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4804] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:38:57.293 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4804] Closed producer 0 2026-05-05 20:38:57.293 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:43376 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:38:57.293 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:43376 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 20:38:57.660 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:38:57.660 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:38:57.661 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:43384 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:38:57.661 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:38:57.682 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43384 -> 127.0.0.1:6650] 2026-05-05 20:38:57.682 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43384 -> 127.0.0.1:6650] 2026-05-05 20:38:57.682 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43384 -> 127.0.0.1:6650] 2026-05-05 20:38:57.682 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:38:57.684 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:38:57.684 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4805] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:38:57.684 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4805] Closed producer 0 2026-05-05 20:38:57.685 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:43384 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:38:57.685 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:43384 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:38:58.721 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:38:58.721 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:38:58.721 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:43398 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:38:58.722 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:38:58.722 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43398 -> 127.0.0.1:6650] 2026-05-05 20:38:58.722 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43398 -> 127.0.0.1:6650] 2026-05-05 20:38:58.722 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43398 -> 127.0.0.1:6650] 2026-05-05 20:38:58.722 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:38:58.724 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:38:58.724 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4806] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:38:58.724 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4806] Closed producer 0 2026-05-05 20:38:58.724 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:43398 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:38:58.724 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:43398 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 20:38:59.277 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:38:59.277 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:38:59.277 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:43400 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:38:59.278 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:38:59.305 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43400 -> 127.0.0.1:6650] 2026-05-05 20:38:59.305 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:43400 -> 127.0.0.1:6650] 2026-05-05 20:38:59.306 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:43400 -> 127.0.0.1:6650] 2026-05-05 20:38:59.306 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:38:59.307 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:38:59.308 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4807] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:38:59.308 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4807] Closed producer 0 2026-05-05 20:38:59.308 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:43400 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:38:59.308 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:43400 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:39:07.568 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:39:07.568 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:39:07.569 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:54232 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:39:07.569 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:39:07.570 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54232 -> 127.0.0.1:6650] 2026-05-05 20:39:07.570 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:54232 -> 127.0.0.1:6650] 2026-05-05 20:39:07.570 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:54232 -> 127.0.0.1:6650] 2026-05-05 20:39:07.570 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:39:07.572 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:39:07.572 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4808] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:39:07.572 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4808] Closed producer 0 2026-05-05 20:39:07.572 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:54232 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:39:07.572 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:54232 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:39:16.523 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:39:16.523 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:39:16.524 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:38142 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:39:16.524 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:39:16.525 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38142 -> 127.0.0.1:6650] 2026-05-05 20:39:16.525 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:38142 -> 127.0.0.1:6650] 2026-05-05 20:39:16.525 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:38142 -> 127.0.0.1:6650] 2026-05-05 20:39:16.525 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:39:16.527 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:39:16.527 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4809] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:39:16.527 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4809] Closed producer 0 2026-05-05 20:39:16.527 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:38142 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:39:16.527 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:38142 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 20:39:17.176 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:39:17.176 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:39:17.177 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:38158 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:39:17.177 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:39:17.178 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38158 -> 127.0.0.1:6650] 2026-05-05 20:39:17.178 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:38158 -> 127.0.0.1:6650] 2026-05-05 20:39:17.178 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:38158 -> 127.0.0.1:6650] 2026-05-05 20:39:17.178 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:39:17.180 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:39:17.180 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4810] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:39:17.180 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4810] Closed producer 0 2026-05-05 20:39:17.180 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:38158 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:39:17.180 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:38158 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 20:39:17.543 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:39:17.543 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:39:17.543 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:38162 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:39:17.544 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:39:17.544 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38162 -> 127.0.0.1:6650] 2026-05-05 20:39:17.544 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:38162 -> 127.0.0.1:6650] 2026-05-05 20:39:17.545 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:38162 -> 127.0.0.1:6650] 2026-05-05 20:39:17.545 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:39:17.546 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:39:17.546 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4811] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:39:17.546 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4811] Closed producer 0 2026-05-05 20:39:17.547 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:38162 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:39:17.547 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:38162 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:39:18.258 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:39:18.258 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:39:18.259 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:38168 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:39:18.262 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:39:18.263 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38168 -> 127.0.0.1:6650] 2026-05-05 20:39:18.263 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:38168 -> 127.0.0.1:6650] 2026-05-05 20:39:18.264 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:38168 -> 127.0.0.1:6650] 2026-05-05 20:39:18.264 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:39:18.268 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:39:18.268 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4812] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:39:18.269 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4812] Closed producer 0 2026-05-05 20:39:18.269 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:38168 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:39:18.269 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:38168 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:39:18.560 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:39:18.560 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:39:18.561 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:38176 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:39:18.562 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:39:18.562 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38176 -> 127.0.0.1:6650] 2026-05-05 20:39:18.562 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:38176 -> 127.0.0.1:6650] 2026-05-05 20:39:18.562 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:38176 -> 127.0.0.1:6650] 2026-05-05 20:39:18.562 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:39:18.564 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:39:18.564 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4813] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:39:18.564 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4813] Closed producer 0 2026-05-05 20:39:18.564 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:38176 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:39:18.565 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:38176 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #310 — 20:39:19 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:39:19.861 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:39:19.861 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:39:19.862 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:38178 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:39:19.863 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:39:19.864 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38178 -> 127.0.0.1:6650] 2026-05-05 20:39:19.864 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:38178 -> 127.0.0.1:6650] 2026-05-05 20:39:19.864 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:38178 -> 127.0.0.1:6650] 2026-05-05 20:39:19.864 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:39:19.866 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:39:19.866 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4814] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:39:19.866 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4814] Closed producer 0 2026-05-05 20:39:19.867 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:38178 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:39:19.867 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:38178 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📈 InfluxDB: 4 points written 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:39:21.041 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:39:21.041 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:39:21.043 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:38180 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:39:21.046 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:39:21.048 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38180 -> 127.0.0.1:6650] 2026-05-05 20:39:21.048 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:38180 -> 127.0.0.1:6650] 2026-05-05 20:39:21.049 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:38180 -> 127.0.0.1:6650] 2026-05-05 20:39:21.049 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:39:21.052 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:39:21.052 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4815] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:39:21.053 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4815] Closed producer 0 2026-05-05 20:39:21.054 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:38180 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:39:21.054 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:38180 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:39:22.630 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:39:22.630 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:39:22.631 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:38182 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:39:22.632 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:39:22.632 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38182 -> 127.0.0.1:6650] 2026-05-05 20:39:22.632 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:38182 -> 127.0.0.1:6650] 2026-05-05 20:39:22.633 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:38182 -> 127.0.0.1:6650] 2026-05-05 20:39:22.633 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:39:22.635 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:39:22.635 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4816] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:39:22.635 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4816] Closed producer 0 2026-05-05 20:39:22.635 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:38182 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:39:22.635 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:38182 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 20:39:24.348 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:39:24.348 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:39:24.348 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:46008 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:39:24.350 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:39:24.350 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46008 -> 127.0.0.1:6650] 2026-05-05 20:39:24.350 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:46008 -> 127.0.0.1:6650] 2026-05-05 20:39:24.351 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:46008 -> 127.0.0.1:6650] 2026-05-05 20:39:24.351 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:39:24.353 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:39:24.353 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4817] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:39:24.353 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4817] Closed producer 0 2026-05-05 20:39:24.353 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:46008 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:39:24.354 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:46008 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:39:33.670 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:39:33.670 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:39:33.672 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:46012 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:39:33.675 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:39:33.676 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46012 -> 127.0.0.1:6650] 2026-05-05 20:39:33.676 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:46012 -> 127.0.0.1:6650] 2026-05-05 20:39:33.677 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:46012 -> 127.0.0.1:6650] 2026-05-05 20:39:33.677 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:39:33.681 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:39:33.681 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4818] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:39:33.682 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4818] Closed producer 0 2026-05-05 20:39:33.682 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:46012 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:39:33.682 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:46012 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:39:42.004 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:39:42.004 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:39:42.005 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:54000 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:39:42.005 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:39:42.006 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54000 -> 127.0.0.1:6650] 2026-05-05 20:39:42.006 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:54000 -> 127.0.0.1:6650] 2026-05-05 20:39:42.006 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:54000 -> 127.0.0.1:6650] 2026-05-05 20:39:42.006 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:39:42.008 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:39:42.008 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4819] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:39:42.008 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4819] Closed producer 0 2026-05-05 20:39:42.008 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:54000 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:39:42.008 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:54000 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 20:39:42.550 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:39:42.550 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:39:42.551 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:54004 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:39:42.552 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:39:42.553 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54004 -> 127.0.0.1:6650] 2026-05-05 20:39:42.553 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:54004 -> 127.0.0.1:6650] 2026-05-05 20:39:42.553 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:54004 -> 127.0.0.1:6650] 2026-05-05 20:39:42.553 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:39:42.555 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:39:42.555 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4820] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:39:42.556 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4820] Closed producer 0 2026-05-05 20:39:42.556 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:54004 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:39:42.556 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:54004 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 20:39:43.317 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:39:43.317 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:39:43.318 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:54020 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:39:43.319 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:39:43.320 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54020 -> 127.0.0.1:6650] 2026-05-05 20:39:43.320 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:54020 -> 127.0.0.1:6650] 2026-05-05 20:39:43.321 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:54020 -> 127.0.0.1:6650] 2026-05-05 20:39:43.322 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:39:43.325 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:39:43.325 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4821] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:39:43.326 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4821] Closed producer 0 2026-05-05 20:39:43.326 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:54020 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:39:43.326 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:54020 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 20:39:44.716 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:39:44.716 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:39:44.717 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:43762 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:39:44.720 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:39:44.721 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43762 -> 127.0.0.1:6650] 2026-05-05 20:39:44.721 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:43762 -> 127.0.0.1:6650] 2026-05-05 20:39:44.722 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:43762 -> 127.0.0.1:6650] 2026-05-05 20:39:44.722 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:39:44.725 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:39:44.725 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4822] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:39:44.725 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4822] Closed producer 0 2026-05-05 20:39:44.725 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:43762 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:39:44.726 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:43762 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 20:39:45.740 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:39:45.740 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:39:45.741 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:43774 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:39:45.742 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:39:45.742 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43774 -> 127.0.0.1:6650] 2026-05-05 20:39:45.742 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:43774 -> 127.0.0.1:6650] 2026-05-05 20:39:45.742 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:43774 -> 127.0.0.1:6650] 2026-05-05 20:39:45.742 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:39:45.744 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:39:45.744 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4823] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:39:45.744 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4823] Closed producer 0 2026-05-05 20:39:45.744 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:43774 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:39:45.744 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:43774 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #311 — 20:39:46 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:39:47.384 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:39:47.384 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:39:47.384 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:43776 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:39:47.386 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:39:47.386 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43776 -> 127.0.0.1:6650] 2026-05-05 20:39:47.386 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43776 -> 127.0.0.1:6650] 2026-05-05 20:39:47.387 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43776 -> 127.0.0.1:6650] 2026-05-05 20:39:47.387 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:39:47.389 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:39:47.389 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4824] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:39:47.389 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4824] Closed producer 0 2026-05-05 20:39:47.389 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:43776 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:39:47.390 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:43776 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 20:39:47.796 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:39:47.796 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:39:47.797 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:43792 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:39:47.797 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:39:47.798 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43792 -> 127.0.0.1:6650] 2026-05-05 20:39:47.798 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43792 -> 127.0.0.1:6650] 2026-05-05 20:39:47.798 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43792 -> 127.0.0.1:6650] 2026-05-05 20:39:47.798 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:39:47.800 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:39:47.800 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4825] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:39:47.800 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4825] Closed producer 0 2026-05-05 20:39:47.800 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:43792 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:39:47.800 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:43792 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:39:48.247 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:39:48.247 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:39:48.247 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:43802 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:39:48.248 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:39:48.248 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43802 -> 127.0.0.1:6650] 2026-05-05 20:39:48.248 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43802 -> 127.0.0.1:6650] 2026-05-05 20:39:48.249 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43802 -> 127.0.0.1:6650] 2026-05-05 20:39:48.249 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:39:48.250 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:39:48.250 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4826] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:39:48.251 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4826] Closed producer 0 2026-05-05 20:39:48.251 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:43802 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:39:48.251 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:43802 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 20:39:48.655 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:39:48.655 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:39:48.655 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:43804 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:39:48.656 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:39:48.656 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43804 -> 127.0.0.1:6650] 2026-05-05 20:39:48.656 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:43804 -> 127.0.0.1:6650] 2026-05-05 20:39:48.657 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:43804 -> 127.0.0.1:6650] 2026-05-05 20:39:48.657 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:39:48.658 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:39:48.658 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4827] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:39:48.659 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4827] Closed producer 0 2026-05-05 20:39:48.659 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:43804 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:39:48.659 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:43804 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:39:56.980 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:39:56.980 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:39:56.981 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55568 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:39:56.981 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:39:56.982 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55568 -> 127.0.0.1:6650] 2026-05-05 20:39:56.982 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:55568 -> 127.0.0.1:6650] 2026-05-05 20:39:56.982 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:55568 -> 127.0.0.1:6650] 2026-05-05 20:39:56.982 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:39:56.984 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:39:56.984 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4828] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:39:56.984 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4828] Closed producer 0 2026-05-05 20:39:56.984 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55568 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:39:56.984 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55568 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:40:05.164 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:40:05.164 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:40:05.164 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:59526 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:40:05.165 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:40:05.165 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59526 -> 127.0.0.1:6650] 2026-05-05 20:40:05.165 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:59526 -> 127.0.0.1:6650] 2026-05-05 20:40:05.165 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:59526 -> 127.0.0.1:6650] 2026-05-05 20:40:05.165 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:40:05.167 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:40:05.167 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4829] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:40:05.167 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4829] Closed producer 0 2026-05-05 20:40:05.167 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59526 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:40:05.168 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59526 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:40:05.441 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:40:05.441 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:40:05.442 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:59540 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:40:05.445 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:40:05.446 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59540 -> 127.0.0.1:6650] 2026-05-05 20:40:05.446 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:59540 -> 127.0.0.1:6650] 2026-05-05 20:40:05.447 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:59540 -> 127.0.0.1:6650] 2026-05-05 20:40:05.447 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:40:05.450 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:40:05.450 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4830] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:40:05.451 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4830] Closed producer 0 2026-05-05 20:40:05.452 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:59540 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:40:05.452 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:59540 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:40:05.705 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:40:05.705 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:40:05.706 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59554 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:40:05.707 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:40:05.707 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59554 -> 127.0.0.1:6650] 2026-05-05 20:40:05.707 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:59554 -> 127.0.0.1:6650] 2026-05-05 20:40:05.707 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:59554 -> 127.0.0.1:6650] 2026-05-05 20:40:05.707 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:40:05.709 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:40:05.709 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4831] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:40:05.709 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4831] Closed producer 0 2026-05-05 20:40:05.709 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:59554 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:40:05.709 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:59554 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:40:06.717 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:40:06.717 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:40:06.719 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:59562 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:40:06.722 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:40:06.723 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59562 -> 127.0.0.1:6650] 2026-05-05 20:40:06.723 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:59562 -> 127.0.0.1:6650] 2026-05-05 20:40:06.724 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:59562 -> 127.0.0.1:6650] 2026-05-05 20:40:06.724 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:40:06.728 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:40:06.728 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4832] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:40:06.729 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4832] Closed producer 0 2026-05-05 20:40:06.729 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59562 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:40:06.729 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59562 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:40:07.079 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:40:07.079 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:40:07.080 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:59572 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:40:07.080 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:40:07.081 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59572 -> 127.0.0.1:6650] 2026-05-05 20:40:07.081 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:59572 -> 127.0.0.1:6650] 2026-05-05 20:40:07.081 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:59572 -> 127.0.0.1:6650] 2026-05-05 20:40:07.081 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:40:07.083 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:40:07.083 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4833] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:40:07.083 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4833] Closed producer 0 2026-05-05 20:40:07.083 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:59572 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:40:07.083 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:59572 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #312 — 20:40:08 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:40:08.442 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:40:08.442 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:40:08.444 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59586 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:40:08.447 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:40:08.448 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59586 -> 127.0.0.1:6650] 2026-05-05 20:40:08.448 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:59586 -> 127.0.0.1:6650] 2026-05-05 20:40:08.449 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:59586 -> 127.0.0.1:6650] 2026-05-05 20:40:08.449 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:40:08.453 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:40:08.453 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4834] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:40:08.454 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4834] Closed producer 0 2026-05-05 20:40:08.454 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:59586 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:40:08.454 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:59586 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:40:08.908 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:40:08.908 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:40:08.909 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:59594 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:40:08.910 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:40:08.910 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59594 -> 127.0.0.1:6650] 2026-05-05 20:40:08.910 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:59594 -> 127.0.0.1:6650] 2026-05-05 20:40:08.911 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:59594 -> 127.0.0.1:6650] 2026-05-05 20:40:08.911 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:40:08.913 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:40:08.913 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4835] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:40:08.913 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4835] Closed producer 0 2026-05-05 20:40:08.913 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59594 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:40:08.913 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59594 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:40:09.289 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:40:09.289 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:40:09.289 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:59602 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:40:09.290 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:40:09.290 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59602 -> 127.0.0.1:6650] 2026-05-05 20:40:09.290 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:59602 -> 127.0.0.1:6650] 2026-05-05 20:40:09.291 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:59602 -> 127.0.0.1:6650] 2026-05-05 20:40:09.291 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:40:09.292 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:40:09.292 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4836] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:40:09.292 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4836] Closed producer 0 2026-05-05 20:40:09.293 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:59602 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:40:09.293 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:59602 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:40:09.851 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:40:09.851 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:40:09.852 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59610 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:40:09.853 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:40:09.853 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59610 -> 127.0.0.1:6650] 2026-05-05 20:40:09.853 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:59610 -> 127.0.0.1:6650] 2026-05-05 20:40:09.853 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:59610 -> 127.0.0.1:6650] 2026-05-05 20:40:09.853 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:40:09.855 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:40:09.855 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4837] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:40:09.855 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4837] Closed producer 0 2026-05-05 20:40:09.855 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:59610 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:40:09.856 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:59610 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:40:18.505 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:40:18.505 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:40:18.505 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:36682 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:40:18.506 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:40:18.506 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36682 -> 127.0.0.1:6650] 2026-05-05 20:40:18.506 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:36682 -> 127.0.0.1:6650] 2026-05-05 20:40:18.507 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:36682 -> 127.0.0.1:6650] 2026-05-05 20:40:18.507 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:40:18.508 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:40:18.509 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4838] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:40:18.509 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4838] Closed producer 0 2026-05-05 20:40:18.509 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36682 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:40:18.509 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36682 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:40:26.639 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:40:26.639 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:40:26.639 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:43506 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:40:26.640 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:40:26.641 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43506 -> 127.0.0.1:6650] 2026-05-05 20:40:26.641 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:43506 -> 127.0.0.1:6650] 2026-05-05 20:40:26.641 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:43506 -> 127.0.0.1:6650] 2026-05-05 20:40:26.641 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:40:26.643 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:40:26.643 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4839] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:40:26.643 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4839] Closed producer 0 2026-05-05 20:40:26.643 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:43506 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:40:26.643 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:43506 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:40:26.976 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:40:26.976 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:40:26.977 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:43522 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:40:26.980 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:40:26.981 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43522 -> 127.0.0.1:6650] 2026-05-05 20:40:26.981 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:43522 -> 127.0.0.1:6650] 2026-05-05 20:40:26.982 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:43522 -> 127.0.0.1:6650] 2026-05-05 20:40:26.982 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:40:26.986 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:40:26.986 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4840] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:40:26.987 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4840] Closed producer 0 2026-05-05 20:40:26.987 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:43522 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:40:26.987 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:43522 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:40:27.223 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:40:27.223 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:40:27.223 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:43530 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:40:27.224 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:40:27.224 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43530 -> 127.0.0.1:6650] 2026-05-05 20:40:27.224 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:43530 -> 127.0.0.1:6650] 2026-05-05 20:40:27.224 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:43530 -> 127.0.0.1:6650] 2026-05-05 20:40:27.224 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:40:27.226 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:40:27.226 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4841] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:40:27.226 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4841] Closed producer 0 2026-05-05 20:40:27.226 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:43530 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:40:27.227 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:43530 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:40:27.626 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:40:27.626 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:40:27.627 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:43538 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:40:27.630 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:40:27.630 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43538 -> 127.0.0.1:6650] 2026-05-05 20:40:27.631 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:43538 -> 127.0.0.1:6650] 2026-05-05 20:40:27.632 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:43538 -> 127.0.0.1:6650] 2026-05-05 20:40:27.632 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:40:27.635 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:40:27.635 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4842] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:40:27.636 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4842] Closed producer 0 2026-05-05 20:40:27.637 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:43538 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:40:27.637 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:43538 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:40:27.881 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:40:27.881 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:40:27.881 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:43546 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:40:27.882 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:40:27.883 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43546 -> 127.0.0.1:6650] 2026-05-05 20:40:27.883 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:43546 -> 127.0.0.1:6650] 2026-05-05 20:40:27.883 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:43546 -> 127.0.0.1:6650] 2026-05-05 20:40:27.883 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:40:27.885 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:40:27.885 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4843] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:40:27.885 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4843] Closed producer 0 2026-05-05 20:40:27.885 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:43546 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:40:27.885 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:43546 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #313 — 20:40:28 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:40:29.131 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:40:29.131 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:40:29.131 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:43550 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:40:29.132 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:40:29.133 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43550 -> 127.0.0.1:6650] 2026-05-05 20:40:29.133 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43550 -> 127.0.0.1:6650] 2026-05-05 20:40:29.133 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43550 -> 127.0.0.1:6650] 2026-05-05 20:40:29.133 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:40:29.135 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:40:29.135 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4844] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:40:29.135 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4844] Closed producer 0 2026-05-05 20:40:29.135 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:43550 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:40:29.135 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:43550 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:40:29.431 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:40:29.431 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:40:29.432 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:43566 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:40:29.433 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:40:29.433 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43566 -> 127.0.0.1:6650] 2026-05-05 20:40:29.433 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43566 -> 127.0.0.1:6650] 2026-05-05 20:40:29.434 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43566 -> 127.0.0.1:6650] 2026-05-05 20:40:29.434 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:40:29.436 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:40:29.436 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4845] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:40:29.436 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4845] Closed producer 0 2026-05-05 20:40:29.436 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:43566 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:40:29.436 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:43566 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:40:29.698 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:40:29.698 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:40:29.698 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:43578 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:40:29.699 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:40:29.699 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43578 -> 127.0.0.1:6650] 2026-05-05 20:40:29.699 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43578 -> 127.0.0.1:6650] 2026-05-05 20:40:29.699 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43578 -> 127.0.0.1:6650] 2026-05-05 20:40:29.699 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:40:29.701 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:40:29.701 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4846] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:40:29.701 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4846] Closed producer 0 2026-05-05 20:40:29.701 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:43578 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:40:29.701 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:43578 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:40:30.430 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:40:30.430 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:40:30.432 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:43582 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:40:30.435 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:40:30.436 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43582 -> 127.0.0.1:6650] 2026-05-05 20:40:30.436 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:43582 -> 127.0.0.1:6650] 2026-05-05 20:40:30.438 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:43582 -> 127.0.0.1:6650] 2026-05-05 20:40:30.438 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:40:30.441 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:40:30.441 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4847] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:40:30.442 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4847] Closed producer 0 2026-05-05 20:40:30.442 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:43582 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:40:30.443 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:43582 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:40:39.032 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:40:39.032 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:40:39.032 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:58680 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:40:39.034 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:40:39.035 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58680 -> 127.0.0.1:6650] 2026-05-05 20:40:39.035 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:58680 -> 127.0.0.1:6650] 2026-05-05 20:40:39.036 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:58680 -> 127.0.0.1:6650] 2026-05-05 20:40:39.036 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:40:39.039 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:40:39.039 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4848] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:40:39.039 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4848] Closed producer 0 2026-05-05 20:40:39.040 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:58680 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:40:39.040 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:58680 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:40:47.872 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:40:47.872 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:40:47.873 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:57900 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:40:47.876 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:40:47.877 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57900 -> 127.0.0.1:6650] 2026-05-05 20:40:47.878 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:57900 -> 127.0.0.1:6650] 2026-05-05 20:40:47.879 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:57900 -> 127.0.0.1:6650] 2026-05-05 20:40:47.879 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:40:47.883 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:40:47.884 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4849] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:40:47.884 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4849] Closed producer 0 2026-05-05 20:40:47.885 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:57900 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:40:47.885 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:57900 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 20:40:49.006 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:40:49.007 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:40:49.007 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:57904 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:40:49.008 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:40:49.008 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57904 -> 127.0.0.1:6650] 2026-05-05 20:40:49.008 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:57904 -> 127.0.0.1:6650] 2026-05-05 20:40:49.008 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:57904 -> 127.0.0.1:6650] 2026-05-05 20:40:49.008 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:40:49.010 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:40:49.010 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4850] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:40:49.010 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4850] Closed producer 0 2026-05-05 20:40:49.010 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:57904 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:40:49.010 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:57904 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 20:40:49.501 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:40:49.501 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:40:49.501 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:57918 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:40:49.502 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:40:49.502 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57918 -> 127.0.0.1:6650] 2026-05-05 20:40:49.502 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:57918 -> 127.0.0.1:6650] 2026-05-05 20:40:49.503 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:57918 -> 127.0.0.1:6650] 2026-05-05 20:40:49.503 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:40:49.505 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:40:49.505 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4851] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:40:49.505 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4851] Closed producer 0 2026-05-05 20:40:49.505 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:57918 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:40:49.505 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:57918 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:40:50.015 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:40:50.015 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:40:50.015 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:57928 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:40:50.016 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:40:50.016 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57928 -> 127.0.0.1:6650] 2026-05-05 20:40:50.016 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:57928 -> 127.0.0.1:6650] 2026-05-05 20:40:50.017 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:57928 -> 127.0.0.1:6650] 2026-05-05 20:40:50.017 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:40:50.019 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:40:50.019 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4852] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:40:50.019 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4852] Closed producer 0 2026-05-05 20:40:50.019 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:57928 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:40:50.019 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:57928 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:40:50.207 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:40:50.207 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:40:50.207 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:57942 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:40:50.209 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:40:50.209 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57942 -> 127.0.0.1:6650] 2026-05-05 20:40:50.209 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:57942 -> 127.0.0.1:6650] 2026-05-05 20:40:50.210 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:57942 -> 127.0.0.1:6650] 2026-05-05 20:40:50.210 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:40:50.212 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:40:50.212 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4853] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:40:50.213 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4853] Closed producer 0 2026-05-05 20:40:50.213 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:57942 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:40:50.213 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:57942 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #314 — 20:40:51 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:40:51.440 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:40:51.440 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:40:51.440 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:57954 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:40:51.442 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:40:51.442 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57954 -> 127.0.0.1:6650] 2026-05-05 20:40:51.442 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:57954 -> 127.0.0.1:6650] 2026-05-05 20:40:51.443 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:57954 -> 127.0.0.1:6650] 2026-05-05 20:40:51.443 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:40:51.445 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:40:51.445 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4854] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:40:51.445 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4854] Closed producer 0 2026-05-05 20:40:51.445 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:57954 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:40:51.446 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:57954 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:40:51.790 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:40:51.790 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:40:51.790 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:57970 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:40:51.791 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:40:51.792 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57970 -> 127.0.0.1:6650] 2026-05-05 20:40:51.792 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:57970 -> 127.0.0.1:6650] 2026-05-05 20:40:51.792 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:57970 -> 127.0.0.1:6650] 2026-05-05 20:40:51.792 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:40:51.794 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:40:51.794 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4855] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:40:51.794 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4855] Closed producer 0 2026-05-05 20:40:51.795 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:57970 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:40:51.795 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:57970 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:40:52.065 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:40:52.065 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:40:52.065 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:57986 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:40:52.066 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:40:52.066 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57986 -> 127.0.0.1:6650] 2026-05-05 20:40:52.066 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:57986 -> 127.0.0.1:6650] 2026-05-05 20:40:52.067 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:57986 -> 127.0.0.1:6650] 2026-05-05 20:40:52.067 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:40:52.068 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:40:52.068 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4856] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:40:52.069 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4856] Closed producer 0 2026-05-05 20:40:52.069 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:57986 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:40:52.069 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:57986 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:40:52.373 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:40:52.373 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:40:52.374 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:57994 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:40:52.374 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:40:52.375 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57994 -> 127.0.0.1:6650] 2026-05-05 20:40:52.375 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:57994 -> 127.0.0.1:6650] 2026-05-05 20:40:52.375 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:57994 -> 127.0.0.1:6650] 2026-05-05 20:40:52.375 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:40:52.377 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:40:52.377 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4857] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:40:52.377 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4857] Closed producer 0 2026-05-05 20:40:52.377 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:57994 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:40:52.377 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:57994 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:41:01.373 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:41:01.373 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:41:01.373 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:48552 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:41:01.374 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:41:01.374 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48552 -> 127.0.0.1:6650] 2026-05-05 20:41:01.374 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:48552 -> 127.0.0.1:6650] 2026-05-05 20:41:01.375 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:48552 -> 127.0.0.1:6650] 2026-05-05 20:41:01.375 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:41:01.376 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:41:01.376 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4858] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:41:01.376 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4858] Closed producer 0 2026-05-05 20:41:01.376 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:48552 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:41:01.377 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:48552 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:41:09.643 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:41:09.643 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:41:09.643 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:39404 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:41:09.645 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:41:09.645 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39404 -> 127.0.0.1:6650] 2026-05-05 20:41:09.645 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:39404 -> 127.0.0.1:6650] 2026-05-05 20:41:09.646 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:39404 -> 127.0.0.1:6650] 2026-05-05 20:41:09.646 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:41:09.648 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:41:09.648 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4859] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:41:09.648 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4859] Closed producer 0 2026-05-05 20:41:09.648 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:39404 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:41:09.648 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:39404 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:41:09.982 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:41:09.982 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:41:09.983 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:39416 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:41:09.984 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:41:09.984 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39416 -> 127.0.0.1:6650] 2026-05-05 20:41:09.984 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:39416 -> 127.0.0.1:6650] 2026-05-05 20:41:09.984 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:39416 -> 127.0.0.1:6650] 2026-05-05 20:41:09.985 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:41:09.986 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:41:09.986 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4860] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:41:09.987 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4860] Closed producer 0 2026-05-05 20:41:09.987 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:39416 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:41:09.987 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:39416 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:41:10.241 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:41:10.241 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:41:10.241 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:39428 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:41:10.242 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:41:10.242 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39428 -> 127.0.0.1:6650] 2026-05-05 20:41:10.242 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:39428 -> 127.0.0.1:6650] 2026-05-05 20:41:10.243 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:39428 -> 127.0.0.1:6650] 2026-05-05 20:41:10.243 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:41:10.245 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:41:10.245 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4861] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:41:10.245 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4861] Closed producer 0 2026-05-05 20:41:10.245 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:39428 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:41:10.245 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:39428 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:41:10.708 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:41:10.708 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:41:10.708 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:39436 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:41:10.709 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:41:10.709 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39436 -> 127.0.0.1:6650] 2026-05-05 20:41:10.709 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:39436 -> 127.0.0.1:6650] 2026-05-05 20:41:10.710 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:39436 -> 127.0.0.1:6650] 2026-05-05 20:41:10.710 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:41:10.711 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:41:10.711 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4862] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:41:10.712 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4862] Closed producer 0 2026-05-05 20:41:10.712 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:39436 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:41:10.712 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:39436 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:41:11.355 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:41:11.355 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:41:11.355 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:39442 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:41:11.356 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:41:11.357 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39442 -> 127.0.0.1:6650] 2026-05-05 20:41:11.357 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:39442 -> 127.0.0.1:6650] 2026-05-05 20:41:11.357 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:39442 -> 127.0.0.1:6650] 2026-05-05 20:41:11.357 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:41:11.362 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:41:11.362 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4863] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:41:11.362 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4863] Closed producer 0 2026-05-05 20:41:11.362 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:39442 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:41:11.362 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:39442 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #315 — 20:41:12 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:41:13.173 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:41:13.173 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:41:13.173 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:39454 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:41:13.174 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:41:13.174 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39454 -> 127.0.0.1:6650] 2026-05-05 20:41:13.174 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:39454 -> 127.0.0.1:6650] 2026-05-05 20:41:13.175 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:39454 -> 127.0.0.1:6650] 2026-05-05 20:41:13.175 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:41:13.176 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:41:13.176 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4864] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:41:13.177 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4864] Closed producer 0 2026-05-05 20:41:13.177 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:39454 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:41:13.177 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:39454 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:41:13.825 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:41:13.825 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:41:13.825 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:50600 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:41:13.826 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:41:13.826 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50600 -> 127.0.0.1:6650] 2026-05-05 20:41:13.826 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:50600 -> 127.0.0.1:6650] 2026-05-05 20:41:13.827 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:50600 -> 127.0.0.1:6650] 2026-05-05 20:41:13.827 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:41:13.828 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:41:13.828 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4865] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:41:13.829 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4865] Closed producer 0 2026-05-05 20:41:13.829 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:50600 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:41:13.829 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:50600 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 📈 InfluxDB: 4 points written 🌐 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 20:41:14.235 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:41:14.235 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:41:14.236 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:50602 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:41:14.236 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:41:14.237 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50602 -> 127.0.0.1:6650] 2026-05-05 20:41:14.237 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:50602 -> 127.0.0.1:6650] 2026-05-05 20:41:14.237 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:50602 -> 127.0.0.1:6650] 2026-05-05 20:41:14.237 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:41:14.239 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:41:14.239 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4866] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:41:14.239 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4866] Closed producer 0 2026-05-05 20:41:14.239 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:50602 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:41:14.239 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:50602 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:41:14.883 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:41:14.883 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:41:14.883 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:50606 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:41:14.884 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:41:14.884 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50606 -> 127.0.0.1:6650] 2026-05-05 20:41:14.884 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:50606 -> 127.0.0.1:6650] 2026-05-05 20:41:14.884 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:50606 -> 127.0.0.1:6650] 2026-05-05 20:41:14.884 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:41:14.886 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:41:14.886 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4867] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:41:14.886 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4867] Closed producer 0 2026-05-05 20:41:14.886 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:50606 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:41:14.887 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:50606 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:41:26.371 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:41:26.371 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:41:26.371 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:59360 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:41:26.372 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:41:26.373 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59360 -> 127.0.0.1:6650] 2026-05-05 20:41:26.373 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:59360 -> 127.0.0.1:6650] 2026-05-05 20:41:26.374 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:59360 -> 127.0.0.1:6650] 2026-05-05 20:41:26.374 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:41:26.377 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:41:26.377 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4868] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:41:26.377 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4868] Closed producer 0 2026-05-05 20:41:26.377 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:59360 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:41:26.377 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:59360 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:41:35.744 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:41:35.744 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:41:35.744 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:44906 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:41:35.745 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:41:35.746 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44906 -> 127.0.0.1:6650] 2026-05-05 20:41:35.746 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:44906 -> 127.0.0.1:6650] 2026-05-05 20:41:35.746 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:44906 -> 127.0.0.1:6650] 2026-05-05 20:41:35.746 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:41:35.748 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:41:35.748 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4869] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:41:35.748 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4869] Closed producer 0 2026-05-05 20:41:35.748 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:44906 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:41:35.748 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:44906 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 20:41:36.146 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:41:36.146 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:41:36.147 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:44918 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:41:36.147 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:41:36.147 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44918 -> 127.0.0.1:6650] 2026-05-05 20:41:36.148 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:44918 -> 127.0.0.1:6650] 2026-05-05 20:41:36.148 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:44918 -> 127.0.0.1:6650] 2026-05-05 20:41:36.148 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:41:36.149 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:41:36.150 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4870] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:41:36.150 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4870] Closed producer 0 2026-05-05 20:41:36.150 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:44918 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:41:36.150 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:44918 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 20:41:36.581 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:41:36.581 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:41:36.581 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:44920 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:41:36.582 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:41:36.582 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44920 -> 127.0.0.1:6650] 2026-05-05 20:41:36.582 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:44920 -> 127.0.0.1:6650] 2026-05-05 20:41:36.583 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:44920 -> 127.0.0.1:6650] 2026-05-05 20:41:36.583 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:41:36.584 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:41:36.584 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4871] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:41:36.584 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4871] Closed producer 0 2026-05-05 20:41:36.585 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:44920 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:41:36.585 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:44920 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:41:37.242 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:41:37.242 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:41:37.242 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:44926 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:41:37.243 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:41:37.243 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44926 -> 127.0.0.1:6650] 2026-05-05 20:41:37.243 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:44926 -> 127.0.0.1:6650] 2026-05-05 20:41:37.244 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:44926 -> 127.0.0.1:6650] 2026-05-05 20:41:37.244 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:41:37.245 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:41:37.245 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4872] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:41:37.246 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4872] Closed producer 0 2026-05-05 20:41:37.246 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:44926 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:41:37.246 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:44926 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 20:41:37.608 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:41:37.608 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:41:37.609 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:44936 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:41:37.610 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:41:37.610 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44936 -> 127.0.0.1:6650] 2026-05-05 20:41:37.610 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:44936 -> 127.0.0.1:6650] 2026-05-05 20:41:37.611 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:44936 -> 127.0.0.1:6650] 2026-05-05 20:41:37.611 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:41:37.613 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:41:37.613 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4873] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:41:37.613 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4873] Closed producer 0 2026-05-05 20:41:37.613 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:44936 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:41:37.613 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:44936 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #316 — 20:41:38 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:41:38.934 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:41:38.934 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:41:38.934 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:44950 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:41:38.935 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:41:38.948 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44950 -> 127.0.0.1:6650] 2026-05-05 20:41:38.948 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:44950 -> 127.0.0.1:6650] 2026-05-05 20:41:38.949 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:44950 -> 127.0.0.1:6650] 2026-05-05 20:41:38.949 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:41:38.951 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:41:38.951 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4874] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:41:38.951 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4874] Closed producer 0 2026-05-05 20:41:38.951 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:44950 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:41:38.951 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:44950 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:41:39.343 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:41:39.343 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:41:39.343 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:44956 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:41:39.344 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:41:39.344 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44956 -> 127.0.0.1:6650] 2026-05-05 20:41:39.344 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:44956 -> 127.0.0.1:6650] 2026-05-05 20:41:39.345 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:44956 -> 127.0.0.1:6650] 2026-05-05 20:41:39.345 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:41:39.346 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:41:39.346 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4875] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:41:39.347 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4875] Closed producer 0 2026-05-05 20:41:39.347 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:44956 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:41:39.347 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:44956 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:41:39.692 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:41:39.692 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:41:39.692 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:44962 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:41:39.693 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:41:39.693 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44962 -> 127.0.0.1:6650] 2026-05-05 20:41:39.693 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:44962 -> 127.0.0.1:6650] 2026-05-05 20:41:39.694 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:44962 -> 127.0.0.1:6650] 2026-05-05 20:41:39.694 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:41:39.695 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:41:39.696 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4876] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:41:39.696 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4876] Closed producer 0 2026-05-05 20:41:39.696 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:44962 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:41:39.696 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:44962 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:41:40.259 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:41:40.259 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:41:40.259 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:44966 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:41:40.260 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:41:40.270 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44966 -> 127.0.0.1:6650] 2026-05-05 20:41:40.270 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:44966 -> 127.0.0.1:6650] 2026-05-05 20:41:40.270 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:44966 -> 127.0.0.1:6650] 2026-05-05 20:41:40.270 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:41:40.272 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:41:40.272 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4877] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:41:40.272 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4877] Closed producer 0 2026-05-05 20:41:40.272 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:44966 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:41:40.272 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:44966 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:41:48.717 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:41:48.717 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:41:48.718 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:52474 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:41:48.718 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:41:48.719 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52474 -> 127.0.0.1:6650] 2026-05-05 20:41:48.719 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:52474 -> 127.0.0.1:6650] 2026-05-05 20:41:48.719 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:52474 -> 127.0.0.1:6650] 2026-05-05 20:41:48.719 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:41:48.721 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:41:48.721 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4878] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:41:48.721 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4878] Closed producer 0 2026-05-05 20:41:48.721 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:52474 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:41:48.721 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:52474 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:41:57.039 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:41:57.039 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:41:57.039 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:57226 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:41:57.040 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:41:57.041 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57226 -> 127.0.0.1:6650] 2026-05-05 20:41:57.041 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:57226 -> 127.0.0.1:6650] 2026-05-05 20:41:57.041 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:57226 -> 127.0.0.1:6650] 2026-05-05 20:41:57.041 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:41:57.045 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:41:57.045 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4879] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:41:57.045 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4879] Closed producer 0 2026-05-05 20:41:57.045 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:57226 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:41:57.045 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:57226 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:41:57.490 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:41:57.490 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:41:57.490 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:57238 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:41:57.491 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:41:57.491 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57238 -> 127.0.0.1:6650] 2026-05-05 20:41:57.491 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:57238 -> 127.0.0.1:6650] 2026-05-05 20:41:57.492 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:57238 -> 127.0.0.1:6650] 2026-05-05 20:41:57.492 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:41:57.493 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:41:57.493 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4880] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:41:57.494 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4880] Closed producer 0 2026-05-05 20:41:57.494 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:57238 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:41:57.494 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:57238 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:41:57.900 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:41:57.900 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:41:57.901 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:57248 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:41:57.902 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:41:57.902 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57248 -> 127.0.0.1:6650] 2026-05-05 20:41:57.902 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:57248 -> 127.0.0.1:6650] 2026-05-05 20:41:57.902 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:57248 -> 127.0.0.1:6650] 2026-05-05 20:41:57.902 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:41:57.904 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:41:57.904 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4881] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:41:57.904 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4881] Closed producer 0 2026-05-05 20:41:57.904 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:57248 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:41:57.904 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:57248 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:41:58.601 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:41:58.601 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:41:58.601 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:57250 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:41:58.602 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:41:58.602 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57250 -> 127.0.0.1:6650] 2026-05-05 20:41:58.602 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:57250 -> 127.0.0.1:6650] 2026-05-05 20:41:58.603 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:57250 -> 127.0.0.1:6650] 2026-05-05 20:41:58.603 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:41:58.604 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:41:58.604 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4882] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:41:58.604 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4882] Closed producer 0 2026-05-05 20:41:58.604 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:57250 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:41:58.604 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:57250 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:41:58.975 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:41:58.975 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:41:58.976 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:57258 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:41:58.977 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:41:58.977 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57258 -> 127.0.0.1:6650] 2026-05-05 20:41:58.977 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:57258 -> 127.0.0.1:6650] 2026-05-05 20:41:58.977 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:57258 -> 127.0.0.1:6650] 2026-05-05 20:41:58.977 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:41:58.979 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:41:58.979 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4883] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:41:58.979 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4883] Closed producer 0 2026-05-05 20:41:58.980 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:57258 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:41:58.980 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:57258 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #317 — 20:42:00 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:42:01.469 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:42:01.470 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:42:01.470 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:57270 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:42:01.471 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:42:01.471 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57270 -> 127.0.0.1:6650] 2026-05-05 20:42:01.471 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:57270 -> 127.0.0.1:6650] 2026-05-05 20:42:01.471 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:57270 -> 127.0.0.1:6650] 2026-05-05 20:42:01.471 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:42:01.473 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:42:01.473 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4884] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:42:01.473 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4884] Closed producer 0 2026-05-05 20:42:01.474 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:57270 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:42:01.474 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:57270 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 20:42:02.596 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:42:02.596 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:42:02.596 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:57286 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:42:02.597 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:42:02.597 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57286 -> 127.0.0.1:6650] 2026-05-05 20:42:02.597 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:57286 -> 127.0.0.1:6650] 2026-05-05 20:42:02.598 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:57286 -> 127.0.0.1:6650] 2026-05-05 20:42:02.598 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:42:02.599 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:42:02.599 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4885] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:42:02.600 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4885] Closed producer 0 2026-05-05 20:42:02.600 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:57286 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:42:02.600 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:57286 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:42:03.126 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:42:03.126 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:42:03.126 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:57288 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:42:03.127 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:42:03.127 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57288 -> 127.0.0.1:6650] 2026-05-05 20:42:03.127 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:57288 -> 127.0.0.1:6650] 2026-05-05 20:42:03.127 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:57288 -> 127.0.0.1:6650] 2026-05-05 20:42:03.127 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:42:03.129 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:42:03.129 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4886] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:42:03.129 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4886] Closed producer 0 2026-05-05 20:42:03.129 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:57288 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:42:03.130 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:57288 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:42:03.792 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:42:03.792 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:42:03.793 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:57304 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:42:03.793 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:42:03.796 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57304 -> 127.0.0.1:6650] 2026-05-05 20:42:03.796 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:57304 -> 127.0.0.1:6650] 2026-05-05 20:42:03.796 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:57304 -> 127.0.0.1:6650] 2026-05-05 20:42:03.796 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:42:03.798 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:42:03.798 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4887] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:42:03.798 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4887] Closed producer 0 2026-05-05 20:42:03.798 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:57304 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:42:03.798 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:57304 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:42:12.060 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:42:12.060 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:42:12.061 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:37180 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:42:12.062 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:42:12.062 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37180 -> 127.0.0.1:6650] 2026-05-05 20:42:12.062 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:37180 -> 127.0.0.1:6650] 2026-05-05 20:42:12.063 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:37180 -> 127.0.0.1:6650] 2026-05-05 20:42:12.063 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:42:12.064 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:42:12.064 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4888] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:42:12.065 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4888] Closed producer 0 2026-05-05 20:42:12.065 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:37180 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:42:12.065 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:37180 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:42:20.509 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:42:20.509 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:42:20.509 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:44516 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:42:20.510 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:42:20.510 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44516 -> 127.0.0.1:6650] 2026-05-05 20:42:20.510 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:44516 -> 127.0.0.1:6650] 2026-05-05 20:42:20.510 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:44516 -> 127.0.0.1:6650] 2026-05-05 20:42:20.510 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:42:20.512 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:42:20.512 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4889] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:42:20.512 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4889] Closed producer 0 2026-05-05 20:42:20.512 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:44516 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:42:20.512 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:44516 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 20:42:21.139 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:42:21.139 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:42:21.139 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:44528 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:42:21.141 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:42:21.141 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44528 -> 127.0.0.1:6650] 2026-05-05 20:42:21.141 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:44528 -> 127.0.0.1:6650] 2026-05-05 20:42:21.141 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:44528 -> 127.0.0.1:6650] 2026-05-05 20:42:21.141 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:42:21.143 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:42:21.143 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4890] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:42:21.144 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4890] Closed producer 0 2026-05-05 20:42:21.144 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:44528 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:42:21.144 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:44528 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 20:42:21.509 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:42:21.509 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:42:21.509 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:44544 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:42:21.510 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:42:21.510 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44544 -> 127.0.0.1:6650] 2026-05-05 20:42:21.510 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:44544 -> 127.0.0.1:6650] 2026-05-05 20:42:21.511 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:44544 -> 127.0.0.1:6650] 2026-05-05 20:42:21.511 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:42:21.512 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:42:21.512 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4891] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:42:21.512 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4891] Closed producer 0 2026-05-05 20:42:21.513 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:44544 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:42:21.513 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:44544 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:42:22.760 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:42:22.761 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:42:22.761 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:44558 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:42:22.762 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:42:22.762 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44558 -> 127.0.0.1:6650] 2026-05-05 20:42:22.762 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:44558 -> 127.0.0.1:6650] 2026-05-05 20:42:22.763 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:44558 -> 127.0.0.1:6650] 2026-05-05 20:42:22.763 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:42:22.765 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:42:22.765 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4892] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:42:22.765 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4892] Closed producer 0 2026-05-05 20:42:22.765 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:44558 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:42:22.765 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:44558 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 20:42:23.103 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:42:23.103 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:42:23.103 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:44568 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:42:23.105 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:42:23.105 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44568 -> 127.0.0.1:6650] 2026-05-05 20:42:23.105 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:44568 -> 127.0.0.1:6650] 2026-05-05 20:42:23.105 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:44568 -> 127.0.0.1:6650] 2026-05-05 20:42:23.105 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:42:23.107 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:42:23.107 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4893] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:42:23.108 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4893] Closed producer 0 2026-05-05 20:42:23.108 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:44568 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:42:23.108 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:44568 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #318 — 20:42:24 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:42:26.453 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:42:26.453 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:42:26.454 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:40542 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:42:26.455 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:42:26.455 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40542 -> 127.0.0.1:6650] 2026-05-05 20:42:26.455 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:40542 -> 127.0.0.1:6650] 2026-05-05 20:42:26.456 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:40542 -> 127.0.0.1:6650] 2026-05-05 20:42:26.456 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:42:26.458 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:42:26.458 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4894] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:42:26.458 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4894] Closed producer 0 2026-05-05 20:42:26.458 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:40542 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:42:26.459 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:40542 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:42:27.085 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:42:27.085 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:42:27.085 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:40556 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:42:27.086 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:42:27.086 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40556 -> 127.0.0.1:6650] 2026-05-05 20:42:27.086 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:40556 -> 127.0.0.1:6650] 2026-05-05 20:42:27.087 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:40556 -> 127.0.0.1:6650] 2026-05-05 20:42:27.087 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:42:27.088 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:42:27.088 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4895] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:42:27.088 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4895] Closed producer 0 2026-05-05 20:42:27.088 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:40556 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:42:27.089 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:40556 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:42:27.606 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:42:27.606 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:42:27.607 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40566 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:42:27.609 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:42:27.610 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40566 -> 127.0.0.1:6650] 2026-05-05 20:42:27.610 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:40566 -> 127.0.0.1:6650] 2026-05-05 20:42:27.610 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:40566 -> 127.0.0.1:6650] 2026-05-05 20:42:27.610 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:42:27.612 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:42:27.612 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4896] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:42:27.613 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4896] Closed producer 0 2026-05-05 20:42:27.613 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:40566 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:42:27.613 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:40566 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:42:28.019 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:42:28.019 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:42:28.019 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:40570 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:42:28.022 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:42:28.022 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40570 -> 127.0.0.1:6650] 2026-05-05 20:42:28.022 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:40570 -> 127.0.0.1:6650] 2026-05-05 20:42:28.023 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:40570 -> 127.0.0.1:6650] 2026-05-05 20:42:28.023 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:42:28.026 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:42:28.026 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4897] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:42:28.026 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4897] Closed producer 0 2026-05-05 20:42:28.026 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:40570 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:42:28.026 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:40570 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:42:36.534 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:42:36.534 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:42:36.534 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:43564 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:42:36.535 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:42:36.536 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43564 -> 127.0.0.1:6650] 2026-05-05 20:42:36.536 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:43564 -> 127.0.0.1:6650] 2026-05-05 20:42:36.537 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:43564 -> 127.0.0.1:6650] 2026-05-05 20:42:36.537 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:42:36.539 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:42:36.539 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4898] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:42:36.539 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4898] Closed producer 0 2026-05-05 20:42:36.539 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:43564 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:42:36.539 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:43564 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:42:45.021 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:42:45.021 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:42:45.023 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:38102 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:42:45.024 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:42:45.025 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38102 -> 127.0.0.1:6650] 2026-05-05 20:42:45.025 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:38102 -> 127.0.0.1:6650] 2026-05-05 20:42:45.025 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:38102 -> 127.0.0.1:6650] 2026-05-05 20:42:45.025 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:42:45.027 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:42:45.027 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4899] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:42:45.028 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4899] Closed producer 0 2026-05-05 20:42:45.028 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:38102 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:42:45.028 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:38102 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:42:45.285 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:42:45.285 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:42:45.286 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:38104 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:42:45.287 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:42:45.287 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38104 -> 127.0.0.1:6650] 2026-05-05 20:42:45.288 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:38104 -> 127.0.0.1:6650] 2026-05-05 20:42:45.288 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:38104 -> 127.0.0.1:6650] 2026-05-05 20:42:45.288 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:42:45.290 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:42:45.290 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4900] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:42:45.290 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4900] Closed producer 0 2026-05-05 20:42:45.291 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:38104 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:42:45.291 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:38104 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:42:45.546 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:42:45.546 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:42:45.548 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:38114 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:42:45.551 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:42:45.552 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38114 -> 127.0.0.1:6650] 2026-05-05 20:42:45.552 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:38114 -> 127.0.0.1:6650] 2026-05-05 20:42:45.553 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:38114 -> 127.0.0.1:6650] 2026-05-05 20:42:45.553 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:42:45.556 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:42:45.556 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4901] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:42:45.557 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4901] Closed producer 0 2026-05-05 20:42:45.558 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:38114 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:42:45.558 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:38114 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:42:46.035 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:42:46.035 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:42:46.035 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:38128 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:42:46.037 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:42:46.037 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38128 -> 127.0.0.1:6650] 2026-05-05 20:42:46.037 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:38128 -> 127.0.0.1:6650] 2026-05-05 20:42:46.038 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:38128 -> 127.0.0.1:6650] 2026-05-05 20:42:46.038 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:42:46.040 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:42:46.040 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4902] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:42:46.040 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4902] Closed producer 0 2026-05-05 20:42:46.040 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:38128 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:42:46.041 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:38128 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:42:46.341 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:42:46.341 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:42:46.342 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:38134 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:42:46.343 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:42:46.343 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38134 -> 127.0.0.1:6650] 2026-05-05 20:42:46.343 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:38134 -> 127.0.0.1:6650] 2026-05-05 20:42:46.343 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:38134 -> 127.0.0.1:6650] 2026-05-05 20:42:46.343 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:42:46.345 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:42:46.345 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4903] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:42:46.345 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4903] Closed producer 0 2026-05-05 20:42:46.345 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:38134 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:42:46.346 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:38134 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #319 — 20:42:47 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:42:47.843 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:42:47.843 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:42:47.843 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:38142 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:42:47.844 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:42:47.844 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38142 -> 127.0.0.1:6650] 2026-05-05 20:42:47.844 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:38142 -> 127.0.0.1:6650] 2026-05-05 20:42:47.845 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:38142 -> 127.0.0.1:6650] 2026-05-05 20:42:47.845 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:42:47.846 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:42:47.846 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4904] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:42:47.847 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4904] Closed producer 0 2026-05-05 20:42:47.847 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:38142 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:42:47.847 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:38142 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 20:42:48.052 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:42:48.052 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:42:48.052 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:38148 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:42:48.053 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:42:48.053 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38148 -> 127.0.0.1:6650] 2026-05-05 20:42:48.053 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:38148 -> 127.0.0.1:6650] 2026-05-05 20:42:48.053 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:38148 -> 127.0.0.1:6650] 2026-05-05 20:42:48.053 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:42:48.055 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:42:48.055 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4905] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:42:48.055 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4905] Closed producer 0 2026-05-05 20:42:48.055 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:38148 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:42:48.055 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:38148 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:42:48.410 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:42:48.410 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:42:48.411 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:38152 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:42:48.412 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:42:48.412 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38152 -> 127.0.0.1:6650] 2026-05-05 20:42:48.412 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:38152 -> 127.0.0.1:6650] 2026-05-05 20:42:48.412 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:38152 -> 127.0.0.1:6650] 2026-05-05 20:42:48.412 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:42:48.414 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:42:48.414 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4906] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:42:48.415 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4906] Closed producer 0 2026-05-05 20:42:48.415 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:38152 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:42:48.415 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:38152 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:42:49.010 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:42:49.011 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:42:49.011 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:38154 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:42:49.012 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:42:49.012 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38154 -> 127.0.0.1:6650] 2026-05-05 20:42:49.012 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:38154 -> 127.0.0.1:6650] 2026-05-05 20:42:49.012 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:38154 -> 127.0.0.1:6650] 2026-05-05 20:42:49.012 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:42:49.014 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:42:49.014 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4907] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:42:49.014 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4907] Closed producer 0 2026-05-05 20:42:49.014 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:38154 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:42:49.014 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:38154 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:42:57.777 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:42:57.777 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:42:57.777 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:46226 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:42:57.779 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:42:57.779 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46226 -> 127.0.0.1:6650] 2026-05-05 20:42:57.779 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:46226 -> 127.0.0.1:6650] 2026-05-05 20:42:57.780 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:46226 -> 127.0.0.1:6650] 2026-05-05 20:42:57.780 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:42:57.782 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:42:57.782 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4908] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:42:57.783 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4908] Closed producer 0 2026-05-05 20:42:57.783 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:46226 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:42:57.783 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:46226 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:43:06.111 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:43:06.111 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:43:06.111 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:36182 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:43:06.112 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:43:06.113 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36182 -> 127.0.0.1:6650] 2026-05-05 20:43:06.113 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:36182 -> 127.0.0.1:6650] 2026-05-05 20:43:06.113 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:36182 -> 127.0.0.1:6650] 2026-05-05 20:43:06.113 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:43:06.115 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:43:06.115 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4909] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:43:06.116 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4909] Closed producer 0 2026-05-05 20:43:06.116 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:36182 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:43:06.116 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:36182 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:43:06.443 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:43:06.443 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:43:06.443 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36196 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:43:06.444 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:43:06.444 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36196 -> 127.0.0.1:6650] 2026-05-05 20:43:06.444 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:36196 -> 127.0.0.1:6650] 2026-05-05 20:43:06.445 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:36196 -> 127.0.0.1:6650] 2026-05-05 20:43:06.445 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:43:06.446 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:43:06.446 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4910] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:43:06.446 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4910] Closed producer 0 2026-05-05 20:43:06.447 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:36196 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:43:06.447 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:36196 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:43:07.682 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:43:07.682 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:43:07.683 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:36206 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:43:07.684 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:43:07.684 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36206 -> 127.0.0.1:6650] 2026-05-05 20:43:07.684 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:36206 -> 127.0.0.1:6650] 2026-05-05 20:43:07.685 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:36206 -> 127.0.0.1:6650] 2026-05-05 20:43:07.685 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:43:07.687 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:43:07.687 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4911] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:43:07.687 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4911] Closed producer 0 2026-05-05 20:43:07.687 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36206 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:43:07.687 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36206 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 20:43:08.089 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:43:08.089 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:43:08.091 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:36220 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:43:08.095 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:43:08.096 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36220 -> 127.0.0.1:6650] 2026-05-05 20:43:08.096 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:36220 -> 127.0.0.1:6650] 2026-05-05 20:43:08.097 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:36220 -> 127.0.0.1:6650] 2026-05-05 20:43:08.097 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:43:08.102 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:43:08.102 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4912] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:43:08.102 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4912] Closed producer 0 2026-05-05 20:43:08.103 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:36220 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:43:08.103 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:36220 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:43:08.286 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:43:08.286 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:43:08.286 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36226 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:43:08.287 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:43:08.287 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36226 -> 127.0.0.1:6650] 2026-05-05 20:43:08.287 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:36226 -> 127.0.0.1:6650] 2026-05-05 20:43:08.287 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:36226 -> 127.0.0.1:6650] 2026-05-05 20:43:08.288 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:43:08.290 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:43:08.290 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4913] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:43:08.290 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4913] Closed producer 0 2026-05-05 20:43:08.290 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:36226 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:43:08.290 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:36226 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #320 — 20:43:09 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:43:09.511 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:43:09.511 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:43:09.512 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:36230 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:43:09.513 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:43:09.513 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36230 -> 127.0.0.1:6650] 2026-05-05 20:43:09.513 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:36230 -> 127.0.0.1:6650] 2026-05-05 20:43:09.514 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:36230 -> 127.0.0.1:6650] 2026-05-05 20:43:09.514 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:43:09.517 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:43:09.517 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4914] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:43:09.517 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4914] Closed producer 0 2026-05-05 20:43:09.517 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36230 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:43:09.517 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36230 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:43:09.971 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:43:09.971 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:43:09.971 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:36244 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:43:09.972 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:43:09.972 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36244 -> 127.0.0.1:6650] 2026-05-05 20:43:09.972 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:36244 -> 127.0.0.1:6650] 2026-05-05 20:43:09.972 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:36244 -> 127.0.0.1:6650] 2026-05-05 20:43:09.972 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:43:09.974 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:43:09.974 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4915] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:43:09.974 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4915] Closed producer 0 2026-05-05 20:43:09.974 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:36244 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:43:09.974 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:36244 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:43:10.503 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:43:10.503 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:43:10.503 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36250 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:43:10.504 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:43:10.504 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36250 -> 127.0.0.1:6650] 2026-05-05 20:43:10.504 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:36250 -> 127.0.0.1:6650] 2026-05-05 20:43:10.504 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:36250 -> 127.0.0.1:6650] 2026-05-05 20:43:10.504 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:43:10.506 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:43:10.506 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4916] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:43:10.506 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4916] Closed producer 0 2026-05-05 20:43:10.506 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:36250 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:43:10.506 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:36250 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:43:11.050 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:43:11.050 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:43:11.050 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:36260 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:43:11.051 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:43:11.052 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36260 -> 127.0.0.1:6650] 2026-05-05 20:43:11.052 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:36260 -> 127.0.0.1:6650] 2026-05-05 20:43:11.052 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:36260 -> 127.0.0.1:6650] 2026-05-05 20:43:11.052 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:43:11.054 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:43:11.054 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4917] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:43:11.054 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4917] Closed producer 0 2026-05-05 20:43:11.054 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36260 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:43:11.054 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36260 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:43:19.336 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:43:19.336 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:43:19.336 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:36936 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:43:19.337 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:43:19.338 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36936 -> 127.0.0.1:6650] 2026-05-05 20:43:19.338 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:36936 -> 127.0.0.1:6650] 2026-05-05 20:43:19.338 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:36936 -> 127.0.0.1:6650] 2026-05-05 20:43:19.338 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:43:19.340 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:43:19.340 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4918] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:43:19.340 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4918] Closed producer 0 2026-05-05 20:43:19.340 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:36936 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:43:19.340 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:36936 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:43:27.514 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:43:27.514 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:43:27.516 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:54038 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:43:27.518 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:43:27.520 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54038 -> 127.0.0.1:6650] 2026-05-05 20:43:27.520 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:54038 -> 127.0.0.1:6650] 2026-05-05 20:43:27.521 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:54038 -> 127.0.0.1:6650] 2026-05-05 20:43:27.521 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:43:27.524 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:43:27.524 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4919] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:43:27.526 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4919] Closed producer 0 2026-05-05 20:43:27.526 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:54038 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:43:27.526 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:54038 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:43:27.839 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:43:27.839 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:43:27.841 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:54044 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:43:27.843 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:43:27.844 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54044 -> 127.0.0.1:6650] 2026-05-05 20:43:27.845 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:54044 -> 127.0.0.1:6650] 2026-05-05 20:43:27.846 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:54044 -> 127.0.0.1:6650] 2026-05-05 20:43:27.846 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:43:27.849 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:43:27.849 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4920] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:43:27.850 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4920] Closed producer 0 2026-05-05 20:43:27.850 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:54044 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:43:27.851 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:54044 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:43:28.086 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:43:28.086 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:43:28.086 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:54046 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:43:28.087 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:43:28.087 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54046 -> 127.0.0.1:6650] 2026-05-05 20:43:28.087 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:54046 -> 127.0.0.1:6650] 2026-05-05 20:43:28.088 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:54046 -> 127.0.0.1:6650] 2026-05-05 20:43:28.088 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:43:28.089 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:43:28.089 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4921] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:43:28.089 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4921] Closed producer 0 2026-05-05 20:43:28.090 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:54046 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:43:28.090 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:54046 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:43:28.420 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:43:28.420 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:43:28.421 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:54054 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:43:28.422 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:43:28.422 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54054 -> 127.0.0.1:6650] 2026-05-05 20:43:28.422 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:54054 -> 127.0.0.1:6650] 2026-05-05 20:43:28.422 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:54054 -> 127.0.0.1:6650] 2026-05-05 20:43:28.423 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:43:28.425 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:43:28.425 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4922] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:43:28.425 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4922] Closed producer 0 2026-05-05 20:43:28.425 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:54054 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:43:28.425 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:54054 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:43:28.628 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:43:28.628 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:43:28.629 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:54062 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:43:28.630 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:43:28.630 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54062 -> 127.0.0.1:6650] 2026-05-05 20:43:28.630 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:54062 -> 127.0.0.1:6650] 2026-05-05 20:43:28.631 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:54062 -> 127.0.0.1:6650] 2026-05-05 20:43:28.631 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:43:28.633 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:43:28.633 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4923] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:43:28.634 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4923] Closed producer 0 2026-05-05 20:43:28.634 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:54062 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:43:28.634 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:54062 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #321 — 20:43:29 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:43:29.944 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:43:29.944 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:43:29.945 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:54064 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:43:29.945 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:43:29.946 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54064 -> 127.0.0.1:6650] 2026-05-05 20:43:29.946 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:54064 -> 127.0.0.1:6650] 2026-05-05 20:43:29.946 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:54064 -> 127.0.0.1:6650] 2026-05-05 20:43:29.946 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:43:29.948 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:43:29.948 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4924] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:43:29.948 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4924] Closed producer 0 2026-05-05 20:43:29.948 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:54064 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:43:29.948 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:54064 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:43:30.239 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:43:30.239 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:43:30.240 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:54070 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:43:30.243 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:43:30.244 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54070 -> 127.0.0.1:6650] 2026-05-05 20:43:30.244 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:54070 -> 127.0.0.1:6650] 2026-05-05 20:43:30.245 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:54070 -> 127.0.0.1:6650] 2026-05-05 20:43:30.245 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:43:30.248 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:43:30.248 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4925] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:43:30.249 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4925] Closed producer 0 2026-05-05 20:43:30.250 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:54070 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:43:30.250 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:54070 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:43:30.503 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:43:30.503 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:43:30.503 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:54086 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:43:30.504 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:43:30.504 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54086 -> 127.0.0.1:6650] 2026-05-05 20:43:30.504 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:54086 -> 127.0.0.1:6650] 2026-05-05 20:43:30.505 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:54086 -> 127.0.0.1:6650] 2026-05-05 20:43:30.505 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:43:30.507 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:43:30.507 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4926] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:43:30.507 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4926] Closed producer 0 2026-05-05 20:43:30.507 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:54086 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:43:30.507 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:54086 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:43:30.845 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:43:30.845 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:43:30.846 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:54094 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:43:30.847 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:43:30.847 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54094 -> 127.0.0.1:6650] 2026-05-05 20:43:30.847 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:54094 -> 127.0.0.1:6650] 2026-05-05 20:43:30.848 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:54094 -> 127.0.0.1:6650] 2026-05-05 20:43:30.848 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:43:30.849 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:43:30.850 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4927] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:43:30.850 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4927] Closed producer 0 2026-05-05 20:43:30.850 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:54094 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:43:30.850 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:54094 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:43:39.120 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:43:39.120 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:43:39.120 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:57836 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:43:39.121 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:43:39.121 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57836 -> 127.0.0.1:6650] 2026-05-05 20:43:39.121 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:57836 -> 127.0.0.1:6650] 2026-05-05 20:43:39.122 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:57836 -> 127.0.0.1:6650] 2026-05-05 20:43:39.122 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:43:39.123 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:43:39.123 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4928] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:43:39.124 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4928] Closed producer 0 2026-05-05 20:43:39.124 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:57836 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:43:39.124 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:57836 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:43:47.354 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:43:47.354 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:43:47.355 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:53302 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:43:47.356 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:43:47.357 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53302 -> 127.0.0.1:6650] 2026-05-05 20:43:47.357 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:53302 -> 127.0.0.1:6650] 2026-05-05 20:43:47.357 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:53302 -> 127.0.0.1:6650] 2026-05-05 20:43:47.357 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:43:47.359 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:43:47.359 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4929] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:43:47.359 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4929] Closed producer 0 2026-05-05 20:43:47.360 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:53302 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:43:47.360 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:53302 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 20:43:47.787 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:43:47.787 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:43:47.787 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:53314 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:43:47.790 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:43:47.821 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53314 -> 127.0.0.1:6650] 2026-05-05 20:43:47.821 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:53314 -> 127.0.0.1:6650] 2026-05-05 20:43:47.821 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:53314 -> 127.0.0.1:6650] 2026-05-05 20:43:47.821 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:43:47.823 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:43:47.823 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4930] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:43:47.823 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4930] Closed producer 0 2026-05-05 20:43:47.823 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:53314 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:43:47.823 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:53314 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:43:48.338 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:43:48.338 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:43:48.338 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:53322 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:43:48.339 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:43:48.339 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53322 -> 127.0.0.1:6650] 2026-05-05 20:43:48.340 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:53322 -> 127.0.0.1:6650] 2026-05-05 20:43:48.340 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:53322 -> 127.0.0.1:6650] 2026-05-05 20:43:48.340 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:43:48.342 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:43:48.342 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4931] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:43:48.342 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4931] Closed producer 0 2026-05-05 20:43:48.342 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:53322 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:43:48.342 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:53322 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 20:43:49.011 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:43:49.011 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:43:49.011 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:53328 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:43:49.012 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:43:49.012 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53328 -> 127.0.0.1:6650] 2026-05-05 20:43:49.012 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:53328 -> 127.0.0.1:6650] 2026-05-05 20:43:49.013 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:53328 -> 127.0.0.1:6650] 2026-05-05 20:43:49.013 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:43:49.014 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:43:49.014 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4932] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:43:49.015 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4932] Closed producer 0 2026-05-05 20:43:49.015 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:53328 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:43:49.015 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:53328 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:43:49.298 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:43:49.298 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:43:49.299 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:53330 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:43:49.299 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:43:49.300 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53330 -> 127.0.0.1:6650] 2026-05-05 20:43:49.300 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:53330 -> 127.0.0.1:6650] 2026-05-05 20:43:49.300 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:53330 -> 127.0.0.1:6650] 2026-05-05 20:43:49.300 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:43:49.302 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:43:49.302 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4933] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:43:49.302 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4933] Closed producer 0 2026-05-05 20:43:49.302 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:53330 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:43:49.302 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:53330 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #322 — 20:43:50 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:43:51.305 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:43:51.305 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:43:51.306 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:53340 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:43:51.306 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:43:51.310 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53340 -> 127.0.0.1:6650] 2026-05-05 20:43:51.310 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:53340 -> 127.0.0.1:6650] 2026-05-05 20:43:51.310 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:53340 -> 127.0.0.1:6650] 2026-05-05 20:43:51.310 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:43:51.312 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:43:51.312 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4934] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:43:51.312 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4934] Closed producer 0 2026-05-05 20:43:51.312 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:53340 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:43:51.312 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:53340 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 20:43:51.753 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:43:51.753 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:43:51.754 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:53346 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:43:51.755 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:43:51.755 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53346 -> 127.0.0.1:6650] 2026-05-05 20:43:51.755 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:53346 -> 127.0.0.1:6650] 2026-05-05 20:43:51.755 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:53346 -> 127.0.0.1:6650] 2026-05-05 20:43:51.755 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:43:51.757 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:43:51.757 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4935] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:43:51.757 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4935] Closed producer 0 2026-05-05 20:43:51.757 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:53346 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:43:51.757 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:53346 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:43:52.188 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:43:52.188 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:43:52.189 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:53360 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:43:52.189 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:43:52.190 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53360 -> 127.0.0.1:6650] 2026-05-05 20:43:52.190 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:53360 -> 127.0.0.1:6650] 2026-05-05 20:43:52.190 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:53360 -> 127.0.0.1:6650] 2026-05-05 20:43:52.190 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:43:52.192 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:43:52.192 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4936] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:43:52.192 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4936] Closed producer 0 2026-05-05 20:43:52.192 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:53360 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:43:52.192 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:53360 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:43:52.537 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:43:52.537 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:43:52.538 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:53376 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:43:52.538 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:43:52.539 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53376 -> 127.0.0.1:6650] 2026-05-05 20:43:52.539 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:53376 -> 127.0.0.1:6650] 2026-05-05 20:43:52.539 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:53376 -> 127.0.0.1:6650] 2026-05-05 20:43:52.540 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:43:52.541 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:43:52.541 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4937] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:43:52.542 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4937] Closed producer 0 2026-05-05 20:43:52.542 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:53376 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:43:52.542 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:53376 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:44:00.713 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:44:00.713 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:44:00.714 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:58836 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:44:00.715 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:44:00.716 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58836 -> 127.0.0.1:6650] 2026-05-05 20:44:00.716 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:58836 -> 127.0.0.1:6650] 2026-05-05 20:44:00.716 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:58836 -> 127.0.0.1:6650] 2026-05-05 20:44:00.716 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:44:00.719 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:44:00.719 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4938] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:44:00.719 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4938] Closed producer 0 2026-05-05 20:44:00.719 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:58836 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:44:00.719 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:58836 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:44:09.109 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:44:09.109 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:44:09.109 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49156 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:44:09.110 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:44:09.111 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49156 -> 127.0.0.1:6650] 2026-05-05 20:44:09.111 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:49156 -> 127.0.0.1:6650] 2026-05-05 20:44:09.111 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:49156 -> 127.0.0.1:6650] 2026-05-05 20:44:09.111 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:44:09.113 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:44:09.113 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4939] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:44:09.114 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4939] Closed producer 0 2026-05-05 20:44:09.114 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49156 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:44:09.114 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49156 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:44:09.536 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:44:09.536 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:44:09.536 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:49166 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:44:09.537 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:44:09.538 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49166 -> 127.0.0.1:6650] 2026-05-05 20:44:09.538 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:49166 -> 127.0.0.1:6650] 2026-05-05 20:44:09.539 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:49166 -> 127.0.0.1:6650] 2026-05-05 20:44:09.539 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:44:09.540 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:44:09.540 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4940] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:44:09.541 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4940] Closed producer 0 2026-05-05 20:44:09.541 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:49166 -> 127.0.0.1:6650] Connection disconnected (refCnt: 5) 2026-05-05 20:44:09.541 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:49166 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:44:09.813 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:44:09.813 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:44:09.813 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:49170 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:44:09.816 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:44:09.817 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49170 -> 127.0.0.1:6650] 2026-05-05 20:44:09.817 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:49170 -> 127.0.0.1:6650] 2026-05-05 20:44:09.817 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:49170 -> 127.0.0.1:6650] 2026-05-05 20:44:09.817 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:44:09.819 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:44:09.819 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4941] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:44:09.819 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4941] Closed producer 0 2026-05-05 20:44:09.819 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:49170 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:44:09.819 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:49170 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:44:10.329 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:44:10.329 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:44:10.330 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:49172 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:44:10.332 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:44:10.332 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49172 -> 127.0.0.1:6650] 2026-05-05 20:44:10.332 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:49172 -> 127.0.0.1:6650] 2026-05-05 20:44:10.333 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:49172 -> 127.0.0.1:6650] 2026-05-05 20:44:10.333 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:44:10.335 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:44:10.335 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4942] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:44:10.336 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4942] Closed producer 0 2026-05-05 20:44:10.336 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49172 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:44:10.338 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49172 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:44:10.602 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:44:10.602 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:44:10.602 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49184 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:44:10.603 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:44:10.603 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49184 -> 127.0.0.1:6650] 2026-05-05 20:44:10.603 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:49184 -> 127.0.0.1:6650] 2026-05-05 20:44:10.604 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:49184 -> 127.0.0.1:6650] 2026-05-05 20:44:10.604 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:44:10.605 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:44:10.605 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4943] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:44:10.606 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4943] Closed producer 0 2026-05-05 20:44:10.606 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49184 -> 127.0.0.1:6650] Connection disconnected (refCnt: 5) 2026-05-05 20:44:10.606 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49184 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #323 — 20:44:11 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:44:11.974 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:44:11.974 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:44:11.974 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:49190 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:44:11.975 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:44:11.976 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49190 -> 127.0.0.1:6650] 2026-05-05 20:44:11.976 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:49190 -> 127.0.0.1:6650] 2026-05-05 20:44:11.976 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:49190 -> 127.0.0.1:6650] 2026-05-05 20:44:11.976 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:44:11.978 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:44:11.978 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4944] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:44:11.978 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4944] Closed producer 0 2026-05-05 20:44:11.979 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49190 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:44:11.979 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49190 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:44:12.330 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:44:12.330 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:44:12.330 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49192 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:44:12.332 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:44:12.332 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49192 -> 127.0.0.1:6650] 2026-05-05 20:44:12.333 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:49192 -> 127.0.0.1:6650] 2026-05-05 20:44:12.333 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:49192 -> 127.0.0.1:6650] 2026-05-05 20:44:12.333 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:44:12.335 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:44:12.336 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4945] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:44:12.336 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4945] Closed producer 0 2026-05-05 20:44:12.336 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:49192 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:44:12.337 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:49192 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:44:13.151 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:44:13.151 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:44:13.151 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:49202 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:44:13.152 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:44:13.152 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49202 -> 127.0.0.1:6650] 2026-05-05 20:44:13.152 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:49202 -> 127.0.0.1:6650] 2026-05-05 20:44:13.153 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:49202 -> 127.0.0.1:6650] 2026-05-05 20:44:13.153 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:44:13.154 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:44:13.154 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4946] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:44:13.155 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4946] Closed producer 0 2026-05-05 20:44:13.155 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:49202 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:44:13.155 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:49202 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:44:13.688 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:44:13.688 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:44:13.688 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:49210 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:44:13.689 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:44:13.689 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49210 -> 127.0.0.1:6650] 2026-05-05 20:44:13.689 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:49210 -> 127.0.0.1:6650] 2026-05-05 20:44:13.690 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:49210 -> 127.0.0.1:6650] 2026-05-05 20:44:13.690 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:44:13.692 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:44:13.692 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4947] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:44:13.692 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4947] Closed producer 0 2026-05-05 20:44:13.692 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49210 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:44:13.692 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49210 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:44:21.963 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:44:21.963 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:44:21.965 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:39638 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:44:21.966 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:44:21.967 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39638 -> 127.0.0.1:6650] 2026-05-05 20:44:21.967 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:39638 -> 127.0.0.1:6650] 2026-05-05 20:44:21.968 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:39638 -> 127.0.0.1:6650] 2026-05-05 20:44:21.968 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:44:21.971 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:44:21.971 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4948] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:44:21.971 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4948] Closed producer 0 2026-05-05 20:44:21.971 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:39638 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:44:21.971 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:39638 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:44:30.638 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:44:30.638 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:44:30.639 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:49510 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:44:30.640 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:44:30.640 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49510 -> 127.0.0.1:6650] 2026-05-05 20:44:30.640 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:49510 -> 127.0.0.1:6650] 2026-05-05 20:44:30.641 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:49510 -> 127.0.0.1:6650] 2026-05-05 20:44:30.641 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:44:30.643 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:44:30.643 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4949] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:44:30.643 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4949] Closed producer 0 2026-05-05 20:44:30.643 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:49510 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:44:30.643 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:49510 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 20:44:30.930 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:44:30.930 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:44:30.931 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:49520 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:44:30.932 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:44:30.932 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49520 -> 127.0.0.1:6650] 2026-05-05 20:44:30.932 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:49520 -> 127.0.0.1:6650] 2026-05-05 20:44:30.932 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:49520 -> 127.0.0.1:6650] 2026-05-05 20:44:30.932 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:44:30.934 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:44:30.934 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4950] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:44:30.934 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4950] Closed producer 0 2026-05-05 20:44:30.935 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49520 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:44:30.935 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49520 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:44:31.205 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:44:31.205 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:44:31.205 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49528 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:44:31.206 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:44:31.206 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49528 -> 127.0.0.1:6650] 2026-05-05 20:44:31.206 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:49528 -> 127.0.0.1:6650] 2026-05-05 20:44:31.207 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:49528 -> 127.0.0.1:6650] 2026-05-05 20:44:31.207 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:44:31.208 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:44:31.209 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4951] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:44:31.209 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4951] Closed producer 0 2026-05-05 20:44:31.209 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:49528 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:44:31.209 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:49528 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:44:31.480 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:44:31.480 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:44:31.481 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:49544 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:44:31.482 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:44:31.483 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49544 -> 127.0.0.1:6650] 2026-05-05 20:44:31.483 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:49544 -> 127.0.0.1:6650] 2026-05-05 20:44:31.484 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:49544 -> 127.0.0.1:6650] 2026-05-05 20:44:31.484 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:44:31.485 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:44:31.485 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4952] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:44:31.486 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4952] Closed producer 0 2026-05-05 20:44:31.486 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:49544 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:44:31.486 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:49544 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:44:31.705 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:44:31.705 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:44:31.706 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49556 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:44:31.707 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:44:31.707 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49556 -> 127.0.0.1:6650] 2026-05-05 20:44:31.707 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:49556 -> 127.0.0.1:6650] 2026-05-05 20:44:31.708 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:49556 -> 127.0.0.1:6650] 2026-05-05 20:44:31.708 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:44:31.710 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:44:31.710 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4953] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:44:31.711 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4953] Closed producer 0 2026-05-05 20:44:31.711 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49556 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:44:31.711 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49556 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #324 — 20:44:32 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:44:32.955 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:44:32.955 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:44:32.955 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:49566 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:44:32.957 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:44:32.958 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49566 -> 127.0.0.1:6650] 2026-05-05 20:44:32.958 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:49566 -> 127.0.0.1:6650] 2026-05-05 20:44:32.958 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:49566 -> 127.0.0.1:6650] 2026-05-05 20:44:32.958 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:44:32.960 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:44:32.960 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4954] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:44:32.960 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4954] Closed producer 0 2026-05-05 20:44:32.961 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:49566 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:44:32.961 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:49566 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:44:33.205 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:44:33.205 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:44:33.205 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:49576 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:44:33.206 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:44:33.206 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49576 -> 127.0.0.1:6650] 2026-05-05 20:44:33.206 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:49576 -> 127.0.0.1:6650] 2026-05-05 20:44:33.207 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:49576 -> 127.0.0.1:6650] 2026-05-05 20:44:33.207 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:44:33.209 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:44:33.209 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4955] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:44:33.209 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4955] Closed producer 0 2026-05-05 20:44:33.209 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:49576 -> 127.0.0.1:6650] Connection disconnected (refCnt: 5) 2026-05-05 20:44:33.209 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:49576 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:44:33.497 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:44:33.497 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:44:33.498 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49588 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:44:33.499 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:44:33.500 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49588 -> 127.0.0.1:6650] 2026-05-05 20:44:33.500 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:49588 -> 127.0.0.1:6650] 2026-05-05 20:44:33.500 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:49588 -> 127.0.0.1:6650] 2026-05-05 20:44:33.500 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:44:33.502 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:44:33.502 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4956] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:44:33.503 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4956] Closed producer 0 2026-05-05 20:44:33.503 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49588 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:44:33.503 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49588 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:44:33.773 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:44:33.773 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:44:33.774 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:49594 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:44:33.774 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:44:33.775 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49594 -> 127.0.0.1:6650] 2026-05-05 20:44:33.775 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:49594 -> 127.0.0.1:6650] 2026-05-05 20:44:33.775 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:49594 -> 127.0.0.1:6650] 2026-05-05 20:44:33.775 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:44:33.777 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:44:33.777 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4957] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:44:33.777 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4957] Closed producer 0 2026-05-05 20:44:33.778 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:49594 -> 127.0.0.1:6650] Connection disconnected (refCnt: 5) 2026-05-05 20:44:33.778 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:49594 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:44:41.972 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:44:41.972 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:44:41.974 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:54782 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:44:41.975 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:44:41.975 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54782 -> 127.0.0.1:6650] 2026-05-05 20:44:41.975 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:54782 -> 127.0.0.1:6650] 2026-05-05 20:44:41.976 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:54782 -> 127.0.0.1:6650] 2026-05-05 20:44:41.976 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:44:41.980 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:44:41.980 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4958] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:44:41.981 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4958] Closed producer 0 2026-05-05 20:44:41.981 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:54782 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:44:41.981 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:54782 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:44:50.448 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:44:50.448 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:44:50.449 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:43878 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:44:50.450 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:44:50.450 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43878 -> 127.0.0.1:6650] 2026-05-05 20:44:50.451 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:43878 -> 127.0.0.1:6650] 2026-05-05 20:44:50.451 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:43878 -> 127.0.0.1:6650] 2026-05-05 20:44:50.451 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:44:50.453 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:44:50.453 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4959] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:44:50.454 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4959] Closed producer 0 2026-05-05 20:44:50.454 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:43878 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:44:50.454 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:43878 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 20:44:50.839 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:44:50.839 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:44:50.840 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:43884 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:44:50.841 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:44:50.841 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43884 -> 127.0.0.1:6650] 2026-05-05 20:44:50.841 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:43884 -> 127.0.0.1:6650] 2026-05-05 20:44:50.841 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:43884 -> 127.0.0.1:6650] 2026-05-05 20:44:50.841 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:44:50.843 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:44:50.843 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4960] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:44:50.843 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4960] Closed producer 0 2026-05-05 20:44:50.843 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:43884 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:44:50.843 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:43884 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:44:51.190 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:44:51.190 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:44:51.190 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:43892 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:44:51.191 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:44:51.191 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43892 -> 127.0.0.1:6650] 2026-05-05 20:44:51.191 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:43892 -> 127.0.0.1:6650] 2026-05-05 20:44:51.192 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:43892 -> 127.0.0.1:6650] 2026-05-05 20:44:51.192 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:44:51.194 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:44:51.194 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4961] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:44:51.194 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4961] Closed producer 0 2026-05-05 20:44:51.194 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:43892 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:44:51.194 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:43892 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:44:51.490 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:44:51.490 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:44:51.490 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:43906 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:44:51.491 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:44:51.491 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43906 -> 127.0.0.1:6650] 2026-05-05 20:44:51.491 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:43906 -> 127.0.0.1:6650] 2026-05-05 20:44:51.492 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:43906 -> 127.0.0.1:6650] 2026-05-05 20:44:51.492 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:44:51.494 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:44:51.494 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4962] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:44:51.494 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4962] Closed producer 0 2026-05-05 20:44:51.494 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:43906 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:44:51.494 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:43906 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:44:51.773 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:44:51.773 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:44:51.773 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:43918 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:44:51.774 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:44:51.775 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43918 -> 127.0.0.1:6650] 2026-05-05 20:44:51.775 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:43918 -> 127.0.0.1:6650] 2026-05-05 20:44:51.775 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:43918 -> 127.0.0.1:6650] 2026-05-05 20:44:51.775 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:44:51.777 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:44:51.777 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4963] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:44:51.777 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4963] Closed producer 0 2026-05-05 20:44:51.777 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:43918 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:44:51.777 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:43918 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #325 — 20:44:52 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:44:52.998 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:44:52.998 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:44:52.999 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:43930 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:44:53.000 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:44:53.000 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43930 -> 127.0.0.1:6650] 2026-05-05 20:44:53.000 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43930 -> 127.0.0.1:6650] 2026-05-05 20:44:53.000 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43930 -> 127.0.0.1:6650] 2026-05-05 20:44:53.000 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:44:53.007 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:44:53.007 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4964] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:44:53.008 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4964] Closed producer 0 2026-05-05 20:44:53.008 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:43930 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:44:53.008 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:43930 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:44:53.323 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:44:53.323 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:44:53.324 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:43934 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:44:53.325 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:44:53.326 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43934 -> 127.0.0.1:6650] 2026-05-05 20:44:53.326 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43934 -> 127.0.0.1:6650] 2026-05-05 20:44:53.326 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43934 -> 127.0.0.1:6650] 2026-05-05 20:44:53.326 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:44:53.328 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:44:53.328 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4965] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:44:53.329 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4965] Closed producer 0 2026-05-05 20:44:53.329 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:43934 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:44:53.329 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:43934 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:44:53.599 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:44:53.599 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:44:53.599 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:43948 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:44:53.601 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:44:53.601 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43948 -> 127.0.0.1:6650] 2026-05-05 20:44:53.601 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43948 -> 127.0.0.1:6650] 2026-05-05 20:44:53.601 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43948 -> 127.0.0.1:6650] 2026-05-05 20:44:53.601 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:44:53.603 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:44:53.603 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4966] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:44:53.604 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4966] Closed producer 0 2026-05-05 20:44:53.604 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:43948 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:44:53.604 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:43948 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:44:53.939 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:44:53.939 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:44:53.939 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:37562 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:44:53.940 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:44:53.940 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37562 -> 127.0.0.1:6650] 2026-05-05 20:44:53.940 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:37562 -> 127.0.0.1:6650] 2026-05-05 20:44:53.941 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:37562 -> 127.0.0.1:6650] 2026-05-05 20:44:53.941 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:44:53.943 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:44:53.943 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4967] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:44:53.943 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4967] Closed producer 0 2026-05-05 20:44:53.943 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:37562 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:44:53.943 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:37562 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:45:02.474 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:45:02.474 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:45:02.475 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:37566 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:45:02.476 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:45:02.476 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37566 -> 127.0.0.1:6650] 2026-05-05 20:45:02.476 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:37566 -> 127.0.0.1:6650] 2026-05-05 20:45:02.477 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:37566 -> 127.0.0.1:6650] 2026-05-05 20:45:02.477 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:45:02.479 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:45:02.479 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4968] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:45:02.479 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4968] Closed producer 0 2026-05-05 20:45:02.479 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:37566 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:45:02.479 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:37566 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:45:10.633 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:45:10.633 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:45:10.633 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49744 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:45:10.635 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:45:10.635 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49744 -> 127.0.0.1:6650] 2026-05-05 20:45:10.635 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:49744 -> 127.0.0.1:6650] 2026-05-05 20:45:10.636 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:49744 -> 127.0.0.1:6650] 2026-05-05 20:45:10.636 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:45:10.639 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:45:10.640 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4969] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:45:10.640 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4969] Closed producer 0 2026-05-05 20:45:10.640 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49744 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:45:10.640 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49744 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:45:10.924 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:45:10.924 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:45:10.925 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:49756 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:45:10.926 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:45:10.926 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49756 -> 127.0.0.1:6650] 2026-05-05 20:45:10.926 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:49756 -> 127.0.0.1:6650] 2026-05-05 20:45:10.926 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:49756 -> 127.0.0.1:6650] 2026-05-05 20:45:10.926 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:45:10.928 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:45:10.928 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4970] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:45:10.928 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4970] Closed producer 0 2026-05-05 20:45:10.928 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:49756 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:45:10.928 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:49756 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:45:11.176 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:45:11.176 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:45:11.176 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:49760 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:45:11.178 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:45:11.178 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49760 -> 127.0.0.1:6650] 2026-05-05 20:45:11.178 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:49760 -> 127.0.0.1:6650] 2026-05-05 20:45:11.179 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:49760 -> 127.0.0.1:6650] 2026-05-05 20:45:11.179 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:45:11.181 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:45:11.181 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4971] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:45:11.182 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4971] Closed producer 0 2026-05-05 20:45:11.182 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:49760 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:45:11.182 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:49760 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:45:11.633 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:45:11.633 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:45:11.633 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49774 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:45:11.635 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:45:11.635 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49774 -> 127.0.0.1:6650] 2026-05-05 20:45:11.635 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:49774 -> 127.0.0.1:6650] 2026-05-05 20:45:11.636 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:49774 -> 127.0.0.1:6650] 2026-05-05 20:45:11.636 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:45:11.639 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:45:11.639 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4972] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:45:11.640 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4972] Closed producer 0 2026-05-05 20:45:11.640 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49774 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:45:11.640 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49774 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:45:11.855 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:45:11.856 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:45:11.856 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:49784 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:45:11.857 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:45:11.879 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49784 -> 127.0.0.1:6650] 2026-05-05 20:45:11.879 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:49784 -> 127.0.0.1:6650] 2026-05-05 20:45:11.880 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:49784 -> 127.0.0.1:6650] 2026-05-05 20:45:11.880 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:45:11.884 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:45:11.884 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4973] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:45:11.884 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4973] Closed producer 0 2026-05-05 20:45:11.884 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:49784 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:45:11.884 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:49784 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #326 — 20:45:12 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:45:13.124 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:45:13.124 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:45:13.125 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:49788 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:45:13.126 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:45:13.126 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49788 -> 127.0.0.1:6650] 2026-05-05 20:45:13.126 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:49788 -> 127.0.0.1:6650] 2026-05-05 20:45:13.127 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:49788 -> 127.0.0.1:6650] 2026-05-05 20:45:13.127 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:45:13.129 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:45:13.129 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4974] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:45:13.129 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4974] Closed producer 0 2026-05-05 20:45:13.129 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:49788 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:45:13.130 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:49788 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:45:13.537 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:45:13.537 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:45:13.537 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49796 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:45:13.539 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:45:13.539 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49796 -> 127.0.0.1:6650] 2026-05-05 20:45:13.539 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:49796 -> 127.0.0.1:6650] 2026-05-05 20:45:13.540 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:49796 -> 127.0.0.1:6650] 2026-05-05 20:45:13.540 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:45:13.542 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:45:13.542 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4975] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:45:13.542 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4975] Closed producer 0 2026-05-05 20:45:13.542 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49796 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:45:13.542 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49796 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:45:13.925 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:45:13.925 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:45:13.925 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:48372 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:45:13.926 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:45:13.927 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48372 -> 127.0.0.1:6650] 2026-05-05 20:45:13.927 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48372 -> 127.0.0.1:6650] 2026-05-05 20:45:13.927 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48372 -> 127.0.0.1:6650] 2026-05-05 20:45:13.927 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:45:13.929 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:45:13.929 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4976] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:45:13.929 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4976] Closed producer 0 2026-05-05 20:45:13.929 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:48372 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:45:13.929 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:48372 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:45:14.715 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:45:14.715 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:45:14.716 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:48378 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:45:14.716 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:45:14.717 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48378 -> 127.0.0.1:6650] 2026-05-05 20:45:14.717 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:48378 -> 127.0.0.1:6650] 2026-05-05 20:45:14.717 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:48378 -> 127.0.0.1:6650] 2026-05-05 20:45:14.717 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:45:14.719 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:45:14.719 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4977] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:45:14.720 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4977] Closed producer 0 2026-05-05 20:45:14.720 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:48378 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:45:14.720 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:48378 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:45:23.191 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:45:23.191 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:45:23.192 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:48386 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:45:23.193 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:45:23.193 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48386 -> 127.0.0.1:6650] 2026-05-05 20:45:23.193 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:48386 -> 127.0.0.1:6650] 2026-05-05 20:45:23.194 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:48386 -> 127.0.0.1:6650] 2026-05-05 20:45:23.194 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:45:23.195 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:45:23.195 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4978] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:45:23.196 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4978] Closed producer 0 2026-05-05 20:45:23.196 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:48386 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:45:23.196 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:48386 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:45:31.704 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:45:31.704 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:45:31.705 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:55070 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:45:31.706 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:45:31.707 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55070 -> 127.0.0.1:6650] 2026-05-05 20:45:31.707 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:55070 -> 127.0.0.1:6650] 2026-05-05 20:45:31.707 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:55070 -> 127.0.0.1:6650] 2026-05-05 20:45:31.707 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:45:31.709 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:45:31.709 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4979] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:45:31.709 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4979] Closed producer 0 2026-05-05 20:45:31.709 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55070 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:45:31.720 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55070 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 📈 InfluxDB: 4 points written 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:45:32.257 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:45:32.257 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:45:32.257 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55086 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:45:32.258 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:45:32.258 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55086 -> 127.0.0.1:6650] 2026-05-05 20:45:32.258 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:55086 -> 127.0.0.1:6650] 2026-05-05 20:45:32.258 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:55086 -> 127.0.0.1:6650] 2026-05-05 20:45:32.258 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:45:32.260 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:45:32.260 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4980] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:45:32.260 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4980] Closed producer 0 2026-05-05 20:45:32.260 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55086 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:45:32.260 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55086 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 📈 InfluxDB: 4 points written 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:45:33.116 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:45:33.116 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:45:33.116 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:55090 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:45:33.117 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:45:33.118 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55090 -> 127.0.0.1:6650] 2026-05-05 20:45:33.118 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:55090 -> 127.0.0.1:6650] 2026-05-05 20:45:33.118 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:55090 -> 127.0.0.1:6650] 2026-05-05 20:45:33.118 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:45:33.120 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:45:33.120 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4981] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:45:33.120 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4981] Closed producer 0 2026-05-05 20:45:33.120 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55090 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:45:33.120 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55090 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 20:45:33.736 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:45:33.736 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:45:33.738 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55106 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:45:33.739 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:45:33.740 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55106 -> 127.0.0.1:6650] 2026-05-05 20:45:33.740 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:55106 -> 127.0.0.1:6650] 2026-05-05 20:45:33.740 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:55106 -> 127.0.0.1:6650] 2026-05-05 20:45:33.740 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:45:33.744 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:45:33.745 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4982] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:45:33.745 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4982] Closed producer 0 2026-05-05 20:45:33.745 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55106 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:45:33.745 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55106 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 20:45:34.051 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:45:34.051 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:45:34.052 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:56952 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:45:34.057 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:45:34.058 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56952 -> 127.0.0.1:6650] 2026-05-05 20:45:34.058 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:56952 -> 127.0.0.1:6650] 2026-05-05 20:45:34.059 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:56952 -> 127.0.0.1:6650] 2026-05-05 20:45:34.059 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:45:34.061 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:45:34.061 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4983] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:45:34.062 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4983] Closed producer 0 2026-05-05 20:45:34.062 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56952 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:45:34.062 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56952 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #327 — 20:45:35 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:45:35.453 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:45:35.453 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:45:35.453 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:56962 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:45:35.455 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:45:35.455 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56962 -> 127.0.0.1:6650] 2026-05-05 20:45:35.455 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56962 -> 127.0.0.1:6650] 2026-05-05 20:45:35.456 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56962 -> 127.0.0.1:6650] 2026-05-05 20:45:35.456 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:45:35.458 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:45:35.458 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4984] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:45:35.459 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4984] Closed producer 0 2026-05-05 20:45:35.459 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:56962 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:45:35.459 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:56962 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:45:35.842 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:45:35.842 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:45:35.843 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56978 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:45:35.844 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:45:35.844 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56978 -> 127.0.0.1:6650] 2026-05-05 20:45:35.845 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56978 -> 127.0.0.1:6650] 2026-05-05 20:45:35.845 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56978 -> 127.0.0.1:6650] 2026-05-05 20:45:35.845 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:45:35.847 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:45:35.847 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4985] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:45:35.847 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4985] Closed producer 0 2026-05-05 20:45:35.847 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:56978 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:45:35.847 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:56978 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:45:36.136 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:45:36.136 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:45:36.139 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:56984 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:45:36.140 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:45:36.140 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56984 -> 127.0.0.1:6650] 2026-05-05 20:45:36.140 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56984 -> 127.0.0.1:6650] 2026-05-05 20:45:36.141 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56984 -> 127.0.0.1:6650] 2026-05-05 20:45:36.141 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:45:36.144 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:45:36.144 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4986] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:45:36.145 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4986] Closed producer 0 2026-05-05 20:45:36.145 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56984 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:45:36.145 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56984 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:45:36.559 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:45:36.559 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:45:36.560 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:56988 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:45:36.561 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:45:36.562 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56988 -> 127.0.0.1:6650] 2026-05-05 20:45:36.562 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:56988 -> 127.0.0.1:6650] 2026-05-05 20:45:36.562 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:56988 -> 127.0.0.1:6650] 2026-05-05 20:45:36.562 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:45:36.564 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:45:36.564 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4987] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:45:36.565 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4987] Closed producer 0 2026-05-05 20:45:36.565 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:56988 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:45:36.565 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:56988 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:45:44.692 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:45:44.692 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:45:44.693 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:52720 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:45:44.694 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:45:44.695 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52720 -> 127.0.0.1:6650] 2026-05-05 20:45:44.695 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:52720 -> 127.0.0.1:6650] 2026-05-05 20:45:44.695 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:52720 -> 127.0.0.1:6650] 2026-05-05 20:45:44.695 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:45:44.697 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:45:44.697 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4988] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:45:44.698 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4988] Closed producer 0 2026-05-05 20:45:44.698 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:52720 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:45:44.698 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:52720 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:45:52.867 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:45:52.867 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:45:52.868 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:52734 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:45:52.869 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:45:52.870 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52734 -> 127.0.0.1:6650] 2026-05-05 20:45:52.870 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:52734 -> 127.0.0.1:6650] 2026-05-05 20:45:52.870 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:52734 -> 127.0.0.1:6650] 2026-05-05 20:45:52.870 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:45:52.873 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:45:52.874 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4989] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:45:52.874 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4989] Closed producer 0 2026-05-05 20:45:52.874 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:52734 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:45:52.874 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:52734 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:45:53.126 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:45:53.126 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:45:53.126 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:52740 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:45:53.127 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:45:53.128 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52740 -> 127.0.0.1:6650] 2026-05-05 20:45:53.128 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:52740 -> 127.0.0.1:6650] 2026-05-05 20:45:53.128 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:52740 -> 127.0.0.1:6650] 2026-05-05 20:45:53.128 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:45:53.130 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:45:53.130 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4990] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:45:53.130 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4990] Closed producer 0 2026-05-05 20:45:53.130 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:52740 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:45:53.130 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:52740 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:45:53.351 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:45:53.351 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:45:53.351 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:52742 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:45:53.352 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:45:53.352 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52742 -> 127.0.0.1:6650] 2026-05-05 20:45:53.352 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:52742 -> 127.0.0.1:6650] 2026-05-05 20:45:53.353 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:52742 -> 127.0.0.1:6650] 2026-05-05 20:45:53.353 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:45:53.355 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:45:53.355 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-4991] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:45:53.355 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-4991] Closed producer 0 2026-05-05 20:45:53.355 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:52742 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:45:53.355 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:52742 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:45:53.676 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:45:53.676 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:45:53.676 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:52754 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:45:53.677 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:45:53.677 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52754 -> 127.0.0.1:6650] 2026-05-05 20:45:53.677 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:52754 -> 127.0.0.1:6650] 2026-05-05 20:45:53.678 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:52754 -> 127.0.0.1:6650] 2026-05-05 20:45:53.678 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:45:53.680 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:45:53.680 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-4992] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:45:53.680 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-4992] Closed producer 0 2026-05-05 20:45:53.680 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:52754 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:45:53.680 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:52754 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:45:53.900 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:45:53.900 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:45:53.902 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:49304 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:45:53.904 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:45:53.905 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49304 -> 127.0.0.1:6650] 2026-05-05 20:45:53.905 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:49304 -> 127.0.0.1:6650] 2026-05-05 20:45:53.905 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:49304 -> 127.0.0.1:6650] 2026-05-05 20:45:53.905 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:45:53.907 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:45:53.907 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-4993] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:45:53.908 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-4993] Closed producer 0 2026-05-05 20:45:53.908 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:49304 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:45:53.908 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:49304 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #328 — 20:45:55 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:45:55.686 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:45:55.686 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:45:55.687 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:49320 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:45:55.688 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:45:55.688 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49320 -> 127.0.0.1:6650] 2026-05-05 20:45:55.688 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:49320 -> 127.0.0.1:6650] 2026-05-05 20:45:55.689 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:49320 -> 127.0.0.1:6650] 2026-05-05 20:45:55.689 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:45:55.691 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:45:55.691 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4994] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:45:55.691 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4994] Closed producer 0 2026-05-05 20:45:55.691 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:49320 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:45:55.691 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:49320 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:45:55.945 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:45:55.945 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:45:55.945 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49328 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:45:55.946 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:45:55.946 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49328 -> 127.0.0.1:6650] 2026-05-05 20:45:55.946 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:49328 -> 127.0.0.1:6650] 2026-05-05 20:45:55.947 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:49328 -> 127.0.0.1:6650] 2026-05-05 20:45:55.947 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:45:55.948 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:45:55.948 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4995] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:45:55.948 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4995] Closed producer 0 2026-05-05 20:45:55.948 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49328 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:45:55.948 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49328 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:45:56.176 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:45:56.176 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:45:56.176 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:49332 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:45:56.177 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:45:56.178 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49332 -> 127.0.0.1:6650] 2026-05-05 20:45:56.178 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:49332 -> 127.0.0.1:6650] 2026-05-05 20:45:56.178 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:49332 -> 127.0.0.1:6650] 2026-05-05 20:45:56.178 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:45:56.180 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:45:56.180 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-4996] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:45:56.180 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-4996] Closed producer 0 2026-05-05 20:45:56.180 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:49332 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:45:56.180 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:49332 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:45:56.484 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:45:56.485 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:45:56.485 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:49348 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:45:56.486 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:45:56.487 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49348 -> 127.0.0.1:6650] 2026-05-05 20:45:56.487 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:49348 -> 127.0.0.1:6650] 2026-05-05 20:45:56.487 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:49348 -> 127.0.0.1:6650] 2026-05-05 20:45:56.487 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:45:56.489 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:45:56.490 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4997] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:45:56.490 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4997] Closed producer 0 2026-05-05 20:45:56.490 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:49348 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:45:56.490 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:49348 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:46:04.660 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:46:04.660 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:46:04.660 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:36796 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:46:04.661 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:46:04.662 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36796 -> 127.0.0.1:6650] 2026-05-05 20:46:04.662 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:36796 -> 127.0.0.1:6650] 2026-05-05 20:46:04.662 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:36796 -> 127.0.0.1:6650] 2026-05-05 20:46:04.662 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:46:04.664 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:46:04.664 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-4998] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:46:04.664 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-4998] Closed producer 0 2026-05-05 20:46:04.664 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36796 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:46:04.664 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36796 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:46:12.801 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:46:12.801 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:46:12.802 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:36798 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:46:12.803 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:46:12.803 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36798 -> 127.0.0.1:6650] 2026-05-05 20:46:12.803 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:36798 -> 127.0.0.1:6650] 2026-05-05 20:46:12.804 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:36798 -> 127.0.0.1:6650] 2026-05-05 20:46:12.804 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:46:12.805 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:46:12.805 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-4999] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:46:12.806 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-4999] Closed producer 0 2026-05-05 20:46:12.806 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:36798 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:46:12.806 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:36798 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:46:13.068 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:46:13.068 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:46:13.068 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36800 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:46:13.069 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:46:13.070 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36800 -> 127.0.0.1:6650] 2026-05-05 20:46:13.070 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:36800 -> 127.0.0.1:6650] 2026-05-05 20:46:13.070 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:36800 -> 127.0.0.1:6650] 2026-05-05 20:46:13.070 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:46:13.072 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:46:13.072 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5000] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:46:13.072 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5000] Closed producer 0 2026-05-05 20:46:13.072 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:36800 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:46:13.072 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:36800 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:46:13.359 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:46:13.359 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:46:13.361 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:36810 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:46:13.363 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:46:13.363 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36810 -> 127.0.0.1:6650] 2026-05-05 20:46:13.363 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:36810 -> 127.0.0.1:6650] 2026-05-05 20:46:13.364 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:36810 -> 127.0.0.1:6650] 2026-05-05 20:46:13.364 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:46:13.366 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:46:13.366 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5001] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:46:13.366 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5001] Closed producer 0 2026-05-05 20:46:13.366 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36810 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:46:13.366 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36810 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:46:13.961 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:46:13.961 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:46:13.962 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:42830 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:46:13.963 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:46:13.963 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42830 -> 127.0.0.1:6650] 2026-05-05 20:46:13.963 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:42830 -> 127.0.0.1:6650] 2026-05-05 20:46:13.963 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:42830 -> 127.0.0.1:6650] 2026-05-05 20:46:13.963 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:46:13.966 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:46:13.966 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5002] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:46:13.966 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5002] Closed producer 0 2026-05-05 20:46:13.966 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:42830 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:46:13.966 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:42830 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 20:46:14.328 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:46:14.328 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:46:14.329 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:42836 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:46:14.330 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:46:14.330 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42836 -> 127.0.0.1:6650] 2026-05-05 20:46:14.330 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:42836 -> 127.0.0.1:6650] 2026-05-05 20:46:14.330 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:42836 -> 127.0.0.1:6650] 2026-05-05 20:46:14.330 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:46:14.332 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:46:14.332 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5003] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:46:14.332 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5003] Closed producer 0 2026-05-05 20:46:14.332 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:42836 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:46:14.333 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:42836 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #329 — 20:46:15 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:46:15.738 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:46:15.738 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:46:15.738 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:42844 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:46:15.739 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:46:15.740 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42844 -> 127.0.0.1:6650] 2026-05-05 20:46:15.740 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:42844 -> 127.0.0.1:6650] 2026-05-05 20:46:15.740 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:42844 -> 127.0.0.1:6650] 2026-05-05 20:46:15.740 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:46:15.742 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:46:15.742 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5004] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:46:15.742 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5004] Closed producer 0 2026-05-05 20:46:15.742 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:42844 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:46:15.742 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:42844 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:46:16.118 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:46:16.118 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:46:16.119 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:42860 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:46:16.120 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:46:16.120 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42860 -> 127.0.0.1:6650] 2026-05-05 20:46:16.120 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:42860 -> 127.0.0.1:6650] 2026-05-05 20:46:16.120 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:42860 -> 127.0.0.1:6650] 2026-05-05 20:46:16.120 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:46:16.122 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:46:16.122 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5005] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:46:16.122 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5005] Closed producer 0 2026-05-05 20:46:16.123 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:42860 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:46:16.123 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:42860 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:46:16.344 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:46:16.344 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:46:16.344 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:42870 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:46:16.345 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:46:16.346 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42870 -> 127.0.0.1:6650] 2026-05-05 20:46:16.346 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:42870 -> 127.0.0.1:6650] 2026-05-05 20:46:16.346 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:42870 -> 127.0.0.1:6650] 2026-05-05 20:46:16.346 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:46:16.348 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:46:16.348 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5006] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:46:16.348 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5006] Closed producer 0 2026-05-05 20:46:16.348 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:42870 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:46:16.348 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:42870 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:46:16.610 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:46:16.610 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:46:16.610 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:42872 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:46:16.611 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:46:16.611 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42872 -> 127.0.0.1:6650] 2026-05-05 20:46:16.611 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:42872 -> 127.0.0.1:6650] 2026-05-05 20:46:16.611 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:42872 -> 127.0.0.1:6650] 2026-05-05 20:46:16.612 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:46:16.613 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:46:16.613 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5007] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:46:16.613 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5007] Closed producer 0 2026-05-05 20:46:16.614 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:42872 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:46:16.614 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:42872 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:46:24.802 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:46:24.802 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:46:24.803 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:58986 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:46:24.805 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:46:24.805 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58986 -> 127.0.0.1:6650] 2026-05-05 20:46:24.805 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:58986 -> 127.0.0.1:6650] 2026-05-05 20:46:24.806 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:58986 -> 127.0.0.1:6650] 2026-05-05 20:46:24.806 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:46:24.808 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:46:24.808 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5008] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:46:24.808 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5008] Closed producer 0 2026-05-05 20:46:24.808 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:58986 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:46:24.808 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:58986 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:46:32.960 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:46:32.960 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:46:32.961 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:58988 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:46:32.961 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:46:32.962 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58988 -> 127.0.0.1:6650] 2026-05-05 20:46:32.962 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:58988 -> 127.0.0.1:6650] 2026-05-05 20:46:32.962 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:58988 -> 127.0.0.1:6650] 2026-05-05 20:46:32.962 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:46:32.964 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:46:32.964 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5009] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:46:32.964 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5009] Closed producer 0 2026-05-05 20:46:32.965 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:58988 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:46:32.965 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:58988 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:46:33.227 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:46:33.227 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:46:33.228 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59004 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:46:33.229 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:46:33.229 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59004 -> 127.0.0.1:6650] 2026-05-05 20:46:33.229 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:59004 -> 127.0.0.1:6650] 2026-05-05 20:46:33.229 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:59004 -> 127.0.0.1:6650] 2026-05-05 20:46:33.229 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:46:33.231 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:46:33.231 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5010] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:46:33.231 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5010] Closed producer 0 2026-05-05 20:46:33.231 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:59004 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:46:33.232 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:59004 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:46:33.568 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:46:33.568 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:46:33.569 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:59006 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:46:33.570 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:46:33.570 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59006 -> 127.0.0.1:6650] 2026-05-05 20:46:33.570 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:59006 -> 127.0.0.1:6650] 2026-05-05 20:46:33.570 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:59006 -> 127.0.0.1:6650] 2026-05-05 20:46:33.570 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:46:33.572 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:46:33.572 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5011] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:46:33.572 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5011] Closed producer 0 2026-05-05 20:46:33.572 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59006 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:46:33.572 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59006 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:46:33.860 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:46:33.860 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:46:33.861 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:44506 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:46:33.868 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:46:33.868 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44506 -> 127.0.0.1:6650] 2026-05-05 20:46:33.868 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:44506 -> 127.0.0.1:6650] 2026-05-05 20:46:33.869 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:44506 -> 127.0.0.1:6650] 2026-05-05 20:46:33.869 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:46:33.871 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:46:33.871 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5012] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:46:33.871 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5012] Closed producer 0 2026-05-05 20:46:33.871 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:44506 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:46:33.871 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:44506 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:46:34.747 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:46:34.747 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:46:34.747 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:44508 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:46:34.748 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:46:34.749 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44508 -> 127.0.0.1:6650] 2026-05-05 20:46:34.749 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:44508 -> 127.0.0.1:6650] 2026-05-05 20:46:34.749 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:44508 -> 127.0.0.1:6650] 2026-05-05 20:46:34.749 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:46:34.751 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:46:34.751 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5013] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:46:34.751 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5013] Closed producer 0 2026-05-05 20:46:34.751 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:44508 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:46:34.751 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:44508 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #330 — 20:46:35 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:46:36.144 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:46:36.144 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:46:36.145 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:44522 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:46:36.147 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:46:36.148 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44522 -> 127.0.0.1:6650] 2026-05-05 20:46:36.148 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:44522 -> 127.0.0.1:6650] 2026-05-05 20:46:36.148 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:44522 -> 127.0.0.1:6650] 2026-05-05 20:46:36.148 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:46:36.150 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:46:36.150 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5014] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:46:36.150 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5014] Closed producer 0 2026-05-05 20:46:36.150 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:44522 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:46:36.151 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:44522 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:46:36.585 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:46:36.585 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:46:36.586 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:44530 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:46:36.587 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:46:36.587 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44530 -> 127.0.0.1:6650] 2026-05-05 20:46:36.587 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:44530 -> 127.0.0.1:6650] 2026-05-05 20:46:36.588 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:44530 -> 127.0.0.1:6650] 2026-05-05 20:46:36.588 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:46:36.590 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:46:36.590 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5015] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:46:36.590 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5015] Closed producer 0 2026-05-05 20:46:36.590 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:44530 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:46:36.590 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:44530 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:46:37.111 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:46:37.111 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:46:37.112 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:44544 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:46:37.113 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:46:37.114 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44544 -> 127.0.0.1:6650] 2026-05-05 20:46:37.114 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:44544 -> 127.0.0.1:6650] 2026-05-05 20:46:37.114 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:44544 -> 127.0.0.1:6650] 2026-05-05 20:46:37.114 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:46:37.116 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:46:37.116 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5016] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:46:37.116 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5016] Closed producer 0 2026-05-05 20:46:37.116 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:44544 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:46:37.117 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:44544 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:46:37.596 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:46:37.596 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:46:37.597 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:44550 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:46:37.598 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:46:37.598 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44550 -> 127.0.0.1:6650] 2026-05-05 20:46:37.598 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:44550 -> 127.0.0.1:6650] 2026-05-05 20:46:37.598 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:44550 -> 127.0.0.1:6650] 2026-05-05 20:46:37.598 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:46:37.600 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:46:37.600 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5017] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:46:37.600 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5017] Closed producer 0 2026-05-05 20:46:37.601 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:44550 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:46:37.601 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:44550 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:46:46.873 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:46:46.873 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:46:46.873 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:57762 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:46:46.874 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:46:46.875 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57762 -> 127.0.0.1:6650] 2026-05-05 20:46:46.875 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:57762 -> 127.0.0.1:6650] 2026-05-05 20:46:46.875 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:57762 -> 127.0.0.1:6650] 2026-05-05 20:46:46.875 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:46:46.877 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:46:46.877 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5018] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:46:46.877 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5018] Closed producer 0 2026-05-05 20:46:46.877 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:57762 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:46:46.877 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:57762 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:46:55.027 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:46:55.027 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:46:55.028 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:36244 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:46:55.029 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:46:55.029 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36244 -> 127.0.0.1:6650] 2026-05-05 20:46:55.029 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:36244 -> 127.0.0.1:6650] 2026-05-05 20:46:55.030 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:36244 -> 127.0.0.1:6650] 2026-05-05 20:46:55.030 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:46:55.033 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:46:55.033 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5019] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:46:55.034 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5019] Closed producer 0 2026-05-05 20:46:55.034 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:36244 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:46:55.034 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:36244 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:46:55.302 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:46:55.302 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:46:55.303 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36246 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:46:55.305 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:46:55.306 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36246 -> 127.0.0.1:6650] 2026-05-05 20:46:55.306 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:36246 -> 127.0.0.1:6650] 2026-05-05 20:46:55.307 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:36246 -> 127.0.0.1:6650] 2026-05-05 20:46:55.307 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:46:55.309 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:46:55.309 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5020] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:46:55.309 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5020] Closed producer 0 2026-05-05 20:46:55.309 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:36246 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:46:55.309 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:36246 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:46:55.568 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:46:55.568 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:46:55.569 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:36258 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:46:55.570 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:46:55.570 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36258 -> 127.0.0.1:6650] 2026-05-05 20:46:55.570 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:36258 -> 127.0.0.1:6650] 2026-05-05 20:46:55.571 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:36258 -> 127.0.0.1:6650] 2026-05-05 20:46:55.571 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:46:55.573 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:46:55.573 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5021] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:46:55.573 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5021] Closed producer 0 2026-05-05 20:46:55.573 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36258 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:46:55.573 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36258 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:46:55.894 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:46:55.894 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:46:55.895 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:36264 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:46:55.896 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:46:55.896 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36264 -> 127.0.0.1:6650] 2026-05-05 20:46:55.896 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:36264 -> 127.0.0.1:6650] 2026-05-05 20:46:55.896 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:36264 -> 127.0.0.1:6650] 2026-05-05 20:46:55.896 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:46:55.898 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:46:55.898 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5022] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:46:55.898 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5022] Closed producer 0 2026-05-05 20:46:55.899 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:36264 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:46:55.899 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:36264 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:46:56.103 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:46:56.103 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:46:56.103 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36270 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:46:56.105 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:46:56.105 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36270 -> 127.0.0.1:6650] 2026-05-05 20:46:56.105 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:36270 -> 127.0.0.1:6650] 2026-05-05 20:46:56.106 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:36270 -> 127.0.0.1:6650] 2026-05-05 20:46:56.106 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:46:56.108 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:46:56.108 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5023] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:46:56.108 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5023] Closed producer 0 2026-05-05 20:46:56.108 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:36270 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:46:56.108 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:36270 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #331 — 20:46:57 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:46:57.371 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:46:57.371 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:46:57.373 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:36276 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:46:57.375 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:46:57.376 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36276 -> 127.0.0.1:6650] 2026-05-05 20:46:57.376 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:36276 -> 127.0.0.1:6650] 2026-05-05 20:46:57.377 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:36276 -> 127.0.0.1:6650] 2026-05-05 20:46:57.377 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:46:57.380 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:46:57.380 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5024] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:46:57.381 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5024] Closed producer 0 2026-05-05 20:46:57.381 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36276 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:46:57.382 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36276 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:46:58.625 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:46:58.625 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:46:58.625 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:36288 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:46:58.629 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:46:58.629 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36288 -> 127.0.0.1:6650] 2026-05-05 20:46:58.629 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:36288 -> 127.0.0.1:6650] 2026-05-05 20:46:58.630 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:36288 -> 127.0.0.1:6650] 2026-05-05 20:46:58.630 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:46:58.632 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:46:58.632 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5025] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:46:58.632 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5025] Closed producer 0 2026-05-05 20:46:58.632 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:36288 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:46:58.632 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:36288 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:46:58.862 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:46:58.862 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:46:58.862 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36292 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:46:58.867 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:46:58.867 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36292 -> 127.0.0.1:6650] 2026-05-05 20:46:58.867 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:36292 -> 127.0.0.1:6650] 2026-05-05 20:46:58.867 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:36292 -> 127.0.0.1:6650] 2026-05-05 20:46:58.867 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:46:58.870 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:46:58.870 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5026] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:46:58.870 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5026] Closed producer 0 2026-05-05 20:46:58.870 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:36292 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:46:58.870 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:36292 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:46:59.144 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:46:59.145 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:46:59.145 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:36296 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:46:59.146 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:46:59.146 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36296 -> 127.0.0.1:6650] 2026-05-05 20:46:59.146 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:36296 -> 127.0.0.1:6650] 2026-05-05 20:46:59.147 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:36296 -> 127.0.0.1:6650] 2026-05-05 20:46:59.147 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:46:59.148 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:46:59.148 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5027] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:46:59.148 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5027] Closed producer 0 2026-05-05 20:46:59.149 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36296 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:46:59.149 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36296 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:47:07.328 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:47:07.328 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:47:07.328 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:35310 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:47:07.329 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:47:07.330 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35310 -> 127.0.0.1:6650] 2026-05-05 20:47:07.330 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:35310 -> 127.0.0.1:6650] 2026-05-05 20:47:07.330 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:35310 -> 127.0.0.1:6650] 2026-05-05 20:47:07.330 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:47:07.332 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:47:07.332 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5028] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:47:07.332 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5028] Closed producer 0 2026-05-05 20:47:07.332 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:35310 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:47:07.332 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:35310 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:47:15.804 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:47:15.804 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:47:15.805 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56290 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:47:15.807 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:47:15.807 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56290 -> 127.0.0.1:6650] 2026-05-05 20:47:15.808 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:56290 -> 127.0.0.1:6650] 2026-05-05 20:47:15.808 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:56290 -> 127.0.0.1:6650] 2026-05-05 20:47:15.808 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:47:15.810 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:47:15.810 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5029] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:47:15.810 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5029] Closed producer 0 2026-05-05 20:47:15.810 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:56290 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:47:15.811 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:56290 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 20:47:16.190 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:47:16.190 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:47:16.190 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:56306 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:47:16.191 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:47:16.192 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56306 -> 127.0.0.1:6650] 2026-05-05 20:47:16.192 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:56306 -> 127.0.0.1:6650] 2026-05-05 20:47:16.192 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:56306 -> 127.0.0.1:6650] 2026-05-05 20:47:16.192 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:47:16.194 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:47:16.194 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5030] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:47:16.194 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5030] Closed producer 0 2026-05-05 20:47:16.194 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56306 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:47:16.195 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56306 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:47:16.570 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:47:16.570 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:47:16.571 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:56310 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:47:16.572 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:47:16.572 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56310 -> 127.0.0.1:6650] 2026-05-05 20:47:16.572 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:56310 -> 127.0.0.1:6650] 2026-05-05 20:47:16.573 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:56310 -> 127.0.0.1:6650] 2026-05-05 20:47:16.573 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:47:16.575 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:47:16.575 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5031] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:47:16.575 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5031] Closed producer 0 2026-05-05 20:47:16.575 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:56310 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:47:16.575 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:56310 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:47:17.056 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:47:17.056 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:47:17.057 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56324 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:47:17.058 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:47:17.058 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56324 -> 127.0.0.1:6650] 2026-05-05 20:47:17.058 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:56324 -> 127.0.0.1:6650] 2026-05-05 20:47:17.059 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:56324 -> 127.0.0.1:6650] 2026-05-05 20:47:17.059 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:47:17.061 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:47:17.061 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5032] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:47:17.061 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5032] Closed producer 0 2026-05-05 20:47:17.061 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:56324 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:47:17.062 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:56324 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:47:17.371 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:47:17.371 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:47:17.372 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:56328 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:47:17.373 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:47:17.373 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56328 -> 127.0.0.1:6650] 2026-05-05 20:47:17.373 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:56328 -> 127.0.0.1:6650] 2026-05-05 20:47:17.373 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:56328 -> 127.0.0.1:6650] 2026-05-05 20:47:17.373 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:47:17.375 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:47:17.375 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5033] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:47:17.376 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5033] Closed producer 0 2026-05-05 20:47:17.376 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56328 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:47:17.376 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56328 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #332 — 20:47:18 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:47:18.595 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:47:18.595 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:47:18.596 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:56336 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:47:18.597 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:47:18.597 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56336 -> 127.0.0.1:6650] 2026-05-05 20:47:18.597 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56336 -> 127.0.0.1:6650] 2026-05-05 20:47:18.597 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56336 -> 127.0.0.1:6650] 2026-05-05 20:47:18.597 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:47:18.599 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:47:18.599 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5034] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:47:18.600 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5034] Closed producer 0 2026-05-05 20:47:18.600 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:56336 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:47:18.600 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:56336 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:47:18.862 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:47:18.862 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:47:18.862 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56342 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:47:18.863 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:47:18.864 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56342 -> 127.0.0.1:6650] 2026-05-05 20:47:18.864 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56342 -> 127.0.0.1:6650] 2026-05-05 20:47:18.864 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56342 -> 127.0.0.1:6650] 2026-05-05 20:47:18.864 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:47:18.866 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:47:18.866 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5035] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:47:18.866 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5035] Closed producer 0 2026-05-05 20:47:18.866 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:56342 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:47:18.866 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:56342 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:47:19.070 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:47:19.070 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:47:19.070 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:56354 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:47:19.071 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:47:19.071 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56354 -> 127.0.0.1:6650] 2026-05-05 20:47:19.071 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56354 -> 127.0.0.1:6650] 2026-05-05 20:47:19.072 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56354 -> 127.0.0.1:6650] 2026-05-05 20:47:19.072 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:47:19.073 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:47:19.073 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5036] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:47:19.074 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5036] Closed producer 0 2026-05-05 20:47:19.074 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56354 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:47:19.074 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56354 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:47:19.328 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:47:19.328 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:47:19.329 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:56360 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:47:19.329 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:47:19.330 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56360 -> 127.0.0.1:6650] 2026-05-05 20:47:19.330 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:56360 -> 127.0.0.1:6650] 2026-05-05 20:47:19.330 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:56360 -> 127.0.0.1:6650] 2026-05-05 20:47:19.330 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:47:19.332 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:47:19.332 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5037] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:47:19.332 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5037] Closed producer 0 2026-05-05 20:47:19.332 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:56360 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:47:19.332 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:56360 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:47:28.306 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:47:28.306 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:47:28.307 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40072 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:47:28.307 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:47:28.308 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40072 -> 127.0.0.1:6650] 2026-05-05 20:47:28.308 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:40072 -> 127.0.0.1:6650] 2026-05-05 20:47:28.308 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:40072 -> 127.0.0.1:6650] 2026-05-05 20:47:28.308 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:47:28.310 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:47:28.310 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5038] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:47:28.310 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5038] Closed producer 0 2026-05-05 20:47:28.310 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:40072 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:47:28.310 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:40072 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:47:36.537 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:47:36.537 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:47:36.538 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:57612 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:47:36.539 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:47:36.540 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57612 -> 127.0.0.1:6650] 2026-05-05 20:47:36.540 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:57612 -> 127.0.0.1:6650] 2026-05-05 20:47:36.540 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:57612 -> 127.0.0.1:6650] 2026-05-05 20:47:36.540 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:47:36.542 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:47:36.542 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5039] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:47:36.542 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5039] Closed producer 0 2026-05-05 20:47:36.543 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:57612 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:47:36.543 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:57612 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:47:36.795 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:47:36.795 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:47:36.795 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:57624 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:47:36.796 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:47:36.796 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57624 -> 127.0.0.1:6650] 2026-05-05 20:47:36.796 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:57624 -> 127.0.0.1:6650] 2026-05-05 20:47:36.797 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:57624 -> 127.0.0.1:6650] 2026-05-05 20:47:36.797 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:47:36.798 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:47:36.798 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5040] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:47:36.799 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5040] Closed producer 0 2026-05-05 20:47:36.799 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:57624 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:47:36.799 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:57624 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:47:36.979 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:47:36.979 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:47:36.979 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:57634 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:47:36.980 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:47:36.980 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57634 -> 127.0.0.1:6650] 2026-05-05 20:47:36.980 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:57634 -> 127.0.0.1:6650] 2026-05-05 20:47:36.980 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:57634 -> 127.0.0.1:6650] 2026-05-05 20:47:36.980 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:47:36.984 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:47:36.984 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5041] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:47:36.984 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5041] Closed producer 0 2026-05-05 20:47:36.984 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:57634 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:47:36.984 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:57634 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:47:37.188 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:47:37.188 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:47:37.189 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:57636 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:47:37.190 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:47:37.191 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57636 -> 127.0.0.1:6650] 2026-05-05 20:47:37.191 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:57636 -> 127.0.0.1:6650] 2026-05-05 20:47:37.192 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:57636 -> 127.0.0.1:6650] 2026-05-05 20:47:37.192 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:47:37.194 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:47:37.194 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5042] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:47:37.195 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5042] Closed producer 0 2026-05-05 20:47:37.195 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:57636 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:47:37.195 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:57636 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 📈 InfluxDB: 6 points written 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:47:37.462 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:47:37.462 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:47:37.463 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:57646 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:47:37.464 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:47:37.464 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57646 -> 127.0.0.1:6650] 2026-05-05 20:47:37.464 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:57646 -> 127.0.0.1:6650] 2026-05-05 20:47:37.465 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:57646 -> 127.0.0.1:6650] 2026-05-05 20:47:37.465 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:47:37.467 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:47:37.467 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5043] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:47:37.467 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5043] Closed producer 0 2026-05-05 20:47:37.467 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:57646 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:47:37.467 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:57646 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #333 — 20:47:38 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:47:39.157 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:47:39.157 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:47:39.158 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:57656 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:47:39.161 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:47:39.162 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57656 -> 127.0.0.1:6650] 2026-05-05 20:47:39.163 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:57656 -> 127.0.0.1:6650] 2026-05-05 20:47:39.164 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:57656 -> 127.0.0.1:6650] 2026-05-05 20:47:39.164 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:47:39.167 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:47:39.167 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5044] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:47:39.168 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5044] Closed producer 0 2026-05-05 20:47:39.168 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:57656 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:47:39.169 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:57656 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:47:39.470 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:47:39.471 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:47:39.471 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:57668 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:47:39.472 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:47:39.472 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57668 -> 127.0.0.1:6650] 2026-05-05 20:47:39.472 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:57668 -> 127.0.0.1:6650] 2026-05-05 20:47:39.473 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:57668 -> 127.0.0.1:6650] 2026-05-05 20:47:39.473 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:47:39.475 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:47:39.475 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5045] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:47:39.475 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5045] Closed producer 0 2026-05-05 20:47:39.475 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:57668 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:47:39.476 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:57668 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:47:39.728 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:47:39.728 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:47:39.729 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:57670 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:47:39.730 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:47:39.730 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57670 -> 127.0.0.1:6650] 2026-05-05 20:47:39.730 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:57670 -> 127.0.0.1:6650] 2026-05-05 20:47:39.730 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:57670 -> 127.0.0.1:6650] 2026-05-05 20:47:39.730 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:47:39.733 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:47:39.733 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5046] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:47:39.733 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5046] Closed producer 0 2026-05-05 20:47:39.733 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:57670 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:47:39.733 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:57670 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:47:40.154 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:47:40.154 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:47:40.154 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:57678 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:47:40.155 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:47:40.155 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57678 -> 127.0.0.1:6650] 2026-05-05 20:47:40.155 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:57678 -> 127.0.0.1:6650] 2026-05-05 20:47:40.155 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:57678 -> 127.0.0.1:6650] 2026-05-05 20:47:40.155 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:47:40.157 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:47:40.157 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5047] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:47:40.157 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5047] Closed producer 0 2026-05-05 20:47:40.157 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:57678 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:47:40.157 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:57678 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:47:49.071 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:47:49.071 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:47:49.071 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:55166 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:47:49.072 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:47:49.072 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55166 -> 127.0.0.1:6650] 2026-05-05 20:47:49.072 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:55166 -> 127.0.0.1:6650] 2026-05-05 20:47:49.073 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:55166 -> 127.0.0.1:6650] 2026-05-05 20:47:49.073 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:47:49.074 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:47:49.074 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5048] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:47:49.075 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5048] Closed producer 0 2026-05-05 20:47:49.075 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:55166 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:47:49.075 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:55166 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:47:57.238 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:47:57.238 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:47:57.238 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:59288 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:47:57.240 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:47:57.240 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59288 -> 127.0.0.1:6650] 2026-05-05 20:47:57.240 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:59288 -> 127.0.0.1:6650] 2026-05-05 20:47:57.240 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:59288 -> 127.0.0.1:6650] 2026-05-05 20:47:57.240 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:47:57.242 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:47:57.242 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5049] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:47:57.243 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5049] Closed producer 0 2026-05-05 20:47:57.243 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:59288 -> 127.0.0.1:6650] Connection disconnected (refCnt: 3) 2026-05-05 20:47:57.243 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:59288 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:47:57.706 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:47:57.707 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:47:57.707 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59298 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:47:57.708 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:47:57.708 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59298 -> 127.0.0.1:6650] 2026-05-05 20:47:57.708 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:59298 -> 127.0.0.1:6650] 2026-05-05 20:47:57.709 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:59298 -> 127.0.0.1:6650] 2026-05-05 20:47:57.709 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:47:57.710 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:47:57.711 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5050] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:47:57.711 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5050] Closed producer 0 2026-05-05 20:47:57.711 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:59298 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:47:57.711 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:59298 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:47:57.972 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:47:57.972 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:47:57.973 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:59310 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:47:57.974 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:47:57.974 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59310 -> 127.0.0.1:6650] 2026-05-05 20:47:57.974 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:59310 -> 127.0.0.1:6650] 2026-05-05 20:47:57.975 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:59310 -> 127.0.0.1:6650] 2026-05-05 20:47:57.975 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:47:57.976 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:47:57.976 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5051] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:47:57.977 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5051] Closed producer 0 2026-05-05 20:47:57.977 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59310 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:47:57.977 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59310 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:47:58.562 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:47:58.562 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:47:58.563 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:59318 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:47:58.564 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:47:58.564 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59318 -> 127.0.0.1:6650] 2026-05-05 20:47:58.564 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:59318 -> 127.0.0.1:6650] 2026-05-05 20:47:58.565 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:59318 -> 127.0.0.1:6650] 2026-05-05 20:47:58.565 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:47:58.566 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:47:58.566 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5052] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:47:58.567 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5052] Closed producer 0 2026-05-05 20:47:58.567 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:59318 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:47:58.567 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:59318 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:47:58.879 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:47:58.879 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:47:58.880 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59326 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:47:58.880 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:47:58.881 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59326 -> 127.0.0.1:6650] 2026-05-05 20:47:58.881 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:59326 -> 127.0.0.1:6650] 2026-05-05 20:47:58.881 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:59326 -> 127.0.0.1:6650] 2026-05-05 20:47:58.881 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:47:58.883 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:47:58.883 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5053] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:47:58.884 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5053] Closed producer 0 2026-05-05 20:47:58.884 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:59326 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:47:58.884 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:59326 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #334 — 20:47:59 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:48:00.265 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:48:00.265 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:48:00.265 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:59334 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:48:00.267 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:48:00.268 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59334 -> 127.0.0.1:6650] 2026-05-05 20:48:00.268 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:59334 -> 127.0.0.1:6650] 2026-05-05 20:48:00.268 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:59334 -> 127.0.0.1:6650] 2026-05-05 20:48:00.268 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:48:00.271 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:48:00.271 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5054] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:48:00.271 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5054] Closed producer 0 2026-05-05 20:48:00.271 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59334 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:48:00.271 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59334 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:48:00.679 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:48:00.679 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:48:00.681 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:59340 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:48:00.681 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:48:00.682 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59340 -> 127.0.0.1:6650] 2026-05-05 20:48:00.682 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:59340 -> 127.0.0.1:6650] 2026-05-05 20:48:00.682 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:59340 -> 127.0.0.1:6650] 2026-05-05 20:48:00.682 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:48:00.685 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:48:00.685 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5055] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:48:00.685 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5055] Closed producer 0 2026-05-05 20:48:00.686 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:59340 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:48:00.686 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:59340 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:48:01.029 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:48:01.030 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:48:01.030 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59350 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:48:01.031 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:48:01.031 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59350 -> 127.0.0.1:6650] 2026-05-05 20:48:01.031 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:59350 -> 127.0.0.1:6650] 2026-05-05 20:48:01.032 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:59350 -> 127.0.0.1:6650] 2026-05-05 20:48:01.032 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:48:01.034 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:48:01.034 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5056] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:48:01.034 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5056] Closed producer 0 2026-05-05 20:48:01.034 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:59350 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:48:01.034 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:59350 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:48:01.521 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:48:01.521 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:48:01.522 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:59360 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:48:01.523 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:48:01.523 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59360 -> 127.0.0.1:6650] 2026-05-05 20:48:01.523 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:59360 -> 127.0.0.1:6650] 2026-05-05 20:48:01.524 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:59360 -> 127.0.0.1:6650] 2026-05-05 20:48:01.524 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:48:01.526 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:48:01.526 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5057] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:48:01.527 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5057] Closed producer 0 2026-05-05 20:48:01.527 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59360 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:48:01.527 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59360 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:48:09.688 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:48:09.688 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:48:09.688 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:53988 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:48:09.690 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:48:09.690 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53988 -> 127.0.0.1:6650] 2026-05-05 20:48:09.690 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:53988 -> 127.0.0.1:6650] 2026-05-05 20:48:09.691 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:53988 -> 127.0.0.1:6650] 2026-05-05 20:48:09.691 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:48:09.693 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:48:09.693 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5058] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:48:09.693 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5058] Closed producer 0 2026-05-05 20:48:09.693 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:53988 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:48:09.694 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:53988 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:48:18.049 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:48:18.049 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:48:18.049 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:41516 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:48:18.051 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:48:18.051 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41516 -> 127.0.0.1:6650] 2026-05-05 20:48:18.051 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:41516 -> 127.0.0.1:6650] 2026-05-05 20:48:18.052 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:41516 -> 127.0.0.1:6650] 2026-05-05 20:48:18.052 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:48:18.054 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:48:18.054 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5059] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:48:18.054 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5059] Closed producer 0 2026-05-05 20:48:18.054 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:41516 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:48:18.054 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:41516 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:48:18.431 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:48:18.431 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:48:18.431 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:41518 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:48:18.434 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:48:18.438 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41518 -> 127.0.0.1:6650] 2026-05-05 20:48:18.438 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:41518 -> 127.0.0.1:6650] 2026-05-05 20:48:18.439 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:41518 -> 127.0.0.1:6650] 2026-05-05 20:48:18.439 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 4 ms 2026-05-05 20:48:18.441 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:48:18.441 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5060] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:48:18.441 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5060] Closed producer 0 2026-05-05 20:48:18.442 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:41518 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:48:18.442 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:41518 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:48:18.720 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:48:18.720 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:48:18.722 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:41528 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:48:18.723 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:48:18.723 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41528 -> 127.0.0.1:6650] 2026-05-05 20:48:18.723 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:41528 -> 127.0.0.1:6650] 2026-05-05 20:48:18.723 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:41528 -> 127.0.0.1:6650] 2026-05-05 20:48:18.723 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:48:18.726 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:48:18.726 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5061] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:48:18.727 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5061] Closed producer 0 2026-05-05 20:48:18.727 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:41528 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:48:18.727 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:41528 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 20:48:19.254 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:48:19.254 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:48:19.255 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:41542 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:48:19.256 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:48:19.256 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41542 -> 127.0.0.1:6650] 2026-05-05 20:48:19.256 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:41542 -> 127.0.0.1:6650] 2026-05-05 20:48:19.257 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:41542 -> 127.0.0.1:6650] 2026-05-05 20:48:19.257 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:48:19.259 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:48:19.259 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5062] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:48:19.259 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5062] Closed producer 0 2026-05-05 20:48:19.260 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:41542 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:48:19.260 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:41542 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:48:19.620 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:48:19.620 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:48:19.621 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:41548 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:48:19.622 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:48:19.622 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41548 -> 127.0.0.1:6650] 2026-05-05 20:48:19.622 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:41548 -> 127.0.0.1:6650] 2026-05-05 20:48:19.622 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:41548 -> 127.0.0.1:6650] 2026-05-05 20:48:19.622 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:48:19.624 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:48:19.624 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5063] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:48:19.624 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5063] Closed producer 0 2026-05-05 20:48:19.625 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:41548 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:48:19.625 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:41548 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #335 — 20:48:20 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:48:21.213 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:48:21.213 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:48:21.214 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:41554 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:48:21.214 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:48:21.215 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41554 -> 127.0.0.1:6650] 2026-05-05 20:48:21.215 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:41554 -> 127.0.0.1:6650] 2026-05-05 20:48:21.215 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:41554 -> 127.0.0.1:6650] 2026-05-05 20:48:21.215 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:48:21.217 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:48:21.217 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5064] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:48:21.217 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5064] Closed producer 0 2026-05-05 20:48:21.217 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:41554 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:48:21.217 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:41554 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:48:21.523 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:48:21.523 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:48:21.525 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:41562 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:48:21.526 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:48:21.526 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41562 -> 127.0.0.1:6650] 2026-05-05 20:48:21.526 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:41562 -> 127.0.0.1:6650] 2026-05-05 20:48:21.527 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:41562 -> 127.0.0.1:6650] 2026-05-05 20:48:21.527 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:48:21.529 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:48:21.529 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5065] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:48:21.530 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5065] Closed producer 0 2026-05-05 20:48:21.530 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:41562 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:48:21.530 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:41562 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:48:21.780 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:48:21.780 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:48:21.780 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:41578 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:48:21.781 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:48:21.782 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41578 -> 127.0.0.1:6650] 2026-05-05 20:48:21.782 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:41578 -> 127.0.0.1:6650] 2026-05-05 20:48:21.782 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:41578 -> 127.0.0.1:6650] 2026-05-05 20:48:21.782 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:48:21.784 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:48:21.784 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5066] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:48:21.784 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5066] Closed producer 0 2026-05-05 20:48:21.784 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:41578 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:48:21.784 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:41578 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:48:22.063 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:48:22.063 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:48:22.064 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:41594 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:48:22.065 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:48:22.065 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41594 -> 127.0.0.1:6650] 2026-05-05 20:48:22.065 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:41594 -> 127.0.0.1:6650] 2026-05-05 20:48:22.066 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:41594 -> 127.0.0.1:6650] 2026-05-05 20:48:22.066 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:48:22.070 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:48:22.070 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5067] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:48:22.070 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5067] Closed producer 0 2026-05-05 20:48:22.070 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:41594 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:48:22.070 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:41594 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:48:30.674 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:48:30.674 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:48:30.674 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:60234 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:48:30.675 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:48:30.676 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60234 -> 127.0.0.1:6650] 2026-05-05 20:48:30.676 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:60234 -> 127.0.0.1:6650] 2026-05-05 20:48:30.677 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:60234 -> 127.0.0.1:6650] 2026-05-05 20:48:30.677 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:48:30.682 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:48:30.682 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5068] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:48:30.682 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5068] Closed producer 0 2026-05-05 20:48:30.682 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:60234 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:48:30.682 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:60234 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:48:38.880 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:48:38.880 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:48:38.883 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:38872 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:48:38.884 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:48:38.884 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38872 -> 127.0.0.1:6650] 2026-05-05 20:48:38.884 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:38872 -> 127.0.0.1:6650] 2026-05-05 20:48:38.885 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:38872 -> 127.0.0.1:6650] 2026-05-05 20:48:38.885 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:48:38.887 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:48:38.888 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5069] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:48:38.888 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5069] Closed producer 0 2026-05-05 20:48:38.888 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:38872 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:48:38.888 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:38872 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:48:39.206 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:48:39.206 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:48:39.206 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:38874 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:48:39.211 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:48:39.211 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38874 -> 127.0.0.1:6650] 2026-05-05 20:48:39.211 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:38874 -> 127.0.0.1:6650] 2026-05-05 20:48:39.212 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:38874 -> 127.0.0.1:6650] 2026-05-05 20:48:39.212 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:48:39.214 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:48:39.214 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5070] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:48:39.214 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5070] Closed producer 0 2026-05-05 20:48:39.214 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:38874 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:48:39.214 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:38874 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:48:39.489 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:48:39.489 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:48:39.491 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:38882 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:48:39.492 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:48:39.492 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38882 -> 127.0.0.1:6650] 2026-05-05 20:48:39.492 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:38882 -> 127.0.0.1:6650] 2026-05-05 20:48:39.493 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:38882 -> 127.0.0.1:6650] 2026-05-05 20:48:39.493 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:48:39.495 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:48:39.495 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5071] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:48:39.495 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5071] Closed producer 0 2026-05-05 20:48:39.495 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:38882 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:48:39.495 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:38882 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:48:39.781 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:48:39.781 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:48:39.781 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:38886 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:48:39.782 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:48:39.783 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38886 -> 127.0.0.1:6650] 2026-05-05 20:48:39.783 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:38886 -> 127.0.0.1:6650] 2026-05-05 20:48:39.783 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:38886 -> 127.0.0.1:6650] 2026-05-05 20:48:39.783 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:48:39.785 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:48:39.785 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5072] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:48:39.785 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5072] Closed producer 0 2026-05-05 20:48:39.785 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:38886 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:48:39.785 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:38886 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:48:40.000 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:48:40.000 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:48:40.000 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:38890 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:48:40.003 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:48:40.003 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38890 -> 127.0.0.1:6650] 2026-05-05 20:48:40.004 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:38890 -> 127.0.0.1:6650] 2026-05-05 20:48:40.004 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:38890 -> 127.0.0.1:6650] 2026-05-05 20:48:40.004 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:48:40.006 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:48:40.006 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5073] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:48:40.006 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5073] Closed producer 0 2026-05-05 20:48:40.006 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:38890 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:48:40.007 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:38890 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #336 — 20:48:41 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:48:41.239 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:48:41.239 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:48:41.239 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:38902 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:48:41.240 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:48:41.241 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38902 -> 127.0.0.1:6650] 2026-05-05 20:48:41.241 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:38902 -> 127.0.0.1:6650] 2026-05-05 20:48:41.241 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:38902 -> 127.0.0.1:6650] 2026-05-05 20:48:41.241 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:48:41.243 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:48:41.243 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5074] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:48:41.243 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5074] Closed producer 0 2026-05-05 20:48:41.243 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:38902 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:48:41.243 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:38902 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:48:41.681 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:48:41.681 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:48:41.681 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:38906 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:48:41.682 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:48:41.682 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38906 -> 127.0.0.1:6650] 2026-05-05 20:48:41.682 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:38906 -> 127.0.0.1:6650] 2026-05-05 20:48:41.683 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:38906 -> 127.0.0.1:6650] 2026-05-05 20:48:41.683 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:48:41.684 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:48:41.684 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5075] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:48:41.685 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5075] Closed producer 0 2026-05-05 20:48:41.685 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:38906 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:48:41.685 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:38906 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:48:42.703 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:48:42.703 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:48:42.706 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:38908 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:48:42.707 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:48:42.707 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38908 -> 127.0.0.1:6650] 2026-05-05 20:48:42.707 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:38908 -> 127.0.0.1:6650] 2026-05-05 20:48:42.708 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:38908 -> 127.0.0.1:6650] 2026-05-05 20:48:42.708 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:48:42.710 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:48:42.710 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5076] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:48:42.710 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5076] Closed producer 0 2026-05-05 20:48:42.710 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:38908 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:48:42.710 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:38908 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:48:43.172 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:48:43.172 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:48:43.173 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:38920 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:48:43.173 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:48:43.174 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38920 -> 127.0.0.1:6650] 2026-05-05 20:48:43.174 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:38920 -> 127.0.0.1:6650] 2026-05-05 20:48:43.174 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:38920 -> 127.0.0.1:6650] 2026-05-05 20:48:43.174 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:48:43.176 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:48:43.176 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5077] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:48:43.176 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5077] Closed producer 0 2026-05-05 20:48:43.176 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:38920 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:48:43.176 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:38920 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:48:51.406 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:48:51.406 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:48:51.407 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:54082 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:48:51.411 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:48:51.412 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54082 -> 127.0.0.1:6650] 2026-05-05 20:48:51.412 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:54082 -> 127.0.0.1:6650] 2026-05-05 20:48:51.412 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:54082 -> 127.0.0.1:6650] 2026-05-05 20:48:51.413 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:48:51.416 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:48:51.417 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5078] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:48:51.417 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5078] Closed producer 0 2026-05-05 20:48:51.417 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:54082 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:48:51.417 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:54082 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:48:59.589 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:48:59.589 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:48:59.589 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:50900 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:48:59.590 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:48:59.590 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50900 -> 127.0.0.1:6650] 2026-05-05 20:48:59.590 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:50900 -> 127.0.0.1:6650] 2026-05-05 20:48:59.591 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:50900 -> 127.0.0.1:6650] 2026-05-05 20:48:59.591 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:48:59.592 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:48:59.592 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5079] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:48:59.593 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5079] Closed producer 0 2026-05-05 20:48:59.593 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:50900 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:48:59.593 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:50900 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:48:59.864 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:48:59.864 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:48:59.865 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:50908 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:48:59.866 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:48:59.866 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50908 -> 127.0.0.1:6650] 2026-05-05 20:48:59.866 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:50908 -> 127.0.0.1:6650] 2026-05-05 20:48:59.866 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:50908 -> 127.0.0.1:6650] 2026-05-05 20:48:59.866 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:48:59.868 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:48:59.868 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5080] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:48:59.868 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5080] Closed producer 0 2026-05-05 20:48:59.868 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:50908 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:48:59.869 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:50908 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:49:00.156 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:49:00.156 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:49:00.156 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:50916 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:49:00.157 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:49:00.157 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50916 -> 127.0.0.1:6650] 2026-05-05 20:49:00.157 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:50916 -> 127.0.0.1:6650] 2026-05-05 20:49:00.159 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:50916 -> 127.0.0.1:6650] 2026-05-05 20:49:00.159 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:49:00.161 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:49:00.161 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5081] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:49:00.161 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5081] Closed producer 0 2026-05-05 20:49:00.161 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:50916 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:49:00.162 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:50916 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:49:00.506 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:49:00.506 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:49:00.506 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:50926 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:49:00.507 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:49:00.508 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50926 -> 127.0.0.1:6650] 2026-05-05 20:49:00.508 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:50926 -> 127.0.0.1:6650] 2026-05-05 20:49:00.508 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:50926 -> 127.0.0.1:6650] 2026-05-05 20:49:00.508 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:49:00.510 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:49:00.510 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5082] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:49:00.511 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5082] Closed producer 0 2026-05-05 20:49:00.511 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:50926 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:49:00.511 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:50926 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:49:00.733 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:49:00.733 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:49:00.733 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:50940 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:49:00.734 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:49:00.735 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50940 -> 127.0.0.1:6650] 2026-05-05 20:49:00.735 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:50940 -> 127.0.0.1:6650] 2026-05-05 20:49:00.735 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:50940 -> 127.0.0.1:6650] 2026-05-05 20:49:00.735 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:49:00.738 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:49:00.738 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5083] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:49:00.738 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5083] Closed producer 0 2026-05-05 20:49:00.738 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:50940 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:49:00.738 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:50940 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #337 — 20:49:01 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:49:02.073 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:49:02.073 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:49:02.074 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:50944 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:49:02.074 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:49:02.075 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50944 -> 127.0.0.1:6650] 2026-05-05 20:49:02.075 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:50944 -> 127.0.0.1:6650] 2026-05-05 20:49:02.076 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:50944 -> 127.0.0.1:6650] 2026-05-05 20:49:02.076 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:49:02.078 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:49:02.078 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5084] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:49:02.078 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5084] Closed producer 0 2026-05-05 20:49:02.078 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:50944 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:49:02.078 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:50944 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 📈 InfluxDB: 4 points written 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:49:02.363 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:49:02.363 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:49:02.364 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:50958 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:49:02.365 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:49:02.365 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50958 -> 127.0.0.1:6650] 2026-05-05 20:49:02.366 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:50958 -> 127.0.0.1:6650] 2026-05-05 20:49:02.366 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:50958 -> 127.0.0.1:6650] 2026-05-05 20:49:02.366 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:49:02.368 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:49:02.368 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5085] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:49:02.368 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5085] Closed producer 0 2026-05-05 20:49:02.368 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:50958 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:49:02.369 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:50958 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:49:02.614 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:49:02.614 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:49:02.615 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:50962 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:49:02.616 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:49:02.616 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50962 -> 127.0.0.1:6650] 2026-05-05 20:49:02.616 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:50962 -> 127.0.0.1:6650] 2026-05-05 20:49:02.616 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:50962 -> 127.0.0.1:6650] 2026-05-05 20:49:02.616 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:49:02.618 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:49:02.618 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5086] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:49:02.619 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5086] Closed producer 0 2026-05-05 20:49:02.619 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:50962 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:49:02.619 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:50962 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:49:02.914 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:49:02.914 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:49:02.915 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:50974 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:49:02.915 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:49:02.916 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50974 -> 127.0.0.1:6650] 2026-05-05 20:49:02.916 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:50974 -> 127.0.0.1:6650] 2026-05-05 20:49:02.916 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:50974 -> 127.0.0.1:6650] 2026-05-05 20:49:02.916 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:49:02.919 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:49:02.919 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5087] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:49:02.920 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5087] Closed producer 0 2026-05-05 20:49:02.920 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:50974 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:49:02.920 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:50974 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:49:11.281 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:49:11.281 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:49:11.282 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:53432 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:49:11.282 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:49:11.283 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53432 -> 127.0.0.1:6650] 2026-05-05 20:49:11.283 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:53432 -> 127.0.0.1:6650] 2026-05-05 20:49:11.283 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:53432 -> 127.0.0.1:6650] 2026-05-05 20:49:11.283 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:49:11.285 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:49:11.285 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5088] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:49:11.285 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5088] Closed producer 0 2026-05-05 20:49:11.285 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:53432 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:49:11.285 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:53432 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:49:19.722 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:49:19.722 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:49:19.723 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49460 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:49:19.724 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:49:19.724 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49460 -> 127.0.0.1:6650] 2026-05-05 20:49:19.724 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:49460 -> 127.0.0.1:6650] 2026-05-05 20:49:19.725 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:49460 -> 127.0.0.1:6650] 2026-05-05 20:49:19.725 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:49:19.726 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:49:19.726 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5089] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:49:19.727 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5089] Closed producer 0 2026-05-05 20:49:19.727 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:49460 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:49:19.727 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:49460 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:49:20.256 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:49:20.256 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:49:20.257 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:49472 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:49:20.258 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:49:20.258 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49472 -> 127.0.0.1:6650] 2026-05-05 20:49:20.258 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:49472 -> 127.0.0.1:6650] 2026-05-05 20:49:20.259 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:49472 -> 127.0.0.1:6650] 2026-05-05 20:49:20.259 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:49:20.260 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:49:20.260 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5090] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:49:20.261 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5090] Closed producer 0 2026-05-05 20:49:20.261 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:49472 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:49:20.261 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:49472 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 20:49:20.617 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:49:20.617 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:49:20.618 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:49486 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:49:20.619 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:49:20.619 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49486 -> 127.0.0.1:6650] 2026-05-05 20:49:20.619 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:49486 -> 127.0.0.1:6650] 2026-05-05 20:49:20.620 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:49486 -> 127.0.0.1:6650] 2026-05-05 20:49:20.620 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:49:20.622 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:49:20.622 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5091] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:49:20.623 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5091] Closed producer 0 2026-05-05 20:49:20.624 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49486 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:49:20.624 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49486 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:49:21.221 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:49:21.221 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:49:21.222 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49490 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:49:21.222 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:49:21.223 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49490 -> 127.0.0.1:6650] 2026-05-05 20:49:21.223 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:49490 -> 127.0.0.1:6650] 2026-05-05 20:49:21.223 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:49490 -> 127.0.0.1:6650] 2026-05-05 20:49:21.223 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:49:21.225 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:49:21.225 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5092] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:49:21.225 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5092] Closed producer 0 2026-05-05 20:49:21.226 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:49490 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:49:21.226 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:49490 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 20:49:21.560 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:49:21.560 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:49:21.560 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:49494 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:49:21.561 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:49:21.561 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49494 -> 127.0.0.1:6650] 2026-05-05 20:49:21.561 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:49494 -> 127.0.0.1:6650] 2026-05-05 20:49:21.561 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:49494 -> 127.0.0.1:6650] 2026-05-05 20:49:21.562 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:49:21.563 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:49:21.563 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5093] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:49:21.563 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5093] Closed producer 0 2026-05-05 20:49:21.563 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:49494 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:49:21.564 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:49494 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #338 — 20:49:22 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:49:24.163 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:49:24.163 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:49:24.164 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:56338 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:49:24.165 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:49:24.165 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56338 -> 127.0.0.1:6650] 2026-05-05 20:49:24.165 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56338 -> 127.0.0.1:6650] 2026-05-05 20:49:24.166 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56338 -> 127.0.0.1:6650] 2026-05-05 20:49:24.166 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:49:24.168 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:49:24.168 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5094] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:49:24.168 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5094] Closed producer 0 2026-05-05 20:49:24.168 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56338 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:49:24.168 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56338 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 20:49:24.917 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:49:24.917 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:49:24.918 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:56350 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:49:24.919 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:49:24.919 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56350 -> 127.0.0.1:6650] 2026-05-05 20:49:24.919 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56350 -> 127.0.0.1:6650] 2026-05-05 20:49:24.920 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56350 -> 127.0.0.1:6650] 2026-05-05 20:49:24.920 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:49:24.922 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:49:24.922 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5095] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:49:24.922 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5095] Closed producer 0 2026-05-05 20:49:24.922 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:56350 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:49:24.922 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:56350 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:49:25.341 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:49:25.341 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:49:25.342 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56362 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:49:25.343 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:49:25.344 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56362 -> 127.0.0.1:6650] 2026-05-05 20:49:25.344 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56362 -> 127.0.0.1:6650] 2026-05-05 20:49:25.344 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56362 -> 127.0.0.1:6650] 2026-05-05 20:49:25.344 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:49:25.348 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:49:25.348 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5096] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:49:25.349 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5096] Closed producer 0 2026-05-05 20:49:25.349 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:56362 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:49:25.349 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:56362 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 20:49:27.278 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:49:27.278 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:49:27.279 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:56364 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:49:27.280 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:49:27.280 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56364 -> 127.0.0.1:6650] 2026-05-05 20:49:27.280 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:56364 -> 127.0.0.1:6650] 2026-05-05 20:49:27.280 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:56364 -> 127.0.0.1:6650] 2026-05-05 20:49:27.281 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:49:27.282 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:49:27.282 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5097] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:49:27.283 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5097] Closed producer 0 2026-05-05 20:49:27.283 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56364 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:49:27.283 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56364 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:49:35.828 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:49:35.828 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:49:35.829 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:41056 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:49:35.830 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:49:35.830 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41056 -> 127.0.0.1:6650] 2026-05-05 20:49:35.830 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:41056 -> 127.0.0.1:6650] 2026-05-05 20:49:35.831 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:41056 -> 127.0.0.1:6650] 2026-05-05 20:49:35.831 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:49:35.832 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:49:35.832 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5098] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:49:35.833 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5098] Closed producer 0 2026-05-05 20:49:35.833 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:41056 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:49:35.833 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:41056 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:49:44.266 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:49:44.266 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:49:44.266 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60554 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:49:44.267 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:49:44.267 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60554 -> 127.0.0.1:6650] 2026-05-05 20:49:44.267 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:60554 -> 127.0.0.1:6650] 2026-05-05 20:49:44.267 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:60554 -> 127.0.0.1:6650] 2026-05-05 20:49:44.267 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:49:44.269 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:49:44.269 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5099] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:49:44.269 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5099] Closed producer 0 2026-05-05 20:49:44.269 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:60554 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:49:44.269 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:60554 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:49:44.683 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:49:44.683 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:49:44.683 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60560 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:49:44.684 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:49:44.685 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60560 -> 127.0.0.1:6650] 2026-05-05 20:49:44.685 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:60560 -> 127.0.0.1:6650] 2026-05-05 20:49:44.685 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:60560 -> 127.0.0.1:6650] 2026-05-05 20:49:44.685 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:49:44.687 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:49:44.687 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5100] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:49:44.687 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5100] Closed producer 0 2026-05-05 20:49:44.687 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60560 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:49:44.687 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60560 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:49:44.916 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:49:44.916 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:49:44.917 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:60568 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:49:44.917 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:49:44.918 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60568 -> 127.0.0.1:6650] 2026-05-05 20:49:44.918 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:60568 -> 127.0.0.1:6650] 2026-05-05 20:49:44.918 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:60568 -> 127.0.0.1:6650] 2026-05-05 20:49:44.918 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:49:44.920 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:49:44.920 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5101] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:49:44.920 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5101] Closed producer 0 2026-05-05 20:49:44.920 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:60568 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:49:44.921 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:60568 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:49:45.233 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:49:45.233 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:49:45.233 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60580 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:49:45.234 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:49:45.234 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60580 -> 127.0.0.1:6650] 2026-05-05 20:49:45.234 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:60580 -> 127.0.0.1:6650] 2026-05-05 20:49:45.235 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:60580 -> 127.0.0.1:6650] 2026-05-05 20:49:45.235 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:49:45.236 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:49:45.236 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5102] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:49:45.236 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5102] Closed producer 0 2026-05-05 20:49:45.237 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:60580 -> 127.0.0.1:6650] Connection disconnected (refCnt: 5) 2026-05-05 20:49:45.237 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:60580 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:49:45.425 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:49:45.425 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:49:45.425 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60596 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:49:45.426 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:49:45.427 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60596 -> 127.0.0.1:6650] 2026-05-05 20:49:45.427 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:60596 -> 127.0.0.1:6650] 2026-05-05 20:49:45.427 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:60596 -> 127.0.0.1:6650] 2026-05-05 20:49:45.427 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:49:45.429 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:49:45.429 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5103] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:49:45.429 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5103] Closed producer 0 2026-05-05 20:49:45.429 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60596 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:49:45.429 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60596 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #339 — 20:49:46 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:49:46.884 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:49:46.884 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:49:46.884 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:60602 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:49:46.886 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:49:46.886 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60602 -> 127.0.0.1:6650] 2026-05-05 20:49:46.886 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:60602 -> 127.0.0.1:6650] 2026-05-05 20:49:46.887 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:60602 -> 127.0.0.1:6650] 2026-05-05 20:49:46.887 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:49:46.889 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:49:46.889 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5104] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:49:46.889 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5104] Closed producer 0 2026-05-05 20:49:46.889 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:60602 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:49:46.889 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:60602 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 20:49:47.357 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:49:47.357 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:49:47.357 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60610 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:49:47.359 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:49:47.359 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60610 -> 127.0.0.1:6650] 2026-05-05 20:49:47.360 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:60610 -> 127.0.0.1:6650] 2026-05-05 20:49:47.361 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:60610 -> 127.0.0.1:6650] 2026-05-05 20:49:47.361 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:49:47.364 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:49:47.364 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5105] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:49:47.365 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5105] Closed producer 0 2026-05-05 20:49:47.365 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:60610 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:49:47.365 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:60610 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:49:48.034 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:49:48.034 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:49:48.035 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60622 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:49:48.036 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:49:48.036 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60622 -> 127.0.0.1:6650] 2026-05-05 20:49:48.036 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:60622 -> 127.0.0.1:6650] 2026-05-05 20:49:48.036 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:60622 -> 127.0.0.1:6650] 2026-05-05 20:49:48.036 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:49:48.038 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:49:48.038 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5106] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:49:48.038 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5106] Closed producer 0 2026-05-05 20:49:48.038 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60622 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:49:48.049 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60622 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:49:48.704 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:49:48.704 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:49:48.705 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:60632 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:49:48.706 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:49:48.706 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60632 -> 127.0.0.1:6650] 2026-05-05 20:49:48.706 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:60632 -> 127.0.0.1:6650] 2026-05-05 20:49:48.706 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:60632 -> 127.0.0.1:6650] 2026-05-05 20:49:48.706 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:49:48.708 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:49:48.708 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5107] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:49:48.708 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5107] Closed producer 0 2026-05-05 20:49:48.708 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:60632 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:49:48.709 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:60632 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:49:57.156 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:49:57.156 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:49:57.158 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:38082 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:49:57.159 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:49:57.159 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38082 -> 127.0.0.1:6650] 2026-05-05 20:49:57.159 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:38082 -> 127.0.0.1:6650] 2026-05-05 20:49:57.160 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:38082 -> 127.0.0.1:6650] 2026-05-05 20:49:57.160 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:49:57.162 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:49:57.162 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5108] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:49:57.162 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5108] Closed producer 0 2026-05-05 20:49:57.162 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:38082 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:49:57.162 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:38082 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:50:05.302 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:50:05.302 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:50:05.304 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:45904 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:50:05.305 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:50:05.306 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45904 -> 127.0.0.1:6650] 2026-05-05 20:50:05.306 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:45904 -> 127.0.0.1:6650] 2026-05-05 20:50:05.306 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:45904 -> 127.0.0.1:6650] 2026-05-05 20:50:05.306 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:50:05.308 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:50:05.308 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5109] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:50:05.308 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5109] Closed producer 0 2026-05-05 20:50:05.309 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:45904 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:50:05.309 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:45904 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:50:05.676 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:50:05.676 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:50:05.676 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:45918 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:50:05.680 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:50:05.680 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45918 -> 127.0.0.1:6650] 2026-05-05 20:50:05.680 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:45918 -> 127.0.0.1:6650] 2026-05-05 20:50:05.680 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:45918 -> 127.0.0.1:6650] 2026-05-05 20:50:05.680 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:50:05.682 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:50:05.682 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5110] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:50:05.682 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5110] Closed producer 0 2026-05-05 20:50:05.683 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45918 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:50:05.683 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45918 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:50:06.378 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:50:06.378 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:50:06.380 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45934 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:50:06.382 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:50:06.384 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45934 -> 127.0.0.1:6650] 2026-05-05 20:50:06.384 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:45934 -> 127.0.0.1:6650] 2026-05-05 20:50:06.385 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:45934 -> 127.0.0.1:6650] 2026-05-05 20:50:06.385 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:50:06.388 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:50:06.388 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5111] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:50:06.389 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5111] Closed producer 0 2026-05-05 20:50:06.389 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:45934 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:50:06.390 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:45934 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 20:50:07.150 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:50:07.150 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:50:07.151 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:45946 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:50:07.152 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:50:07.152 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45946 -> 127.0.0.1:6650] 2026-05-05 20:50:07.152 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:45946 -> 127.0.0.1:6650] 2026-05-05 20:50:07.152 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:45946 -> 127.0.0.1:6650] 2026-05-05 20:50:07.152 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:50:07.154 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:50:07.154 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5112] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:50:07.154 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5112] Closed producer 0 2026-05-05 20:50:07.155 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:45946 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:50:07.155 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:45946 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:50:07.730 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:50:07.730 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:50:07.731 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45952 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:50:07.732 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:50:07.732 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45952 -> 127.0.0.1:6650] 2026-05-05 20:50:07.732 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:45952 -> 127.0.0.1:6650] 2026-05-05 20:50:07.733 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:45952 -> 127.0.0.1:6650] 2026-05-05 20:50:07.733 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:50:07.734 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:50:07.734 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5113] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:50:07.735 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5113] Closed producer 0 2026-05-05 20:50:07.735 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45952 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:50:07.735 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45952 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #340 — 20:50:08 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:50:10.155 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:50:10.155 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:50:10.156 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:45956 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:50:10.160 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:50:10.162 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45956 -> 127.0.0.1:6650] 2026-05-05 20:50:10.162 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45956 -> 127.0.0.1:6650] 2026-05-05 20:50:10.163 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45956 -> 127.0.0.1:6650] 2026-05-05 20:50:10.163 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 3 ms 2026-05-05 20:50:10.166 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:50:10.166 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5114] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:50:10.166 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5114] Closed producer 0 2026-05-05 20:50:10.166 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:45956 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:50:10.166 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:45956 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:50:11.382 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:50:11.382 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:50:11.383 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:45970 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:50:11.383 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:50:11.384 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45970 -> 127.0.0.1:6650] 2026-05-05 20:50:11.384 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45970 -> 127.0.0.1:6650] 2026-05-05 20:50:11.384 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45970 -> 127.0.0.1:6650] 2026-05-05 20:50:11.384 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:50:11.386 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:50:11.386 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5115] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:50:11.386 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5115] Closed producer 0 2026-05-05 20:50:11.386 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:45970 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:50:11.386 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:45970 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:50:11.726 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:50:11.726 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:50:11.727 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45986 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:50:11.729 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:50:11.729 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45986 -> 127.0.0.1:6650] 2026-05-05 20:50:11.729 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45986 -> 127.0.0.1:6650] 2026-05-05 20:50:11.729 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45986 -> 127.0.0.1:6650] 2026-05-05 20:50:11.729 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:50:11.731 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:50:11.731 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5116] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:50:11.731 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5116] Closed producer 0 2026-05-05 20:50:11.732 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:45986 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:50:11.732 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:45986 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:50:12.401 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:50:12.401 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:50:12.402 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:45996 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:50:12.406 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:50:12.407 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45996 -> 127.0.0.1:6650] 2026-05-05 20:50:12.407 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:45996 -> 127.0.0.1:6650] 2026-05-05 20:50:12.408 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:45996 -> 127.0.0.1:6650] 2026-05-05 20:50:12.408 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:50:12.411 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:50:12.417 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5117] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:50:12.418 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5117] Closed producer 0 2026-05-05 20:50:12.418 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:45996 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:50:12.418 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:45996 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:50:20.644 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:50:20.644 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:50:20.644 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:53104 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:50:20.645 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:50:20.645 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53104 -> 127.0.0.1:6650] 2026-05-05 20:50:20.645 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:53104 -> 127.0.0.1:6650] 2026-05-05 20:50:20.646 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:53104 -> 127.0.0.1:6650] 2026-05-05 20:50:20.646 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:50:20.648 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:50:20.648 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5118] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:50:20.648 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5118] Closed producer 0 2026-05-05 20:50:20.648 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:53104 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:50:20.648 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:53104 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:50:28.958 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:50:28.958 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:50:28.959 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:48456 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:50:28.961 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:50:28.962 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48456 -> 127.0.0.1:6650] 2026-05-05 20:50:28.962 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:48456 -> 127.0.0.1:6650] 2026-05-05 20:50:28.962 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:48456 -> 127.0.0.1:6650] 2026-05-05 20:50:28.962 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:50:28.967 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:50:28.967 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5119] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:50:28.968 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5119] Closed producer 0 2026-05-05 20:50:28.968 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:48456 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:50:28.968 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:48456 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:50:29.425 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:50:29.425 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:50:29.425 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:48464 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:50:29.426 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:50:29.427 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48464 -> 127.0.0.1:6650] 2026-05-05 20:50:29.427 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:48464 -> 127.0.0.1:6650] 2026-05-05 20:50:29.427 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:48464 -> 127.0.0.1:6650] 2026-05-05 20:50:29.427 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:50:29.428 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:50:29.428 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5120] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:50:29.429 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5120] Closed producer 0 2026-05-05 20:50:29.429 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:48464 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:50:29.429 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:48464 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:50:29.619 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:50:29.619 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:50:29.620 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:48472 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:50:29.621 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:50:29.622 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48472 -> 127.0.0.1:6650] 2026-05-05 20:50:29.622 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:48472 -> 127.0.0.1:6650] 2026-05-05 20:50:29.622 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:48472 -> 127.0.0.1:6650] 2026-05-05 20:50:29.622 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:50:29.624 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:50:29.624 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5121] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:50:29.625 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5121] Closed producer 0 2026-05-05 20:50:29.625 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:48472 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:50:29.625 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:48472 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:50:29.939 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:50:29.939 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:50:29.940 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:48482 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:50:29.942 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:50:29.942 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48482 -> 127.0.0.1:6650] 2026-05-05 20:50:29.942 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:48482 -> 127.0.0.1:6650] 2026-05-05 20:50:29.943 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:48482 -> 127.0.0.1:6650] 2026-05-05 20:50:29.943 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:50:29.946 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:50:29.946 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5122] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:50:29.946 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5122] Closed producer 0 2026-05-05 20:50:29.946 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:48482 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:50:29.946 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:48482 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:50:30.177 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:50:30.177 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:50:30.178 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:48484 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:50:30.179 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:50:30.179 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48484 -> 127.0.0.1:6650] 2026-05-05 20:50:30.179 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:48484 -> 127.0.0.1:6650] 2026-05-05 20:50:30.180 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:48484 -> 127.0.0.1:6650] 2026-05-05 20:50:30.180 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:50:30.182 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:50:30.182 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5123] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:50:30.182 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5123] Closed producer 0 2026-05-05 20:50:30.182 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:48484 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:50:30.183 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:48484 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #341 — 20:50:31 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:50:31.427 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:50:31.427 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:50:31.428 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:48490 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:50:31.429 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:50:31.429 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48490 -> 127.0.0.1:6650] 2026-05-05 20:50:31.429 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48490 -> 127.0.0.1:6650] 2026-05-05 20:50:31.430 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48490 -> 127.0.0.1:6650] 2026-05-05 20:50:31.430 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:50:31.435 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:50:31.435 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5124] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:50:31.438 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5124] Closed producer 0 2026-05-05 20:50:31.438 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:48490 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:50:31.439 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:48490 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:50:31.710 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:50:31.710 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:50:31.711 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:48500 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:50:31.712 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:50:31.713 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48500 -> 127.0.0.1:6650] 2026-05-05 20:50:31.713 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48500 -> 127.0.0.1:6650] 2026-05-05 20:50:31.713 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48500 -> 127.0.0.1:6650] 2026-05-05 20:50:31.713 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:50:31.715 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:50:31.715 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5125] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:50:31.715 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5125] Closed producer 0 2026-05-05 20:50:31.715 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:48500 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:50:31.715 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:48500 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:50:32.035 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:50:32.035 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:50:32.035 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:48508 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:50:32.037 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:50:32.037 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48508 -> 127.0.0.1:6650] 2026-05-05 20:50:32.037 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48508 -> 127.0.0.1:6650] 2026-05-05 20:50:32.037 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48508 -> 127.0.0.1:6650] 2026-05-05 20:50:32.037 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:50:32.039 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:50:32.039 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5126] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:50:32.040 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5126] Closed producer 0 2026-05-05 20:50:32.040 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:48508 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:50:32.040 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:48508 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:50:32.310 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:50:32.310 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:50:32.311 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:48522 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:50:32.312 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:50:32.312 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48522 -> 127.0.0.1:6650] 2026-05-05 20:50:32.312 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:48522 -> 127.0.0.1:6650] 2026-05-05 20:50:32.313 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:48522 -> 127.0.0.1:6650] 2026-05-05 20:50:32.313 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:50:32.315 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:50:32.315 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5127] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:50:32.315 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5127] Closed producer 0 2026-05-05 20:50:32.315 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:48522 -> 127.0.0.1:6650] Connection disconnected (refCnt: 3) 2026-05-05 20:50:32.315 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:48522 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:50:41.060 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:50:41.061 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:50:41.061 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:56600 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:50:41.062 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:50:41.062 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56600 -> 127.0.0.1:6650] 2026-05-05 20:50:41.062 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:56600 -> 127.0.0.1:6650] 2026-05-05 20:50:41.063 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:56600 -> 127.0.0.1:6650] 2026-05-05 20:50:41.063 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:50:41.065 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:50:41.065 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5128] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:50:41.066 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5128] Closed producer 0 2026-05-05 20:50:41.066 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:56600 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:50:41.066 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:56600 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:50:49.380 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:50:49.380 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:50:49.381 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40892 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:50:49.383 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:50:49.383 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40892 -> 127.0.0.1:6650] 2026-05-05 20:50:49.383 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:40892 -> 127.0.0.1:6650] 2026-05-05 20:50:49.384 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:40892 -> 127.0.0.1:6650] 2026-05-05 20:50:49.384 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:50:49.385 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:50:49.385 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5129] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:50:49.386 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5129] Closed producer 0 2026-05-05 20:50:49.386 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:40892 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:50:49.386 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:40892 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 20:50:49.782 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:50:49.782 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:50:49.782 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:40900 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:50:49.783 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:50:49.783 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40900 -> 127.0.0.1:6650] 2026-05-05 20:50:49.783 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:40900 -> 127.0.0.1:6650] 2026-05-05 20:50:49.784 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:40900 -> 127.0.0.1:6650] 2026-05-05 20:50:49.784 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:50:49.785 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:50:49.785 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5130] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:50:49.786 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5130] Closed producer 0 2026-05-05 20:50:49.786 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:40900 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:50:49.786 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:40900 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:50:50.119 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:50:50.119 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:50:50.120 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:40902 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:50:50.121 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:50:50.121 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40902 -> 127.0.0.1:6650] 2026-05-05 20:50:50.121 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:40902 -> 127.0.0.1:6650] 2026-05-05 20:50:50.121 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:40902 -> 127.0.0.1:6650] 2026-05-05 20:50:50.121 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:50:50.123 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:50:50.123 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5131] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:50:50.123 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5131] Closed producer 0 2026-05-05 20:50:50.123 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:40902 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:50:50.124 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:40902 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 20:50:50.702 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:50:50.702 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:50:50.702 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:40918 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:50:50.703 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:50:50.704 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40918 -> 127.0.0.1:6650] 2026-05-05 20:50:50.704 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:40918 -> 127.0.0.1:6650] 2026-05-05 20:50:50.704 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:40918 -> 127.0.0.1:6650] 2026-05-05 20:50:50.704 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:50:50.706 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:50:50.706 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5132] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:50:50.706 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5132] Closed producer 0 2026-05-05 20:50:50.706 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:40918 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:50:50.706 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:40918 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:50:51.006 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:50:51.006 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:50:51.006 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40926 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:50:51.007 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:50:51.007 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40926 -> 127.0.0.1:6650] 2026-05-05 20:50:51.007 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:40926 -> 127.0.0.1:6650] 2026-05-05 20:50:51.008 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:40926 -> 127.0.0.1:6650] 2026-05-05 20:50:51.008 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:50:51.010 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:50:51.010 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5133] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:50:51.010 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5133] Closed producer 0 2026-05-05 20:50:51.010 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:40926 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:50:51.010 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:40926 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #342 — 20:50:52 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:50:52.594 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:50:52.594 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:50:52.595 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:40932 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:50:52.596 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:50:52.596 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40932 -> 127.0.0.1:6650] 2026-05-05 20:50:52.596 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:40932 -> 127.0.0.1:6650] 2026-05-05 20:50:52.597 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:40932 -> 127.0.0.1:6650] 2026-05-05 20:50:52.597 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:50:52.598 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:50:52.598 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5134] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:50:52.599 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5134] Closed producer 0 2026-05-05 20:50:52.599 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:40932 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:50:52.599 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:40932 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:50:53.077 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:50:53.077 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:50:53.077 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:40934 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:50:53.078 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:50:53.078 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40934 -> 127.0.0.1:6650] 2026-05-05 20:50:53.078 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:40934 -> 127.0.0.1:6650] 2026-05-05 20:50:53.079 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:40934 -> 127.0.0.1:6650] 2026-05-05 20:50:53.079 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:50:53.080 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:50:53.080 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5135] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:50:53.081 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5135] Closed producer 0 2026-05-05 20:50:53.081 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:40934 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:50:53.081 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:40934 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:50:53.469 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:50:53.469 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:50:53.469 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40946 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:50:53.470 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:50:53.470 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40946 -> 127.0.0.1:6650] 2026-05-05 20:50:53.470 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:40946 -> 127.0.0.1:6650] 2026-05-05 20:50:53.471 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:40946 -> 127.0.0.1:6650] 2026-05-05 20:50:53.471 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:50:53.472 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:50:53.472 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5136] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:50:53.473 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5136] Closed producer 0 2026-05-05 20:50:53.473 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:40946 -> 127.0.0.1:6650] Connection disconnected (refCnt: 3) 2026-05-05 20:50:53.473 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:40946 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 20:50:53.962 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:50:53.962 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:50:53.962 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:54532 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:50:53.963 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:50:53.963 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54532 -> 127.0.0.1:6650] 2026-05-05 20:50:53.963 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:54532 -> 127.0.0.1:6650] 2026-05-05 20:50:53.964 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:54532 -> 127.0.0.1:6650] 2026-05-05 20:50:53.964 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:50:53.966 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:50:53.966 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5137] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:50:53.966 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5137] Closed producer 0 2026-05-05 20:50:53.966 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:54532 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:50:53.966 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:54532 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:51:02.245 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:51:02.245 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:51:02.245 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:54538 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:51:02.246 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:51:02.247 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54538 -> 127.0.0.1:6650] 2026-05-05 20:51:02.247 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:54538 -> 127.0.0.1:6650] 2026-05-05 20:51:02.247 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:54538 -> 127.0.0.1:6650] 2026-05-05 20:51:02.247 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:51:02.249 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:51:02.249 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5138] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:51:02.249 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5138] Closed producer 0 2026-05-05 20:51:02.249 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:54538 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:51:02.249 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:54538 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:51:10.488 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:51:10.488 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:51:10.489 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:44930 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:51:10.490 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:51:10.490 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44930 -> 127.0.0.1:6650] 2026-05-05 20:51:10.490 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:44930 -> 127.0.0.1:6650] 2026-05-05 20:51:10.491 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:44930 -> 127.0.0.1:6650] 2026-05-05 20:51:10.491 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:51:10.493 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:51:10.493 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5139] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:51:10.493 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5139] Closed producer 0 2026-05-05 20:51:10.493 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:44930 -> 127.0.0.1:6650] Connection disconnected (refCnt: 5) 2026-05-05 20:51:10.493 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:44930 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:51:10.887 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:51:10.887 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:51:10.887 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:44938 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:51:10.889 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:51:10.889 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44938 -> 127.0.0.1:6650] 2026-05-05 20:51:10.889 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:44938 -> 127.0.0.1:6650] 2026-05-05 20:51:10.890 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:44938 -> 127.0.0.1:6650] 2026-05-05 20:51:10.890 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:51:10.892 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:51:10.892 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5140] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:51:10.892 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5140] Closed producer 0 2026-05-05 20:51:10.892 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:44938 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:51:10.892 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:44938 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:51:11.095 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:51:11.095 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:51:11.095 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:44942 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:51:11.096 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:51:11.096 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44942 -> 127.0.0.1:6650] 2026-05-05 20:51:11.096 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:44942 -> 127.0.0.1:6650] 2026-05-05 20:51:11.097 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:44942 -> 127.0.0.1:6650] 2026-05-05 20:51:11.097 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:51:11.099 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:51:11.099 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5141] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:51:11.099 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5141] Closed producer 0 2026-05-05 20:51:11.099 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:44942 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:51:11.099 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:44942 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:51:11.387 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:51:11.387 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:51:11.387 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:44956 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:51:11.390 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:51:11.390 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44956 -> 127.0.0.1:6650] 2026-05-05 20:51:11.390 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:44956 -> 127.0.0.1:6650] 2026-05-05 20:51:11.391 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:44956 -> 127.0.0.1:6650] 2026-05-05 20:51:11.391 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:51:11.392 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:51:11.392 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5142] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:51:11.393 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5142] Closed producer 0 2026-05-05 20:51:11.393 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:44956 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:51:11.393 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:44956 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:51:11.703 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:51:11.703 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:51:11.704 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:44970 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:51:11.704 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:51:11.705 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44970 -> 127.0.0.1:6650] 2026-05-05 20:51:11.705 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:44970 -> 127.0.0.1:6650] 2026-05-05 20:51:11.705 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:44970 -> 127.0.0.1:6650] 2026-05-05 20:51:11.705 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:51:11.707 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:51:11.707 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5143] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:51:11.707 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5143] Closed producer 0 2026-05-05 20:51:11.707 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:44970 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:51:11.707 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:44970 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #343 — 20:51:12 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:51:13.162 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:51:13.162 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:51:13.162 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:44982 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:51:13.163 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:51:13.164 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44982 -> 127.0.0.1:6650] 2026-05-05 20:51:13.164 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:44982 -> 127.0.0.1:6650] 2026-05-05 20:51:13.164 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:44982 -> 127.0.0.1:6650] 2026-05-05 20:51:13.164 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:51:13.166 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:51:13.166 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5144] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:51:13.167 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5144] Closed producer 0 2026-05-05 20:51:13.167 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:44982 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:51:13.167 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:44982 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:51:13.412 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:51:13.412 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:51:13.412 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:44992 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:51:13.413 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:51:13.413 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44992 -> 127.0.0.1:6650] 2026-05-05 20:51:13.413 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:44992 -> 127.0.0.1:6650] 2026-05-05 20:51:13.414 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:44992 -> 127.0.0.1:6650] 2026-05-05 20:51:13.414 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:51:13.415 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:51:13.415 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5145] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:51:13.416 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5145] Closed producer 0 2026-05-05 20:51:13.416 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:44992 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:51:13.416 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:44992 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:51:13.653 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:51:13.653 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:51:13.654 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:45008 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:51:13.655 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:51:13.655 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45008 -> 127.0.0.1:6650] 2026-05-05 20:51:13.655 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45008 -> 127.0.0.1:6650] 2026-05-05 20:51:13.655 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45008 -> 127.0.0.1:6650] 2026-05-05 20:51:13.656 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:51:13.657 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:51:13.657 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5146] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:51:13.658 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5146] Closed producer 0 2026-05-05 20:51:13.658 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45008 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:51:13.658 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45008 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:51:14.015 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:51:14.015 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:51:14.015 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:50204 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:51:14.016 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:51:14.016 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50204 -> 127.0.0.1:6650] 2026-05-05 20:51:14.016 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:50204 -> 127.0.0.1:6650] 2026-05-05 20:51:14.016 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:50204 -> 127.0.0.1:6650] 2026-05-05 20:51:14.016 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:51:14.018 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:51:14.018 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5147] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:51:14.018 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5147] Closed producer 0 2026-05-05 20:51:14.018 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:50204 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:51:14.018 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:50204 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:51:22.179 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:51:22.179 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:51:22.179 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:50212 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:51:22.180 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:51:22.181 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50212 -> 127.0.0.1:6650] 2026-05-05 20:51:22.181 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:50212 -> 127.0.0.1:6650] 2026-05-05 20:51:22.181 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:50212 -> 127.0.0.1:6650] 2026-05-05 20:51:22.181 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:51:22.183 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:51:22.183 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5148] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:51:22.183 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5148] Closed producer 0 2026-05-05 20:51:22.183 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:50212 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:51:22.183 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:50212 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:51:30.313 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:51:30.313 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:51:30.313 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49146 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:51:30.314 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:51:30.315 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49146 -> 127.0.0.1:6650] 2026-05-05 20:51:30.315 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:49146 -> 127.0.0.1:6650] 2026-05-05 20:51:30.316 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:49146 -> 127.0.0.1:6650] 2026-05-05 20:51:30.317 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:51:30.319 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:51:30.319 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5149] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:51:30.319 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5149] Closed producer 0 2026-05-05 20:51:30.319 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:49146 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:51:30.319 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:49146 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:51:30.595 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:51:30.595 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:51:30.596 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:49152 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:51:30.597 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:51:30.597 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49152 -> 127.0.0.1:6650] 2026-05-05 20:51:30.597 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:49152 -> 127.0.0.1:6650] 2026-05-05 20:51:30.597 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:49152 -> 127.0.0.1:6650] 2026-05-05 20:51:30.597 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:51:30.599 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:51:30.599 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5150] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:51:30.600 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5150] Closed producer 0 2026-05-05 20:51:30.600 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:49152 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:51:30.600 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:49152 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:51:30.848 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:51:30.848 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:51:30.848 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:49156 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:51:30.851 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:51:30.851 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49156 -> 127.0.0.1:6650] 2026-05-05 20:51:30.851 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:49156 -> 127.0.0.1:6650] 2026-05-05 20:51:30.851 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:49156 -> 127.0.0.1:6650] 2026-05-05 20:51:30.851 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:51:30.853 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:51:30.853 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5151] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:51:30.853 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5151] Closed producer 0 2026-05-05 20:51:30.853 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49156 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:51:30.853 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49156 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:51:31.304 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:51:31.304 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:51:31.304 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49160 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:51:31.305 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:51:31.306 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49160 -> 127.0.0.1:6650] 2026-05-05 20:51:31.306 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:49160 -> 127.0.0.1:6650] 2026-05-05 20:51:31.306 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:49160 -> 127.0.0.1:6650] 2026-05-05 20:51:31.306 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:51:31.308 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:51:31.308 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5152] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:51:31.308 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5152] Closed producer 0 2026-05-05 20:51:31.308 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:49160 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:51:31.308 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:49160 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:51:31.595 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:51:31.596 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:51:31.596 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:49162 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:51:31.597 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:51:31.597 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49162 -> 127.0.0.1:6650] 2026-05-05 20:51:31.597 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:49162 -> 127.0.0.1:6650] 2026-05-05 20:51:31.598 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:49162 -> 127.0.0.1:6650] 2026-05-05 20:51:31.598 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:51:31.599 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:51:31.599 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5153] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:51:31.600 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5153] Closed producer 0 2026-05-05 20:51:31.600 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:49162 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:51:31.600 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:49162 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #344 — 20:51:32 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:51:32.820 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:51:32.820 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:51:32.821 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:49178 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:51:32.822 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:51:32.822 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49178 -> 127.0.0.1:6650] 2026-05-05 20:51:32.822 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:49178 -> 127.0.0.1:6650] 2026-05-05 20:51:32.823 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:49178 -> 127.0.0.1:6650] 2026-05-05 20:51:32.823 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:51:32.824 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:51:32.824 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5154] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:51:32.825 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5154] Closed producer 0 2026-05-05 20:51:32.825 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49178 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:51:32.825 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49178 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:51:33.079 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:51:33.079 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:51:33.079 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49186 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:51:33.080 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:51:33.081 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49186 -> 127.0.0.1:6650] 2026-05-05 20:51:33.081 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:49186 -> 127.0.0.1:6650] 2026-05-05 20:51:33.081 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:49186 -> 127.0.0.1:6650] 2026-05-05 20:51:33.081 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:51:33.083 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:51:33.083 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5155] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:51:33.083 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5155] Closed producer 0 2026-05-05 20:51:33.083 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:49186 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:51:33.083 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:49186 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:51:33.312 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:51:33.312 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:51:33.313 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:49200 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:51:33.314 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:51:33.314 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49200 -> 127.0.0.1:6650] 2026-05-05 20:51:33.314 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:49200 -> 127.0.0.1:6650] 2026-05-05 20:51:33.314 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:49200 -> 127.0.0.1:6650] 2026-05-05 20:51:33.314 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:51:33.316 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:51:33.316 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5156] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:51:33.317 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5156] Closed producer 0 2026-05-05 20:51:33.317 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:49200 -> 127.0.0.1:6650] Connection disconnected (refCnt: 3) 2026-05-05 20:51:33.317 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:49200 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:51:33.596 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:51:33.596 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:51:33.596 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:49208 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:51:33.597 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:51:33.597 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49208 -> 127.0.0.1:6650] 2026-05-05 20:51:33.597 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:49208 -> 127.0.0.1:6650] 2026-05-05 20:51:33.598 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:49208 -> 127.0.0.1:6650] 2026-05-05 20:51:33.598 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:51:33.600 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:51:33.600 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5157] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:51:33.600 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5157] Closed producer 0 2026-05-05 20:51:33.600 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49208 -> 127.0.0.1:6650] Connection disconnected (refCnt: 5) 2026-05-05 20:51:33.600 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49208 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:51:41.864 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:51:41.864 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:51:41.864 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:36682 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:51:41.866 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:51:41.866 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36682 -> 127.0.0.1:6650] 2026-05-05 20:51:41.867 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:36682 -> 127.0.0.1:6650] 2026-05-05 20:51:41.867 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:36682 -> 127.0.0.1:6650] 2026-05-05 20:51:41.867 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:51:41.870 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:51:41.870 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5158] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:51:41.870 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5158] Closed producer 0 2026-05-05 20:51:41.870 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36682 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:51:41.870 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36682 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:51:50.138 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:51:50.138 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:51:50.138 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:40174 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:51:50.139 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:51:50.140 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40174 -> 127.0.0.1:6650] 2026-05-05 20:51:50.140 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:40174 -> 127.0.0.1:6650] 2026-05-05 20:51:50.140 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:40174 -> 127.0.0.1:6650] 2026-05-05 20:51:50.140 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:51:50.142 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:51:50.142 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5159] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:51:50.143 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5159] Closed producer 0 2026-05-05 20:51:50.143 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:40174 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:51:50.143 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:40174 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:51:50.404 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:51:50.404 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:51:50.405 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40178 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:51:50.408 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:51:50.408 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40178 -> 127.0.0.1:6650] 2026-05-05 20:51:50.408 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:40178 -> 127.0.0.1:6650] 2026-05-05 20:51:50.408 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:40178 -> 127.0.0.1:6650] 2026-05-05 20:51:50.408 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:51:50.410 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:51:50.410 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5160] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:51:50.411 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5160] Closed producer 0 2026-05-05 20:51:50.411 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:40178 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:51:50.411 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:40178 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:51:50.629 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:51:50.629 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:51:50.630 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:40180 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:51:50.631 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:51:50.631 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40180 -> 127.0.0.1:6650] 2026-05-05 20:51:50.631 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:40180 -> 127.0.0.1:6650] 2026-05-05 20:51:50.632 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:40180 -> 127.0.0.1:6650] 2026-05-05 20:51:50.632 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:51:50.633 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:51:50.634 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5161] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:51:50.634 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5161] Closed producer 0 2026-05-05 20:51:50.634 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:40180 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:51:50.634 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:40180 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:51:50.971 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:51:50.971 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:51:50.972 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:40184 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:51:50.973 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:51:50.973 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40184 -> 127.0.0.1:6650] 2026-05-05 20:51:50.973 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:40184 -> 127.0.0.1:6650] 2026-05-05 20:51:50.974 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:40184 -> 127.0.0.1:6650] 2026-05-05 20:51:50.974 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:51:50.981 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:51:50.981 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5162] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:51:50.981 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5162] Closed producer 0 2026-05-05 20:51:50.982 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:40184 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:51:50.982 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:40184 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:51:51.171 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:51:51.171 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:51:51.171 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40194 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:51:51.172 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:51:51.173 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40194 -> 127.0.0.1:6650] 2026-05-05 20:51:51.173 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:40194 -> 127.0.0.1:6650] 2026-05-05 20:51:51.173 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:40194 -> 127.0.0.1:6650] 2026-05-05 20:51:51.173 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:51:51.175 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:51:51.175 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5163] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:51:51.176 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5163] Closed producer 0 2026-05-05 20:51:51.176 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:40194 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:51:51.176 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:40194 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #345 — 20:51:52 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:51:53.271 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:51:53.271 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:51:53.271 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:40196 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:51:53.272 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:51:53.273 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40196 -> 127.0.0.1:6650] 2026-05-05 20:51:53.273 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:40196 -> 127.0.0.1:6650] 2026-05-05 20:51:53.273 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:40196 -> 127.0.0.1:6650] 2026-05-05 20:51:53.273 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:51:53.275 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:51:53.275 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5164] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:51:53.275 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5164] Closed producer 0 2026-05-05 20:51:53.275 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:40196 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:51:53.275 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:40196 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 20:51:53.638 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:51:53.638 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:51:53.638 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:40204 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:51:53.639 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:51:53.640 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40204 -> 127.0.0.1:6650] 2026-05-05 20:51:53.640 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:40204 -> 127.0.0.1:6650] 2026-05-05 20:51:53.640 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:40204 -> 127.0.0.1:6650] 2026-05-05 20:51:53.640 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:51:53.644 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:51:53.644 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5165] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:51:53.644 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5165] Closed producer 0 2026-05-05 20:51:53.644 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:40204 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:51:53.644 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:40204 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:51:54.063 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:51:54.063 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:51:54.064 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:38472 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:51:54.066 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:51:54.067 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38472 -> 127.0.0.1:6650] 2026-05-05 20:51:54.067 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:38472 -> 127.0.0.1:6650] 2026-05-05 20:51:54.067 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:38472 -> 127.0.0.1:6650] 2026-05-05 20:51:54.067 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:51:54.069 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:51:54.069 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5166] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:51:54.069 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5166] Closed producer 0 2026-05-05 20:51:54.069 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:38472 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:51:54.069 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:38472 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:51:54.762 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:51:54.762 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:51:54.763 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:38474 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:51:54.764 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:51:54.765 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38474 -> 127.0.0.1:6650] 2026-05-05 20:51:54.765 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:38474 -> 127.0.0.1:6650] 2026-05-05 20:51:54.765 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:38474 -> 127.0.0.1:6650] 2026-05-05 20:51:54.765 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:51:54.770 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:51:54.770 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5167] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:51:54.770 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5167] Closed producer 0 2026-05-05 20:51:54.770 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:38474 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:51:54.770 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:38474 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:52:03.267 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:52:03.267 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:52:03.267 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:38486 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:52:03.268 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:52:03.269 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38486 -> 127.0.0.1:6650] 2026-05-05 20:52:03.269 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:38486 -> 127.0.0.1:6650] 2026-05-05 20:52:03.269 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:38486 -> 127.0.0.1:6650] 2026-05-05 20:52:03.269 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:52:03.358 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:52:03.593 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5168] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:52:03.594 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5168] Closed producer 0 2026-05-05 20:52:03.594 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:38486 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:52:03.594 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:38486 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:52:12.284 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:52:12.284 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:52:12.284 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45480 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:52:12.285 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:52:12.286 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45480 -> 127.0.0.1:6650] 2026-05-05 20:52:12.286 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:45480 -> 127.0.0.1:6650] 2026-05-05 20:52:12.286 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:45480 -> 127.0.0.1:6650] 2026-05-05 20:52:12.286 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:52:12.288 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:52:12.288 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5169] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:52:12.288 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5169] Closed producer 0 2026-05-05 20:52:12.288 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45480 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:52:12.289 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45480 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 20:52:12.655 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:52:12.655 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:52:12.655 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:45488 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:52:12.656 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:52:12.656 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45488 -> 127.0.0.1:6650] 2026-05-05 20:52:12.656 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:45488 -> 127.0.0.1:6650] 2026-05-05 20:52:12.656 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:45488 -> 127.0.0.1:6650] 2026-05-05 20:52:12.656 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:52:12.658 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:52:12.658 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5170] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:52:12.658 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5170] Closed producer 0 2026-05-05 20:52:12.658 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:45488 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:52:12.658 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:45488 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 20:52:12.934 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:52:12.934 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:52:12.934 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:45494 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:52:12.935 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:52:12.935 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45494 -> 127.0.0.1:6650] 2026-05-05 20:52:12.935 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:45494 -> 127.0.0.1:6650] 2026-05-05 20:52:12.936 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:45494 -> 127.0.0.1:6650] 2026-05-05 20:52:12.936 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:52:12.937 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:52:12.937 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5171] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:52:12.937 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5171] Closed producer 0 2026-05-05 20:52:12.937 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:45494 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:52:12.937 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:45494 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 20:52:13.970 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:52:13.970 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:52:13.970 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:49446 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:52:13.971 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:52:13.971 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49446 -> 127.0.0.1:6650] 2026-05-05 20:52:13.972 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:49446 -> 127.0.0.1:6650] 2026-05-05 20:52:13.972 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:49446 -> 127.0.0.1:6650] 2026-05-05 20:52:13.972 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:52:13.973 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:52:13.973 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5172] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:52:13.974 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5172] Closed producer 0 2026-05-05 20:52:13.974 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:49446 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:52:13.974 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:49446 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 20:52:14.272 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:52:14.272 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:52:14.273 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49462 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:52:14.273 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:52:14.273 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49462 -> 127.0.0.1:6650] 2026-05-05 20:52:14.273 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:49462 -> 127.0.0.1:6650] 2026-05-05 20:52:14.274 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:49462 -> 127.0.0.1:6650] 2026-05-05 20:52:14.274 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:52:14.275 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:52:14.275 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5173] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:52:14.276 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5173] Closed producer 0 2026-05-05 20:52:14.276 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49462 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:52:14.276 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49462 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #346 — 20:52:15 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:52:15.613 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:52:15.613 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:52:15.613 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:49470 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:52:15.614 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:52:15.614 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49470 -> 127.0.0.1:6650] 2026-05-05 20:52:15.615 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:49470 -> 127.0.0.1:6650] 2026-05-05 20:52:15.615 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:49470 -> 127.0.0.1:6650] 2026-05-05 20:52:15.615 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:52:15.617 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:52:15.617 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5174] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:52:15.617 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5174] Closed producer 0 2026-05-05 20:52:15.617 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:49470 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:52:15.617 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:49470 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 20:52:15.994 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:52:15.994 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:52:15.995 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:49478 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:52:15.998 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:52:15.999 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49478 -> 127.0.0.1:6650] 2026-05-05 20:52:15.999 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:49478 -> 127.0.0.1:6650] 2026-05-05 20:52:16.000 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:49478 -> 127.0.0.1:6650] 2026-05-05 20:52:16.000 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:52:16.003 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:52:16.003 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5175] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:52:16.004 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5175] Closed producer 0 2026-05-05 20:52:16.004 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:49478 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:52:16.004 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:49478 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:52:16.330 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:52:16.330 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:52:16.330 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49486 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:52:16.332 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:52:16.332 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49486 -> 127.0.0.1:6650] 2026-05-05 20:52:16.332 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:49486 -> 127.0.0.1:6650] 2026-05-05 20:52:16.332 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:49486 -> 127.0.0.1:6650] 2026-05-05 20:52:16.333 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:52:16.334 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:52:16.334 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5176] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:52:16.335 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5176] Closed producer 0 2026-05-05 20:52:16.335 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49486 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:52:16.335 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49486 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:52:16.597 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:52:16.597 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:52:16.598 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:49494 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:52:16.599 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:52:16.599 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49494 -> 127.0.0.1:6650] 2026-05-05 20:52:16.599 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:49494 -> 127.0.0.1:6650] 2026-05-05 20:52:16.599 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:49494 -> 127.0.0.1:6650] 2026-05-05 20:52:16.599 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:52:16.601 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:52:16.601 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5177] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:52:16.602 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5177] Closed producer 0 2026-05-05 20:52:16.602 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:49494 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:52:16.602 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:49494 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:52:25.064 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:52:25.064 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:52:25.064 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56980 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:52:25.066 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:52:25.066 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56980 -> 127.0.0.1:6650] 2026-05-05 20:52:25.066 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:56980 -> 127.0.0.1:6650] 2026-05-05 20:52:25.067 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:56980 -> 127.0.0.1:6650] 2026-05-05 20:52:25.067 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:52:25.069 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:52:25.069 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5178] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:52:25.069 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5178] Closed producer 0 2026-05-05 20:52:25.070 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:56980 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:52:25.081 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:56980 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:52:33.238 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:52:33.238 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:52:33.239 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:56982 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:52:33.239 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:52:33.240 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56982 -> 127.0.0.1:6650] 2026-05-05 20:52:33.240 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:56982 -> 127.0.0.1:6650] 2026-05-05 20:52:33.240 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:56982 -> 127.0.0.1:6650] 2026-05-05 20:52:33.240 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:52:33.242 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:52:33.242 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5179] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:52:33.242 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5179] Closed producer 0 2026-05-05 20:52:33.242 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56982 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:52:33.242 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56982 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:52:33.597 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:52:33.597 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:52:33.597 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:56988 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:52:33.598 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:52:33.598 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56988 -> 127.0.0.1:6650] 2026-05-05 20:52:33.598 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:56988 -> 127.0.0.1:6650] 2026-05-05 20:52:33.598 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:56988 -> 127.0.0.1:6650] 2026-05-05 20:52:33.598 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:52:33.600 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:52:33.600 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5180] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:52:33.600 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5180] Closed producer 0 2026-05-05 20:52:33.601 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:56988 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:52:33.601 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:56988 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:52:33.780 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:52:33.780 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:52:33.781 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56996 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:52:33.781 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:52:33.782 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56996 -> 127.0.0.1:6650] 2026-05-05 20:52:33.782 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:56996 -> 127.0.0.1:6650] 2026-05-05 20:52:33.782 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:56996 -> 127.0.0.1:6650] 2026-05-05 20:52:33.782 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:52:33.784 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:52:33.784 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5181] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:52:33.784 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5181] Closed producer 0 2026-05-05 20:52:33.784 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:56996 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:52:33.784 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:56996 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:52:34.447 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:52:34.447 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:52:34.447 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:35846 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:52:34.448 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:52:34.448 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35846 -> 127.0.0.1:6650] 2026-05-05 20:52:34.448 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:35846 -> 127.0.0.1:6650] 2026-05-05 20:52:34.448 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:35846 -> 127.0.0.1:6650] 2026-05-05 20:52:34.448 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:52:34.450 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:52:34.450 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5182] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:52:34.450 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5182] Closed producer 0 2026-05-05 20:52:34.450 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:35846 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:52:34.450 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:35846 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 📈 InfluxDB: 6 points written 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:52:34.630 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:52:34.630 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:52:34.631 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:35858 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:52:34.631 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:52:34.632 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35858 -> 127.0.0.1:6650] 2026-05-05 20:52:34.632 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:35858 -> 127.0.0.1:6650] 2026-05-05 20:52:34.632 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:35858 -> 127.0.0.1:6650] 2026-05-05 20:52:34.632 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:52:34.634 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:52:34.634 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5183] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:52:34.634 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5183] Closed producer 0 2026-05-05 20:52:34.634 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:35858 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:52:34.634 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:35858 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #347 — 20:52:35 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:52:35.863 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:52:35.864 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:52:35.864 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:35864 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:52:35.866 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:52:35.866 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35864 -> 127.0.0.1:6650] 2026-05-05 20:52:35.866 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:35864 -> 127.0.0.1:6650] 2026-05-05 20:52:35.867 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:35864 -> 127.0.0.1:6650] 2026-05-05 20:52:35.867 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:52:35.869 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:52:35.869 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5184] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:52:35.870 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5184] Closed producer 0 2026-05-05 20:52:35.870 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:35864 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:52:35.870 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:35864 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:52:36.114 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:52:36.114 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:52:36.115 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:35880 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:52:36.116 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:52:36.116 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35880 -> 127.0.0.1:6650] 2026-05-05 20:52:36.116 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:35880 -> 127.0.0.1:6650] 2026-05-05 20:52:36.117 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:35880 -> 127.0.0.1:6650] 2026-05-05 20:52:36.117 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:52:36.118 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:52:36.118 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5185] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:52:36.119 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5185] Closed producer 0 2026-05-05 20:52:36.119 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:35880 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:52:36.119 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:35880 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:52:36.356 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:52:36.356 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:52:36.356 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:35890 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:52:36.357 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:52:36.357 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35890 -> 127.0.0.1:6650] 2026-05-05 20:52:36.357 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:35890 -> 127.0.0.1:6650] 2026-05-05 20:52:36.358 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:35890 -> 127.0.0.1:6650] 2026-05-05 20:52:36.358 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:52:36.360 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:52:36.360 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5186] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:52:36.360 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5186] Closed producer 0 2026-05-05 20:52:36.360 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:35890 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:52:36.361 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:35890 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:52:36.864 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:52:36.864 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:52:36.864 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:35902 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:52:36.865 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:52:36.865 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35902 -> 127.0.0.1:6650] 2026-05-05 20:52:36.865 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:35902 -> 127.0.0.1:6650] 2026-05-05 20:52:36.866 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:35902 -> 127.0.0.1:6650] 2026-05-05 20:52:36.866 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:52:36.868 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:52:36.868 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5187] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:52:36.868 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5187] Closed producer 0 2026-05-05 20:52:36.868 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:35902 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:52:36.868 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:35902 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:52:45.364 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:52:45.364 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:52:45.364 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:50286 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:52:45.365 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:52:45.365 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50286 -> 127.0.0.1:6650] 2026-05-05 20:52:45.365 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:50286 -> 127.0.0.1:6650] 2026-05-05 20:52:45.366 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:50286 -> 127.0.0.1:6650] 2026-05-05 20:52:45.366 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:52:45.367 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:52:45.367 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5188] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:52:45.368 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5188] Closed producer 0 2026-05-05 20:52:45.368 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:50286 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:52:45.368 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:50286 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:52:53.572 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:52:53.572 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:52:53.573 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:50288 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:52:53.574 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:52:53.574 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50288 -> 127.0.0.1:6650] 2026-05-05 20:52:53.574 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:50288 -> 127.0.0.1:6650] 2026-05-05 20:52:53.574 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:50288 -> 127.0.0.1:6650] 2026-05-05 20:52:53.574 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:52:53.577 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:52:53.577 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5189] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:52:53.577 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5189] Closed producer 0 2026-05-05 20:52:53.577 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:50288 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:52:53.577 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:50288 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:52:54.039 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:52:54.039 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:52:54.039 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:41222 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:52:54.040 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:52:54.040 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41222 -> 127.0.0.1:6650] 2026-05-05 20:52:54.040 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:41222 -> 127.0.0.1:6650] 2026-05-05 20:52:54.040 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:41222 -> 127.0.0.1:6650] 2026-05-05 20:52:54.040 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:52:54.042 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:52:54.042 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5190] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:52:54.042 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5190] Closed producer 0 2026-05-05 20:52:54.042 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:41222 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:52:54.043 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:41222 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:52:54.247 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:52:54.247 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:52:54.247 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:41236 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:52:54.248 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:52:54.248 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41236 -> 127.0.0.1:6650] 2026-05-05 20:52:54.248 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:41236 -> 127.0.0.1:6650] 2026-05-05 20:52:54.249 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:41236 -> 127.0.0.1:6650] 2026-05-05 20:52:54.249 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:52:54.251 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:52:54.251 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5191] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:52:54.251 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5191] Closed producer 0 2026-05-05 20:52:54.251 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:41236 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:52:54.251 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:41236 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:52:54.556 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:52:54.556 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:52:54.556 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:41250 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:52:54.557 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:52:54.557 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41250 -> 127.0.0.1:6650] 2026-05-05 20:52:54.557 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:41250 -> 127.0.0.1:6650] 2026-05-05 20:52:54.557 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:41250 -> 127.0.0.1:6650] 2026-05-05 20:52:54.557 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:52:54.559 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:52:54.559 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5192] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:52:54.560 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5192] Closed producer 0 2026-05-05 20:52:54.560 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:41250 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:52:54.560 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:41250 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:52:54.808 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:52:54.808 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:52:54.809 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:41256 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:52:54.809 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:52:54.810 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41256 -> 127.0.0.1:6650] 2026-05-05 20:52:54.810 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:41256 -> 127.0.0.1:6650] 2026-05-05 20:52:54.810 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:41256 -> 127.0.0.1:6650] 2026-05-05 20:52:54.810 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:52:54.812 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:52:54.812 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5193] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:52:54.812 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5193] Closed producer 0 2026-05-05 20:52:54.812 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:41256 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:52:54.812 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:41256 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #348 — 20:52:55 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:52:56.123 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:52:56.123 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:52:56.123 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:41260 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:52:56.124 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:52:56.125 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41260 -> 127.0.0.1:6650] 2026-05-05 20:52:56.125 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:41260 -> 127.0.0.1:6650] 2026-05-05 20:52:56.125 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:41260 -> 127.0.0.1:6650] 2026-05-05 20:52:56.125 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:52:56.127 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:52:56.127 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5194] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:52:56.128 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5194] Closed producer 0 2026-05-05 20:52:56.128 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:41260 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:52:56.128 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:41260 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:52:56.331 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:52:56.331 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:52:56.331 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:41266 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:52:56.332 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:52:56.332 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41266 -> 127.0.0.1:6650] 2026-05-05 20:52:56.332 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:41266 -> 127.0.0.1:6650] 2026-05-05 20:52:56.332 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:41266 -> 127.0.0.1:6650] 2026-05-05 20:52:56.332 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:52:56.334 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:52:56.334 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5195] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:52:56.334 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5195] Closed producer 0 2026-05-05 20:52:56.335 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:41266 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:52:56.335 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:41266 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:52:56.581 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:52:56.581 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:52:56.582 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:41278 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:52:56.583 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:52:56.583 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41278 -> 127.0.0.1:6650] 2026-05-05 20:52:56.583 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:41278 -> 127.0.0.1:6650] 2026-05-05 20:52:56.584 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:41278 -> 127.0.0.1:6650] 2026-05-05 20:52:56.584 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:52:56.585 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:52:56.585 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5196] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:52:56.586 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5196] Closed producer 0 2026-05-05 20:52:56.586 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:41278 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:52:56.586 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:41278 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:52:56.881 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:52:56.881 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:52:56.881 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:41294 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:52:56.882 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:52:56.882 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41294 -> 127.0.0.1:6650] 2026-05-05 20:52:56.882 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:41294 -> 127.0.0.1:6650] 2026-05-05 20:52:56.883 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:41294 -> 127.0.0.1:6650] 2026-05-05 20:52:56.883 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:52:56.884 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:52:56.884 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5197] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:52:56.885 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5197] Closed producer 0 2026-05-05 20:52:56.885 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:41294 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:52:56.885 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:41294 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:53:05.248 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:53:05.248 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:53:05.248 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60070 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:53:05.249 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:53:05.249 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60070 -> 127.0.0.1:6650] 2026-05-05 20:53:05.249 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:60070 -> 127.0.0.1:6650] 2026-05-05 20:53:05.249 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:60070 -> 127.0.0.1:6650] 2026-05-05 20:53:05.249 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:53:05.251 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:53:05.251 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5198] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:53:05.251 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5198] Closed producer 0 2026-05-05 20:53:05.251 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60070 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:53:05.252 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60070 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:53:13.422 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:53:13.423 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:53:13.423 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:60080 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:53:13.424 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:53:13.424 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60080 -> 127.0.0.1:6650] 2026-05-05 20:53:13.424 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:60080 -> 127.0.0.1:6650] 2026-05-05 20:53:13.425 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:60080 -> 127.0.0.1:6650] 2026-05-05 20:53:13.425 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:53:13.426 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:53:13.426 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5199] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:53:13.426 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5199] Closed producer 0 2026-05-05 20:53:13.426 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:60080 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:53:13.427 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:60080 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:53:13.623 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:53:13.623 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:53:13.623 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60094 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:53:13.624 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:53:13.624 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60094 -> 127.0.0.1:6650] 2026-05-05 20:53:13.624 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:60094 -> 127.0.0.1:6650] 2026-05-05 20:53:13.624 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:60094 -> 127.0.0.1:6650] 2026-05-05 20:53:13.624 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:53:13.626 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:53:13.626 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5200] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:53:13.626 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5200] Closed producer 0 2026-05-05 20:53:13.626 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:60094 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:53:13.626 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:60094 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:53:14.475 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:53:14.475 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:53:14.476 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:51974 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:53:14.476 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:53:14.477 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51974 -> 127.0.0.1:6650] 2026-05-05 20:53:14.477 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:51974 -> 127.0.0.1:6650] 2026-05-05 20:53:14.477 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:51974 -> 127.0.0.1:6650] 2026-05-05 20:53:14.477 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:53:14.479 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:53:14.479 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5201] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:53:14.479 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5201] Closed producer 0 2026-05-05 20:53:14.479 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:51974 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:53:14.479 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:51974 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:53:14.723 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:53:14.723 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:53:14.723 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:51976 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:53:14.724 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:53:14.724 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51976 -> 127.0.0.1:6650] 2026-05-05 20:53:14.724 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:51976 -> 127.0.0.1:6650] 2026-05-05 20:53:14.724 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:51976 -> 127.0.0.1:6650] 2026-05-05 20:53:14.724 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:53:14.726 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:53:14.726 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5202] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:53:14.726 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5202] Closed producer 0 2026-05-05 20:53:14.726 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:51976 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:53:14.726 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:51976 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:53:14.923 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:53:14.923 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:53:14.923 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:51988 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:53:14.924 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:53:14.924 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51988 -> 127.0.0.1:6650] 2026-05-05 20:53:14.924 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:51988 -> 127.0.0.1:6650] 2026-05-05 20:53:14.924 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:51988 -> 127.0.0.1:6650] 2026-05-05 20:53:14.924 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:53:14.926 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:53:14.926 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5203] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:53:14.926 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5203] Closed producer 0 2026-05-05 20:53:14.926 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:51988 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:53:14.927 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:51988 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #349 — 20:53:16 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:53:16.268 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:53:16.268 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:53:16.269 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:51998 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:53:16.270 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:53:16.271 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51998 -> 127.0.0.1:6650] 2026-05-05 20:53:16.271 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:51998 -> 127.0.0.1:6650] 2026-05-05 20:53:16.272 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:51998 -> 127.0.0.1:6650] 2026-05-05 20:53:16.272 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:53:16.274 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:53:16.274 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5204] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:53:16.274 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5204] Closed producer 0 2026-05-05 20:53:16.274 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:51998 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:53:16.274 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:51998 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:53:16.731 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:53:16.731 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:53:16.731 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:52014 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:53:16.732 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:53:16.732 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52014 -> 127.0.0.1:6650] 2026-05-05 20:53:16.732 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:52014 -> 127.0.0.1:6650] 2026-05-05 20:53:16.733 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:52014 -> 127.0.0.1:6650] 2026-05-05 20:53:16.733 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:53:16.734 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:53:16.734 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5205] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:53:16.735 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5205] Closed producer 0 2026-05-05 20:53:16.735 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:52014 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:53:16.735 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:52014 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 📈 InfluxDB: 4 points written 🌐 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 20:53:17.398 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:53:17.398 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:53:17.398 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:52022 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:53:17.399 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:53:17.399 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52022 -> 127.0.0.1:6650] 2026-05-05 20:53:17.399 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:52022 -> 127.0.0.1:6650] 2026-05-05 20:53:17.400 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:52022 -> 127.0.0.1:6650] 2026-05-05 20:53:17.400 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:53:17.401 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:53:17.401 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5206] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:53:17.402 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5206] Closed producer 0 2026-05-05 20:53:17.402 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:52022 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:53:17.402 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:52022 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:53:17.840 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:53:17.840 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:53:17.840 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:52030 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:53:17.841 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:53:17.841 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52030 -> 127.0.0.1:6650] 2026-05-05 20:53:17.841 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:52030 -> 127.0.0.1:6650] 2026-05-05 20:53:17.841 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:52030 -> 127.0.0.1:6650] 2026-05-05 20:53:17.841 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:53:17.843 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:53:17.843 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5207] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:53:17.843 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5207] Closed producer 0 2026-05-05 20:53:17.843 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:52030 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:53:17.843 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:52030 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:53:26.473 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:53:26.473 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:53:26.473 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:39788 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:53:26.474 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:53:26.475 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39788 -> 127.0.0.1:6650] 2026-05-05 20:53:26.475 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:39788 -> 127.0.0.1:6650] 2026-05-05 20:53:26.475 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:39788 -> 127.0.0.1:6650] 2026-05-05 20:53:26.475 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:53:26.477 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:53:26.477 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5208] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:53:26.477 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5208] Closed producer 0 2026-05-05 20:53:26.477 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:39788 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:53:26.477 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:39788 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:53:34.881 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:53:34.881 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:53:34.882 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:53892 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:53:34.883 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:53:34.884 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53892 -> 127.0.0.1:6650] 2026-05-05 20:53:34.884 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:53892 -> 127.0.0.1:6650] 2026-05-05 20:53:34.884 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:53892 -> 127.0.0.1:6650] 2026-05-05 20:53:34.884 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:53:34.887 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:53:34.887 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5209] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:53:34.887 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5209] Closed producer 0 2026-05-05 20:53:34.887 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:53892 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:53:34.887 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:53892 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 20:53:35.256 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:53:35.256 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:53:35.257 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:53900 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:53:35.258 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:53:35.258 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53900 -> 127.0.0.1:6650] 2026-05-05 20:53:35.258 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:53900 -> 127.0.0.1:6650] 2026-05-05 20:53:35.258 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:53900 -> 127.0.0.1:6650] 2026-05-05 20:53:35.259 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:53:35.261 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:53:35.261 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5210] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:53:35.261 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5210] Closed producer 0 2026-05-05 20:53:35.261 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:53900 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:53:35.261 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:53900 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 📈 InfluxDB: 4 points written 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:53:35.665 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:53:35.665 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:53:35.666 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:53910 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:53:35.666 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:53:35.666 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53910 -> 127.0.0.1:6650] 2026-05-05 20:53:35.667 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:53910 -> 127.0.0.1:6650] 2026-05-05 20:53:35.667 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:53910 -> 127.0.0.1:6650] 2026-05-05 20:53:35.667 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:53:35.668 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:53:35.668 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5211] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:53:35.669 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5211] Closed producer 0 2026-05-05 20:53:35.669 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:53910 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:53:35.669 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:53910 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:53:36.159 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:53:36.159 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:53:36.159 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:53912 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:53:36.161 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:53:36.161 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53912 -> 127.0.0.1:6650] 2026-05-05 20:53:36.161 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:53912 -> 127.0.0.1:6650] 2026-05-05 20:53:36.162 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:53912 -> 127.0.0.1:6650] 2026-05-05 20:53:36.162 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:53:36.164 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:53:36.164 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5212] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:53:36.164 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5212] Closed producer 0 2026-05-05 20:53:36.164 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:53912 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:53:36.164 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:53912 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:53:36.423 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:53:36.423 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:53:36.424 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:53922 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:53:36.425 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:53:36.425 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53922 -> 127.0.0.1:6650] 2026-05-05 20:53:36.425 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:53922 -> 127.0.0.1:6650] 2026-05-05 20:53:36.425 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:53922 -> 127.0.0.1:6650] 2026-05-05 20:53:36.425 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:53:36.427 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:53:36.427 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5213] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:53:36.427 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5213] Closed producer 0 2026-05-05 20:53:36.427 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:53922 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:53:36.427 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:53922 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #350 — 20:53:37 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:53:37.623 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:53:37.623 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:53:37.623 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:53932 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:53:37.624 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:53:37.625 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53932 -> 127.0.0.1:6650] 2026-05-05 20:53:37.625 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:53932 -> 127.0.0.1:6650] 2026-05-05 20:53:37.625 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:53932 -> 127.0.0.1:6650] 2026-05-05 20:53:37.625 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:53:37.627 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:53:37.627 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5214] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:53:37.627 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5214] Closed producer 0 2026-05-05 20:53:37.627 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:53932 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:53:37.627 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:53932 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:53:37.882 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:53:37.882 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:53:37.882 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:53944 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:53:37.883 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:53:37.883 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53944 -> 127.0.0.1:6650] 2026-05-05 20:53:37.883 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:53944 -> 127.0.0.1:6650] 2026-05-05 20:53:37.883 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:53944 -> 127.0.0.1:6650] 2026-05-05 20:53:37.883 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:53:37.885 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:53:37.885 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5215] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:53:37.885 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5215] Closed producer 0 2026-05-05 20:53:37.885 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:53944 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:53:37.885 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:53944 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:53:38.090 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:53:38.090 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:53:38.091 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:53956 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:53:38.091 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:53:38.092 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53956 -> 127.0.0.1:6650] 2026-05-05 20:53:38.092 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:53956 -> 127.0.0.1:6650] 2026-05-05 20:53:38.092 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:53956 -> 127.0.0.1:6650] 2026-05-05 20:53:38.092 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:53:38.094 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:53:38.094 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5216] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:53:38.094 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5216] Closed producer 0 2026-05-05 20:53:38.094 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:53956 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:53:38.094 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:53956 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:53:38.357 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:53:38.357 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:53:38.357 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:53966 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:53:38.358 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:53:38.358 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53966 -> 127.0.0.1:6650] 2026-05-05 20:53:38.358 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:53966 -> 127.0.0.1:6650] 2026-05-05 20:53:38.358 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:53966 -> 127.0.0.1:6650] 2026-05-05 20:53:38.358 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:53:38.360 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:53:38.360 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5217] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:53:38.360 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5217] Closed producer 0 2026-05-05 20:53:38.360 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:53966 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:53:38.361 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:53966 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:53:46.607 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:53:46.607 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:53:46.607 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:59574 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:53:46.608 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:53:46.608 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59574 -> 127.0.0.1:6650] 2026-05-05 20:53:46.608 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:59574 -> 127.0.0.1:6650] 2026-05-05 20:53:46.609 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:59574 -> 127.0.0.1:6650] 2026-05-05 20:53:46.609 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:53:46.610 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:53:46.611 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5218] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:53:46.611 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5218] Closed producer 0 2026-05-05 20:53:46.611 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59574 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:53:46.611 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59574 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:53:54.794 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:53:54.794 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:53:54.796 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:35710 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:53:54.798 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:53:54.800 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35710 -> 127.0.0.1:6650] 2026-05-05 20:53:54.800 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:35710 -> 127.0.0.1:6650] 2026-05-05 20:53:54.801 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:35710 -> 127.0.0.1:6650] 2026-05-05 20:53:54.801 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:53:54.804 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:53:54.804 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5219] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:53:54.805 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5219] Closed producer 0 2026-05-05 20:53:54.806 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:35710 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:53:54.806 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:35710 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:53:55.185 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:53:55.185 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:53:55.187 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:35712 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:53:55.189 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:53:55.190 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35712 -> 127.0.0.1:6650] 2026-05-05 20:53:55.190 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:35712 -> 127.0.0.1:6650] 2026-05-05 20:53:55.191 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:35712 -> 127.0.0.1:6650] 2026-05-05 20:53:55.191 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:53:55.194 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:53:55.195 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5220] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:53:55.195 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5220] Closed producer 0 2026-05-05 20:53:55.196 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:35712 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:53:55.196 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:35712 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:53:55.391 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:53:55.391 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:53:55.391 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:35714 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:53:55.392 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:53:55.392 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35714 -> 127.0.0.1:6650] 2026-05-05 20:53:55.392 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:35714 -> 127.0.0.1:6650] 2026-05-05 20:53:55.393 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:35714 -> 127.0.0.1:6650] 2026-05-05 20:53:55.393 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:53:55.394 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:53:55.394 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5221] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:53:55.395 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5221] Closed producer 0 2026-05-05 20:53:55.395 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:35714 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:53:55.395 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:35714 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:53:55.727 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:53:55.727 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:53:55.729 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:35728 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:53:55.731 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:53:55.732 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35728 -> 127.0.0.1:6650] 2026-05-05 20:53:55.732 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:35728 -> 127.0.0.1:6650] 2026-05-05 20:53:55.734 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:35728 -> 127.0.0.1:6650] 2026-05-05 20:53:55.734 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:53:55.737 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:53:55.737 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5222] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:53:55.738 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5222] Closed producer 0 2026-05-05 20:53:55.738 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:35728 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:53:55.738 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:35728 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:53:55.969 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:53:55.969 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:53:55.970 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:35740 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:53:55.973 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:53:55.974 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35740 -> 127.0.0.1:6650] 2026-05-05 20:53:55.974 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:35740 -> 127.0.0.1:6650] 2026-05-05 20:53:55.976 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:35740 -> 127.0.0.1:6650] 2026-05-05 20:53:55.976 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:53:55.979 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:53:55.979 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5223] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:53:55.980 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5223] Closed producer 0 2026-05-05 20:53:55.980 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:35740 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:53:55.980 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:35740 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #351 — 20:53:57 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:53:57.260 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:53:57.260 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:53:57.260 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:35744 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:53:57.261 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:53:57.261 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35744 -> 127.0.0.1:6650] 2026-05-05 20:53:57.261 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:35744 -> 127.0.0.1:6650] 2026-05-05 20:53:57.262 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:35744 -> 127.0.0.1:6650] 2026-05-05 20:53:57.262 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:53:57.263 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:53:57.263 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5224] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:53:57.263 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5224] Closed producer 0 2026-05-05 20:53:57.264 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:35744 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:53:57.264 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:35744 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:53:57.643 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:53:57.643 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:53:57.645 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:35750 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:53:57.647 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:53:57.647 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35750 -> 127.0.0.1:6650] 2026-05-05 20:53:57.647 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:35750 -> 127.0.0.1:6650] 2026-05-05 20:53:57.647 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:35750 -> 127.0.0.1:6650] 2026-05-05 20:53:57.648 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:53:57.650 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:53:57.650 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5225] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:53:57.650 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5225] Closed producer 0 2026-05-05 20:53:57.650 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:35750 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:53:57.650 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:35750 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:53:57.879 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:53:57.879 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:53:57.880 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:35754 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:53:57.883 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:53:57.884 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35754 -> 127.0.0.1:6650] 2026-05-05 20:53:57.884 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:35754 -> 127.0.0.1:6650] 2026-05-05 20:53:57.885 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:35754 -> 127.0.0.1:6650] 2026-05-05 20:53:57.885 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:53:57.888 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:53:57.889 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5226] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:53:57.889 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5226] Closed producer 0 2026-05-05 20:53:57.890 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:35754 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:53:57.890 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:35754 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:53:58.149 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:53:58.149 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:53:58.149 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:35760 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:53:58.150 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:53:58.150 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35760 -> 127.0.0.1:6650] 2026-05-05 20:53:58.150 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:35760 -> 127.0.0.1:6650] 2026-05-05 20:53:58.151 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:35760 -> 127.0.0.1:6650] 2026-05-05 20:53:58.151 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:53:58.152 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:53:58.152 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5227] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:53:58.152 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5227] Closed producer 0 2026-05-05 20:53:58.152 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:35760 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:53:58.153 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:35760 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:54:06.450 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:54:06.450 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:54:06.450 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:59464 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:54:06.452 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:54:06.452 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59464 -> 127.0.0.1:6650] 2026-05-05 20:54:06.452 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:59464 -> 127.0.0.1:6650] 2026-05-05 20:54:06.453 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:59464 -> 127.0.0.1:6650] 2026-05-05 20:54:06.453 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:54:06.455 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:54:06.455 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5228] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:54:06.455 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5228] Closed producer 0 2026-05-05 20:54:06.456 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:59464 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:54:06.456 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:59464 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:54:14.641 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:54:14.641 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:54:14.641 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:52316 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:54:14.642 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:54:14.643 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52316 -> 127.0.0.1:6650] 2026-05-05 20:54:14.643 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:52316 -> 127.0.0.1:6650] 2026-05-05 20:54:14.643 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:52316 -> 127.0.0.1:6650] 2026-05-05 20:54:14.643 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:54:14.645 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:54:14.645 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5229] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:54:14.645 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5229] Closed producer 0 2026-05-05 20:54:14.645 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:52316 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:54:14.645 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:52316 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:54:14.910 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:54:14.911 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:54:14.912 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:52324 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:54:14.915 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:54:14.916 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52324 -> 127.0.0.1:6650] 2026-05-05 20:54:14.916 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:52324 -> 127.0.0.1:6650] 2026-05-05 20:54:14.917 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:52324 -> 127.0.0.1:6650] 2026-05-05 20:54:14.917 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:54:14.920 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:54:14.920 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5230] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:54:14.921 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5230] Closed producer 0 2026-05-05 20:54:14.921 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:52324 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:54:14.922 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:52324 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:54:15.166 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:54:15.166 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:54:15.166 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:52338 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:54:15.167 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:54:15.167 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52338 -> 127.0.0.1:6650] 2026-05-05 20:54:15.167 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:52338 -> 127.0.0.1:6650] 2026-05-05 20:54:15.167 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:52338 -> 127.0.0.1:6650] 2026-05-05 20:54:15.167 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:54:15.169 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:54:15.169 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5231] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:54:15.169 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5231] Closed producer 0 2026-05-05 20:54:15.169 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:52338 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:54:15.169 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:52338 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:54:15.568 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:54:15.568 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:54:15.570 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:52348 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:54:15.572 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:54:15.573 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52348 -> 127.0.0.1:6650] 2026-05-05 20:54:15.573 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:52348 -> 127.0.0.1:6650] 2026-05-05 20:54:15.575 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:52348 -> 127.0.0.1:6650] 2026-05-05 20:54:15.575 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:54:15.578 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:54:15.578 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5232] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:54:15.579 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5232] Closed producer 0 2026-05-05 20:54:15.579 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:52348 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:54:15.580 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:52348 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:54:16.402 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:54:16.402 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:54:16.403 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:52358 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:54:16.406 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:54:16.407 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52358 -> 127.0.0.1:6650] 2026-05-05 20:54:16.407 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:52358 -> 127.0.0.1:6650] 2026-05-05 20:54:16.408 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:52358 -> 127.0.0.1:6650] 2026-05-05 20:54:16.408 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:54:16.412 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:54:16.412 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5233] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:54:16.413 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5233] Closed producer 0 2026-05-05 20:54:16.413 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:52358 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:54:16.413 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:52358 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #352 — 20:54:17 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:54:17.669 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:54:17.669 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:54:17.670 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:52374 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:54:17.673 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:54:17.674 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52374 -> 127.0.0.1:6650] 2026-05-05 20:54:17.674 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:52374 -> 127.0.0.1:6650] 2026-05-05 20:54:17.675 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:52374 -> 127.0.0.1:6650] 2026-05-05 20:54:17.676 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:54:17.679 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:54:17.679 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5234] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:54:17.680 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5234] Closed producer 0 2026-05-05 20:54:17.680 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:52374 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:54:17.680 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:52374 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:54:17.941 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:54:17.941 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:54:17.941 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:52384 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:54:17.942 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:54:17.942 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52384 -> 127.0.0.1:6650] 2026-05-05 20:54:17.942 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:52384 -> 127.0.0.1:6650] 2026-05-05 20:54:17.943 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:52384 -> 127.0.0.1:6650] 2026-05-05 20:54:17.943 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:54:17.944 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:54:17.944 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5235] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:54:17.944 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5235] Closed producer 0 2026-05-05 20:54:17.944 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:52384 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:54:17.945 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:52384 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:54:18.226 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:54:18.226 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:54:18.228 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:52390 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:54:18.230 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:54:18.230 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52390 -> 127.0.0.1:6650] 2026-05-05 20:54:18.230 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:52390 -> 127.0.0.1:6650] 2026-05-05 20:54:18.231 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:52390 -> 127.0.0.1:6650] 2026-05-05 20:54:18.231 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:54:18.234 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:54:18.234 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5236] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:54:18.235 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5236] Closed producer 0 2026-05-05 20:54:18.235 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:52390 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:54:18.235 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:52390 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:54:18.567 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:54:18.567 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:54:18.568 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:52406 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:54:18.571 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:54:18.572 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52406 -> 127.0.0.1:6650] 2026-05-05 20:54:18.572 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:52406 -> 127.0.0.1:6650] 2026-05-05 20:54:18.573 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:52406 -> 127.0.0.1:6650] 2026-05-05 20:54:18.573 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:54:18.576 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:54:18.576 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5237] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:54:18.577 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5237] Closed producer 0 2026-05-05 20:54:18.577 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:52406 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:54:18.577 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:52406 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:54:26.842 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:54:26.842 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:54:26.842 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:42924 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:54:26.843 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:54:26.843 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42924 -> 127.0.0.1:6650] 2026-05-05 20:54:26.843 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:42924 -> 127.0.0.1:6650] 2026-05-05 20:54:26.844 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:42924 -> 127.0.0.1:6650] 2026-05-05 20:54:26.844 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:54:26.845 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:54:26.845 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5238] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:54:26.846 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5238] Closed producer 0 2026-05-05 20:54:26.846 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:42924 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:54:26.846 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:42924 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:54:35.160 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:54:35.160 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:54:35.160 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:49336 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:54:35.161 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:54:35.161 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49336 -> 127.0.0.1:6650] 2026-05-05 20:54:35.161 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:49336 -> 127.0.0.1:6650] 2026-05-05 20:54:35.162 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:49336 -> 127.0.0.1:6650] 2026-05-05 20:54:35.162 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:54:35.163 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:54:35.163 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5239] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:54:35.164 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5239] Closed producer 0 2026-05-05 20:54:35.164 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49336 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:54:35.164 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49336 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:54:35.546 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:54:35.546 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:54:35.547 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49346 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:54:35.548 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:54:35.548 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49346 -> 127.0.0.1:6650] 2026-05-05 20:54:35.548 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:49346 -> 127.0.0.1:6650] 2026-05-05 20:54:35.549 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:49346 -> 127.0.0.1:6650] 2026-05-05 20:54:35.549 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:54:35.551 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:54:35.551 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5240] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:54:35.551 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5240] Closed producer 0 2026-05-05 20:54:35.552 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:49346 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:54:35.552 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:49346 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:54:35.849 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:54:35.849 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:54:35.850 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:49350 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:54:35.850 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:54:35.851 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49350 -> 127.0.0.1:6650] 2026-05-05 20:54:35.851 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:49350 -> 127.0.0.1:6650] 2026-05-05 20:54:35.851 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:49350 -> 127.0.0.1:6650] 2026-05-05 20:54:35.851 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:54:35.853 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:54:35.853 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5241] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:54:35.853 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5241] Closed producer 0 2026-05-05 20:54:35.853 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:49350 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:54:35.853 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:49350 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 20:54:36.503 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:54:36.503 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:54:36.503 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:49366 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:54:36.504 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:54:36.505 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49366 -> 127.0.0.1:6650] 2026-05-05 20:54:36.505 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:49366 -> 127.0.0.1:6650] 2026-05-05 20:54:36.505 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:49366 -> 127.0.0.1:6650] 2026-05-05 20:54:36.505 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:54:36.507 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:54:36.507 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5242] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:54:36.507 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5242] Closed producer 0 2026-05-05 20:54:36.507 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49366 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:54:36.507 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49366 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:54:36.776 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:54:36.776 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:54:36.777 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49380 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:54:36.778 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:54:36.778 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49380 -> 127.0.0.1:6650] 2026-05-05 20:54:36.778 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:49380 -> 127.0.0.1:6650] 2026-05-05 20:54:36.779 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:49380 -> 127.0.0.1:6650] 2026-05-05 20:54:36.779 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:54:36.781 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:54:36.781 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5243] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:54:36.781 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5243] Closed producer 0 2026-05-05 20:54:36.781 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49380 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:54:36.781 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49380 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #353 — 20:54:37 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:54:38.261 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:54:38.261 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:54:38.263 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:49390 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:54:38.266 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:54:38.267 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49390 -> 127.0.0.1:6650] 2026-05-05 20:54:38.267 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:49390 -> 127.0.0.1:6650] 2026-05-05 20:54:38.268 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:49390 -> 127.0.0.1:6650] 2026-05-05 20:54:38.268 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:54:38.440 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:54:38.443 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5244] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:54:38.443 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5244] Closed producer 0 2026-05-05 20:54:38.443 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:49390 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:54:38.443 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:49390 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 20:54:39.082 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:54:39.083 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:54:39.084 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:49398 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:54:39.087 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:54:39.088 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49398 -> 127.0.0.1:6650] 2026-05-05 20:54:39.088 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:49398 -> 127.0.0.1:6650] 2026-05-05 20:54:39.089 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:49398 -> 127.0.0.1:6650] 2026-05-05 20:54:39.089 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:54:39.092 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:54:39.092 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5245] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:54:39.093 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5245] Closed producer 0 2026-05-05 20:54:39.093 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:49398 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:54:39.094 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:49398 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:54:39.478 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:54:39.478 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:54:39.478 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49412 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:54:39.480 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:54:39.481 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49412 -> 127.0.0.1:6650] 2026-05-05 20:54:39.481 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:49412 -> 127.0.0.1:6650] 2026-05-05 20:54:39.482 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:49412 -> 127.0.0.1:6650] 2026-05-05 20:54:39.482 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:54:39.484 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:54:39.484 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5246] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:54:39.485 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5246] Closed producer 0 2026-05-05 20:54:39.485 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49412 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:54:39.485 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49412 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:54:40.819 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:54:40.819 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:54:40.819 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:49420 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:54:40.820 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:54:40.821 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49420 -> 127.0.0.1:6650] 2026-05-05 20:54:40.821 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:49420 -> 127.0.0.1:6650] 2026-05-05 20:54:40.822 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:49420 -> 127.0.0.1:6650] 2026-05-05 20:54:40.822 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:54:41.033 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:54:41.034 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5247] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:54:41.034 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5247] Closed producer 0 2026-05-05 20:54:41.034 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:49420 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:54:41.034 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:49420 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:54:49.426 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:54:49.426 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:54:49.427 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55450 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:54:49.427 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:54:49.428 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55450 -> 127.0.0.1:6650] 2026-05-05 20:54:49.428 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:55450 -> 127.0.0.1:6650] 2026-05-05 20:54:49.428 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:55450 -> 127.0.0.1:6650] 2026-05-05 20:54:49.428 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:54:49.430 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:54:49.430 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5248] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:54:49.430 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5248] Closed producer 0 2026-05-05 20:54:49.430 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55450 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:54:49.430 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55450 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:54:58.536 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:54:58.536 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:54:58.536 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:41868 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:54:58.538 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:54:58.538 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41868 -> 127.0.0.1:6650] 2026-05-05 20:54:58.538 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:41868 -> 127.0.0.1:6650] 2026-05-05 20:54:58.539 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:41868 -> 127.0.0.1:6650] 2026-05-05 20:54:58.539 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:54:58.541 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:54:58.541 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5249] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:54:58.542 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5249] Closed producer 0 2026-05-05 20:54:58.542 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:41868 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:54:58.542 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:41868 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:54:58.872 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:54:58.872 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:54:58.873 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:41876 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:54:58.877 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:54:58.878 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41876 -> 127.0.0.1:6650] 2026-05-05 20:54:58.878 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:41876 -> 127.0.0.1:6650] 2026-05-05 20:54:58.879 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:41876 -> 127.0.0.1:6650] 2026-05-05 20:54:58.879 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:54:58.882 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:54:58.882 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5250] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:54:58.883 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5250] Closed producer 0 2026-05-05 20:54:58.883 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:41876 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:54:58.883 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:41876 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:54:59.077 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:54:59.077 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:54:59.078 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:41880 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:54:59.080 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:54:59.081 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41880 -> 127.0.0.1:6650] 2026-05-05 20:54:59.081 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:41880 -> 127.0.0.1:6650] 2026-05-05 20:54:59.081 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:41880 -> 127.0.0.1:6650] 2026-05-05 20:54:59.081 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:54:59.083 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:54:59.083 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5251] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:54:59.083 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5251] Closed producer 0 2026-05-05 20:54:59.083 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:41880 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:54:59.083 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:41880 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:54:59.364 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:54:59.364 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:54:59.365 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:41886 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:54:59.368 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:54:59.369 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41886 -> 127.0.0.1:6650] 2026-05-05 20:54:59.369 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:41886 -> 127.0.0.1:6650] 2026-05-05 20:54:59.370 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:41886 -> 127.0.0.1:6650] 2026-05-05 20:54:59.370 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:54:59.375 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:54:59.375 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5252] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:54:59.376 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5252] Closed producer 0 2026-05-05 20:54:59.377 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:41886 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:54:59.377 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:41886 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:54:59.627 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:54:59.627 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:54:59.627 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:41900 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:54:59.628 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:54:59.629 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41900 -> 127.0.0.1:6650] 2026-05-05 20:54:59.629 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:41900 -> 127.0.0.1:6650] 2026-05-05 20:54:59.629 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:41900 -> 127.0.0.1:6650] 2026-05-05 20:54:59.629 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:54:59.631 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:54:59.631 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5253] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:54:59.631 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5253] Closed producer 0 2026-05-05 20:54:59.632 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:41900 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:54:59.632 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:41900 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #354 — 20:55:00 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:55:00.860 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:55:00.860 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:55:00.861 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:41912 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:55:00.862 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:55:00.862 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41912 -> 127.0.0.1:6650] 2026-05-05 20:55:00.862 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:41912 -> 127.0.0.1:6650] 2026-05-05 20:55:00.862 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:41912 -> 127.0.0.1:6650] 2026-05-05 20:55:00.862 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:55:00.864 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:55:00.864 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5254] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:55:00.865 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5254] Closed producer 0 2026-05-05 20:55:00.865 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:41912 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:55:00.865 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:41912 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:55:01.245 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:55:01.245 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:55:01.246 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:41920 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:55:01.247 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:55:01.247 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41920 -> 127.0.0.1:6650] 2026-05-05 20:55:01.247 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:41920 -> 127.0.0.1:6650] 2026-05-05 20:55:01.248 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:41920 -> 127.0.0.1:6650] 2026-05-05 20:55:01.248 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:55:01.250 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:55:01.250 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5255] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:55:01.250 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5255] Closed producer 0 2026-05-05 20:55:01.250 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:41920 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:55:01.250 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:41920 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:55:01.676 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:55:01.676 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:55:01.677 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:41926 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:55:01.678 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:55:01.678 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41926 -> 127.0.0.1:6650] 2026-05-05 20:55:01.678 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:41926 -> 127.0.0.1:6650] 2026-05-05 20:55:01.679 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:41926 -> 127.0.0.1:6650] 2026-05-05 20:55:01.679 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:55:01.681 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:55:01.681 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5256] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:55:01.681 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5256] Closed producer 0 2026-05-05 20:55:01.681 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:41926 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:55:01.681 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:41926 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:55:02.367 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:55:02.367 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:55:02.368 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:41936 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:55:02.369 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:55:02.370 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41936 -> 127.0.0.1:6650] 2026-05-05 20:55:02.370 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:41936 -> 127.0.0.1:6650] 2026-05-05 20:55:02.370 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:41936 -> 127.0.0.1:6650] 2026-05-05 20:55:02.370 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:55:02.373 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:55:02.373 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5257] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:55:02.373 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5257] Closed producer 0 2026-05-05 20:55:02.373 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:41936 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:55:02.373 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:41936 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:55:11.104 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:55:11.104 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:55:11.105 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:50512 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:55:11.106 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:55:11.107 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50512 -> 127.0.0.1:6650] 2026-05-05 20:55:11.107 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:50512 -> 127.0.0.1:6650] 2026-05-05 20:55:11.107 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:50512 -> 127.0.0.1:6650] 2026-05-05 20:55:11.107 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:55:11.109 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:55:11.109 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5258] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:55:11.109 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5258] Closed producer 0 2026-05-05 20:55:11.110 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:50512 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:55:11.110 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:50512 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:55:19.284 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:55:19.284 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:55:19.285 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:44968 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:55:19.286 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:55:19.286 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44968 -> 127.0.0.1:6650] 2026-05-05 20:55:19.286 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:44968 -> 127.0.0.1:6650] 2026-05-05 20:55:19.286 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:44968 -> 127.0.0.1:6650] 2026-05-05 20:55:19.286 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:55:19.288 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:55:19.288 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5259] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:55:19.288 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5259] Closed producer 0 2026-05-05 20:55:19.288 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:44968 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:55:19.288 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:44968 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:55:19.668 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:55:19.668 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:55:19.669 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:44982 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:55:19.670 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:55:19.670 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44982 -> 127.0.0.1:6650] 2026-05-05 20:55:19.670 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:44982 -> 127.0.0.1:6650] 2026-05-05 20:55:19.671 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:44982 -> 127.0.0.1:6650] 2026-05-05 20:55:19.671 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:55:19.673 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:55:19.673 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5260] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:55:19.673 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5260] Closed producer 0 2026-05-05 20:55:19.673 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:44982 -> 127.0.0.1:6650] Connection disconnected (refCnt: 3) 2026-05-05 20:55:19.673 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:44982 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:55:19.906 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:55:19.906 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:55:19.907 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:44990 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:55:19.908 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:55:19.908 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44990 -> 127.0.0.1:6650] 2026-05-05 20:55:19.908 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:44990 -> 127.0.0.1:6650] 2026-05-05 20:55:19.909 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:44990 -> 127.0.0.1:6650] 2026-05-05 20:55:19.909 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:55:19.910 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:55:19.911 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5261] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:55:19.911 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5261] Closed producer 0 2026-05-05 20:55:19.911 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:44990 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:55:19.911 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:44990 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:55:20.231 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:55:20.231 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:55:20.232 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:45000 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:55:20.233 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:55:20.233 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45000 -> 127.0.0.1:6650] 2026-05-05 20:55:20.233 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:45000 -> 127.0.0.1:6650] 2026-05-05 20:55:20.234 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:45000 -> 127.0.0.1:6650] 2026-05-05 20:55:20.234 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:55:20.236 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:55:20.236 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5262] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:55:20.236 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5262] Closed producer 0 2026-05-05 20:55:20.236 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:45000 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:55:20.236 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:45000 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:55:20.527 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:55:20.527 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:55:20.527 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45008 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:55:20.528 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:55:20.528 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45008 -> 127.0.0.1:6650] 2026-05-05 20:55:20.528 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:45008 -> 127.0.0.1:6650] 2026-05-05 20:55:20.529 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:45008 -> 127.0.0.1:6650] 2026-05-05 20:55:20.529 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:55:20.530 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:55:20.530 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5263] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:55:20.531 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5263] Closed producer 0 2026-05-05 20:55:20.531 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45008 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:55:20.531 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45008 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #355 — 20:55:21 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:55:22.288 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:55:22.288 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:55:22.288 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:45020 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:55:22.289 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:55:22.289 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45020 -> 127.0.0.1:6650] 2026-05-05 20:55:22.289 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45020 -> 127.0.0.1:6650] 2026-05-05 20:55:22.290 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45020 -> 127.0.0.1:6650] 2026-05-05 20:55:22.290 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:55:22.291 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:55:22.291 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5264] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:55:22.292 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5264] Closed producer 0 2026-05-05 20:55:22.292 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45020 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:55:22.292 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45020 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 20:55:23.819 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:55:23.819 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:55:23.819 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55294 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:55:23.820 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:55:23.821 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55294 -> 127.0.0.1:6650] 2026-05-05 20:55:23.821 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55294 -> 127.0.0.1:6650] 2026-05-05 20:55:23.821 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55294 -> 127.0.0.1:6650] 2026-05-05 20:55:23.821 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:55:23.823 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:55:23.823 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5265] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:55:23.823 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5265] Closed producer 0 2026-05-05 20:55:23.823 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55294 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:55:23.823 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55294 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:55:25.262 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:55:25.262 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:55:25.262 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:55296 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:55:25.264 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:55:25.265 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55296 -> 127.0.0.1:6650] 2026-05-05 20:55:25.265 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55296 -> 127.0.0.1:6650] 2026-05-05 20:55:25.265 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55296 -> 127.0.0.1:6650] 2026-05-05 20:55:25.265 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:55:25.268 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:55:25.268 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5266] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:55:25.268 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5266] Closed producer 0 2026-05-05 20:55:25.268 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:55296 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:55:25.268 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:55296 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 20:55:26.195 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:55:26.195 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:55:26.195 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:55306 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:55:26.196 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:55:26.196 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55306 -> 127.0.0.1:6650] 2026-05-05 20:55:26.196 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:55306 -> 127.0.0.1:6650] 2026-05-05 20:55:26.197 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:55306 -> 127.0.0.1:6650] 2026-05-05 20:55:26.197 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:55:26.199 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:55:26.220 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5267] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:55:26.220 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5267] Closed producer 0 2026-05-05 20:55:26.220 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55306 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:55:26.220 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55306 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:55:34.415 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:55:34.415 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:55:34.415 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:58286 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:55:34.416 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:55:34.416 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58286 -> 127.0.0.1:6650] 2026-05-05 20:55:34.416 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:58286 -> 127.0.0.1:6650] 2026-05-05 20:55:34.417 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:58286 -> 127.0.0.1:6650] 2026-05-05 20:55:34.417 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:55:34.418 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:55:34.418 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5268] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:55:34.418 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5268] Closed producer 0 2026-05-05 20:55:34.418 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:58286 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:55:34.419 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:58286 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:55:42.761 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:55:42.761 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:55:42.761 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:58302 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:55:42.762 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:55:42.762 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58302 -> 127.0.0.1:6650] 2026-05-05 20:55:42.762 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:58302 -> 127.0.0.1:6650] 2026-05-05 20:55:42.763 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:58302 -> 127.0.0.1:6650] 2026-05-05 20:55:42.763 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:55:42.764 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:55:42.764 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5269] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:55:42.765 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5269] Closed producer 0 2026-05-05 20:55:42.765 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:58302 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:55:42.765 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:58302 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 20:55:43.177 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:55:43.177 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:55:43.177 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:58310 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:55:43.178 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:55:43.178 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58310 -> 127.0.0.1:6650] 2026-05-05 20:55:43.178 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:58310 -> 127.0.0.1:6650] 2026-05-05 20:55:43.178 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:58310 -> 127.0.0.1:6650] 2026-05-05 20:55:43.178 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:55:43.180 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:55:43.180 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5270] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:55:43.180 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5270] Closed producer 0 2026-05-05 20:55:43.180 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:58310 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:55:43.180 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:58310 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:55:43.373 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:55:43.373 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:55:43.374 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:58322 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:55:43.374 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:55:43.375 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58322 -> 127.0.0.1:6650] 2026-05-05 20:55:43.375 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:58322 -> 127.0.0.1:6650] 2026-05-05 20:55:43.375 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:58322 -> 127.0.0.1:6650] 2026-05-05 20:55:43.375 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:55:43.377 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:55:43.377 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5271] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:55:43.377 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5271] Closed producer 0 2026-05-05 20:55:43.377 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:58322 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:55:43.377 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:58322 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:55:43.665 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:55:43.665 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:55:43.665 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:58332 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:55:43.666 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:55:43.666 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58332 -> 127.0.0.1:6650] 2026-05-05 20:55:43.666 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:58332 -> 127.0.0.1:6650] 2026-05-05 20:55:43.667 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:58332 -> 127.0.0.1:6650] 2026-05-05 20:55:43.667 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:55:43.668 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:55:43.668 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5272] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:55:43.669 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5272] Closed producer 0 2026-05-05 20:55:43.669 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:58332 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:55:43.669 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:58332 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:55:43.886 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:55:43.886 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:55:43.887 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:45160 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:55:43.888 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:55:43.888 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45160 -> 127.0.0.1:6650] 2026-05-05 20:55:43.888 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:45160 -> 127.0.0.1:6650] 2026-05-05 20:55:43.889 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:45160 -> 127.0.0.1:6650] 2026-05-05 20:55:43.889 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:55:43.890 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:55:43.890 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5273] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:55:43.891 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5273] Closed producer 0 2026-05-05 20:55:43.891 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45160 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:55:43.891 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45160 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #356 — 20:55:44 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:55:45.226 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:55:45.226 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:55:45.228 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45162 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:55:45.230 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:55:45.232 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45162 -> 127.0.0.1:6650] 2026-05-05 20:55:45.232 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45162 -> 127.0.0.1:6650] 2026-05-05 20:55:45.233 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45162 -> 127.0.0.1:6650] 2026-05-05 20:55:45.233 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:55:45.236 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:55:45.236 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5274] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:55:45.237 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5274] Closed producer 0 2026-05-05 20:55:45.237 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45162 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:55:45.238 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45162 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:55:45.561 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:55:45.561 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:55:45.561 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:45164 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:55:45.562 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:55:45.562 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45164 -> 127.0.0.1:6650] 2026-05-05 20:55:45.562 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45164 -> 127.0.0.1:6650] 2026-05-05 20:55:45.563 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45164 -> 127.0.0.1:6650] 2026-05-05 20:55:45.563 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:55:45.564 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:55:45.564 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5275] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:55:45.565 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5275] Closed producer 0 2026-05-05 20:55:45.565 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:45164 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:55:45.565 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:45164 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:55:45.832 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:55:45.832 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:55:45.832 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:45180 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:55:45.833 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:55:45.834 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45180 -> 127.0.0.1:6650] 2026-05-05 20:55:45.834 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45180 -> 127.0.0.1:6650] 2026-05-05 20:55:45.834 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45180 -> 127.0.0.1:6650] 2026-05-05 20:55:45.834 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:55:45.836 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:55:45.836 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5276] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:55:45.836 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5276] Closed producer 0 2026-05-05 20:55:45.836 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:45180 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:55:45.846 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:45180 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:55:46.161 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:55:46.161 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:55:46.162 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45192 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:55:46.163 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:55:46.163 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45192 -> 127.0.0.1:6650] 2026-05-05 20:55:46.163 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:45192 -> 127.0.0.1:6650] 2026-05-05 20:55:46.164 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:45192 -> 127.0.0.1:6650] 2026-05-05 20:55:46.164 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:55:46.166 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:55:46.166 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5277] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:55:46.166 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5277] Closed producer 0 2026-05-05 20:55:46.166 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45192 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:55:46.166 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45192 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:55:54.640 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:55:54.640 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:55:54.640 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:60144 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:55:54.641 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:55:54.641 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60144 -> 127.0.0.1:6650] 2026-05-05 20:55:54.641 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:60144 -> 127.0.0.1:6650] 2026-05-05 20:55:54.642 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:60144 -> 127.0.0.1:6650] 2026-05-05 20:55:54.642 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:55:54.643 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:55:54.643 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5278] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:55:54.644 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5278] Closed producer 0 2026-05-05 20:55:54.644 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60144 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:55:54.644 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60144 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:56:02.922 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:56:02.922 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:56:02.922 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60152 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:56:02.923 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:56:02.924 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60152 -> 127.0.0.1:6650] 2026-05-05 20:56:02.924 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:60152 -> 127.0.0.1:6650] 2026-05-05 20:56:02.924 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:60152 -> 127.0.0.1:6650] 2026-05-05 20:56:02.924 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:56:02.926 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:56:02.926 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5279] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:56:02.927 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5279] Closed producer 0 2026-05-05 20:56:02.927 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:60152 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:56:02.927 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:60152 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:56:03.223 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:56:03.224 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:56:03.224 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60166 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:56:03.225 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:56:03.225 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60166 -> 127.0.0.1:6650] 2026-05-05 20:56:03.225 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:60166 -> 127.0.0.1:6650] 2026-05-05 20:56:03.225 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:60166 -> 127.0.0.1:6650] 2026-05-05 20:56:03.225 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:56:03.227 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:56:03.227 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5280] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:56:03.227 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5280] Closed producer 0 2026-05-05 20:56:03.227 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:60166 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:56:03.227 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:60166 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:56:03.566 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:56:03.566 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:56:03.567 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:60172 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:56:03.568 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:56:03.569 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60172 -> 127.0.0.1:6650] 2026-05-05 20:56:03.569 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:60172 -> 127.0.0.1:6650] 2026-05-05 20:56:03.569 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:60172 -> 127.0.0.1:6650] 2026-05-05 20:56:03.569 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:56:03.571 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:56:03.571 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5281] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:56:03.571 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5281] Closed producer 0 2026-05-05 20:56:03.571 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:60172 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:56:03.572 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:60172 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:56:03.894 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:56:03.894 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:56:03.895 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:33504 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:56:03.896 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:56:03.896 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33504 -> 127.0.0.1:6650] 2026-05-05 20:56:03.896 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:33504 -> 127.0.0.1:6650] 2026-05-05 20:56:03.896 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:33504 -> 127.0.0.1:6650] 2026-05-05 20:56:03.896 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:56:03.898 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:56:03.898 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5282] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:56:03.898 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5282] Closed producer 0 2026-05-05 20:56:03.898 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:33504 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:56:03.898 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:33504 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:56:04.153 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:56:04.153 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:56:04.154 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33512 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:56:04.155 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:56:04.156 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33512 -> 127.0.0.1:6650] 2026-05-05 20:56:04.156 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:33512 -> 127.0.0.1:6650] 2026-05-05 20:56:04.157 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:33512 -> 127.0.0.1:6650] 2026-05-05 20:56:04.157 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:56:04.159 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:56:04.159 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5283] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:56:04.159 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5283] Closed producer 0 2026-05-05 20:56:04.160 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:33512 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:56:04.160 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:33512 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #357 — 20:56:05 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:56:05.424 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:56:05.424 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:56:05.424 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:33526 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:56:05.425 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:56:05.425 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33526 -> 127.0.0.1:6650] 2026-05-05 20:56:05.425 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:33526 -> 127.0.0.1:6650] 2026-05-05 20:56:05.426 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:33526 -> 127.0.0.1:6650] 2026-05-05 20:56:05.426 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:56:05.427 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:56:05.427 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5284] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:56:05.427 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5284] Closed producer 0 2026-05-05 20:56:05.428 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:33526 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:56:05.428 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:33526 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:56:05.714 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:56:05.715 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:56:05.716 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:33530 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:56:05.719 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:56:05.720 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33530 -> 127.0.0.1:6650] 2026-05-05 20:56:05.720 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:33530 -> 127.0.0.1:6650] 2026-05-05 20:56:05.721 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:33530 -> 127.0.0.1:6650] 2026-05-05 20:56:05.721 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:56:05.724 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:56:05.724 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5285] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:56:05.725 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5285] Closed producer 0 2026-05-05 20:56:05.725 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:33530 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:56:05.726 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:33530 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:56:06.003 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:56:06.003 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:56:06.003 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33538 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:56:06.004 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:56:06.004 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33538 -> 127.0.0.1:6650] 2026-05-05 20:56:06.004 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:33538 -> 127.0.0.1:6650] 2026-05-05 20:56:06.005 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:33538 -> 127.0.0.1:6650] 2026-05-05 20:56:06.005 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:56:06.006 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:56:06.006 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5286] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:56:06.007 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5286] Closed producer 0 2026-05-05 20:56:06.007 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:33538 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:56:06.007 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:33538 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:56:06.434 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:56:06.435 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:56:06.435 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:33546 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:56:06.436 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:56:06.437 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33546 -> 127.0.0.1:6650] 2026-05-05 20:56:06.437 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:33546 -> 127.0.0.1:6650] 2026-05-05 20:56:06.437 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:33546 -> 127.0.0.1:6650] 2026-05-05 20:56:06.437 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:56:06.439 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:56:06.439 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5287] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:56:06.439 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5287] Closed producer 0 2026-05-05 20:56:06.439 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:33546 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:56:06.439 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:33546 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:56:14.878 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:56:14.878 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:56:14.879 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59414 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:56:14.880 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:56:14.880 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59414 -> 127.0.0.1:6650] 2026-05-05 20:56:14.880 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:59414 -> 127.0.0.1:6650] 2026-05-05 20:56:14.880 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:59414 -> 127.0.0.1:6650] 2026-05-05 20:56:14.880 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:56:14.882 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:56:14.882 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5288] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:56:14.882 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5288] Closed producer 0 2026-05-05 20:56:14.882 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:59414 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:56:14.882 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:59414 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:56:23.263 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:56:23.263 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:56:23.263 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:59416 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:56:23.264 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:56:23.264 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59416 -> 127.0.0.1:6650] 2026-05-05 20:56:23.264 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:59416 -> 127.0.0.1:6650] 2026-05-05 20:56:23.264 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:59416 -> 127.0.0.1:6650] 2026-05-05 20:56:23.264 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:56:23.266 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:56:23.266 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5289] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:56:23.266 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5289] Closed producer 0 2026-05-05 20:56:23.266 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59416 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:56:23.266 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59416 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:56:23.925 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:56:23.925 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:56:23.927 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:34544 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:56:23.930 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:56:23.931 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34544 -> 127.0.0.1:6650] 2026-05-05 20:56:23.931 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:34544 -> 127.0.0.1:6650] 2026-05-05 20:56:23.932 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:34544 -> 127.0.0.1:6650] 2026-05-05 20:56:23.932 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:56:23.935 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:56:23.935 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5290] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:56:23.936 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5290] Closed producer 0 2026-05-05 20:56:23.937 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:34544 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:56:23.937 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:34544 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:56:24.219 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:56:24.219 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:56:24.220 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:34550 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:56:24.224 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:56:24.225 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34550 -> 127.0.0.1:6650] 2026-05-05 20:56:24.225 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:34550 -> 127.0.0.1:6650] 2026-05-05 20:56:24.226 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:34550 -> 127.0.0.1:6650] 2026-05-05 20:56:24.226 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:56:24.229 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:56:24.229 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5291] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:56:24.230 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5291] Closed producer 0 2026-05-05 20:56:24.231 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:34550 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:56:24.231 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:34550 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 20:56:24.748 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:56:24.748 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:56:24.750 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:34560 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:56:24.753 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:56:24.754 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34560 -> 127.0.0.1:6650] 2026-05-05 20:56:24.754 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:34560 -> 127.0.0.1:6650] 2026-05-05 20:56:24.755 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:34560 -> 127.0.0.1:6650] 2026-05-05 20:56:24.755 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:56:24.759 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:56:24.759 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5292] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:56:24.760 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5292] Closed producer 0 2026-05-05 20:56:24.760 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:34560 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:56:24.760 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:34560 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:56:25.106 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:56:25.106 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:56:25.107 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:34568 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:56:25.107 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:56:25.108 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34568 -> 127.0.0.1:6650] 2026-05-05 20:56:25.108 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:34568 -> 127.0.0.1:6650] 2026-05-05 20:56:25.108 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:34568 -> 127.0.0.1:6650] 2026-05-05 20:56:25.108 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:56:25.110 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:56:25.110 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5293] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:56:25.110 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5293] Closed producer 0 2026-05-05 20:56:25.110 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:34568 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:56:25.110 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:34568 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #358 — 20:56:26 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:56:26.575 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:56:26.575 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:56:26.576 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:34570 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:56:26.579 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:56:26.580 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34570 -> 127.0.0.1:6650] 2026-05-05 20:56:26.580 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:34570 -> 127.0.0.1:6650] 2026-05-05 20:56:26.580 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:34570 -> 127.0.0.1:6650] 2026-05-05 20:56:26.580 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:56:26.582 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:56:26.582 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5294] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:56:26.583 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5294] Closed producer 0 2026-05-05 20:56:26.583 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:34570 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:56:26.583 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:34570 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:56:26.990 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:56:26.991 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:56:26.991 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:34582 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:56:26.992 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:56:26.993 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34582 -> 127.0.0.1:6650] 2026-05-05 20:56:26.993 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:34582 -> 127.0.0.1:6650] 2026-05-05 20:56:26.993 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:34582 -> 127.0.0.1:6650] 2026-05-05 20:56:26.993 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:56:26.995 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:56:26.995 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5295] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:56:26.996 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5295] Closed producer 0 2026-05-05 20:56:26.996 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:34582 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:56:26.996 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:34582 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:56:27.364 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:56:27.364 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:56:27.365 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:34586 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:56:27.366 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:56:27.372 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34586 -> 127.0.0.1:6650] 2026-05-05 20:56:27.372 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:34586 -> 127.0.0.1:6650] 2026-05-05 20:56:27.372 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:34586 -> 127.0.0.1:6650] 2026-05-05 20:56:27.372 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:56:27.374 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:56:27.374 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5296] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:56:27.374 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5296] Closed producer 0 2026-05-05 20:56:27.375 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:34586 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:56:27.375 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:34586 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 20:56:28.089 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:56:28.089 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:56:28.089 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:34590 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:56:28.090 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:56:28.090 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34590 -> 127.0.0.1:6650] 2026-05-05 20:56:28.090 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:34590 -> 127.0.0.1:6650] 2026-05-05 20:56:28.091 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:34590 -> 127.0.0.1:6650] 2026-05-05 20:56:28.091 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:56:28.092 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:56:28.092 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5297] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:56:28.093 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5297] Closed producer 0 2026-05-05 20:56:28.093 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:34590 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:56:28.093 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:34590 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:56:37.406 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:56:37.406 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:56:37.407 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:38978 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:56:37.407 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:56:37.408 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38978 -> 127.0.0.1:6650] 2026-05-05 20:56:37.408 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:38978 -> 127.0.0.1:6650] 2026-05-05 20:56:37.408 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:38978 -> 127.0.0.1:6650] 2026-05-05 20:56:37.408 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:56:37.410 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:56:37.425 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5298] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:56:37.425 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5298] Closed producer 0 2026-05-05 20:56:37.425 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:38978 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:56:37.425 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:38978 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:56:45.729 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:56:45.729 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:56:45.730 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:43996 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:56:45.731 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:56:45.731 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43996 -> 127.0.0.1:6650] 2026-05-05 20:56:45.731 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:43996 -> 127.0.0.1:6650] 2026-05-05 20:56:45.731 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:43996 -> 127.0.0.1:6650] 2026-05-05 20:56:45.731 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:56:45.733 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:56:45.733 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5299] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:56:45.733 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5299] Closed producer 0 2026-05-05 20:56:45.733 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:43996 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:56:45.733 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:43996 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 20:56:46.146 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:56:46.146 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:56:46.147 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:44006 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:56:46.150 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:56:46.150 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44006 -> 127.0.0.1:6650] 2026-05-05 20:56:46.150 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:44006 -> 127.0.0.1:6650] 2026-05-05 20:56:46.151 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:44006 -> 127.0.0.1:6650] 2026-05-05 20:56:46.152 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:56:46.154 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:56:46.155 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5300] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:56:46.156 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5300] Closed producer 0 2026-05-05 20:56:46.156 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:44006 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:56:46.156 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:44006 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:56:46.508 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:56:46.508 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:56:46.509 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:44022 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:56:46.509 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:56:46.510 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44022 -> 127.0.0.1:6650] 2026-05-05 20:56:46.510 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:44022 -> 127.0.0.1:6650] 2026-05-05 20:56:46.510 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:44022 -> 127.0.0.1:6650] 2026-05-05 20:56:46.510 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:56:46.512 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:56:46.512 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5301] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:56:46.512 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5301] Closed producer 0 2026-05-05 20:56:46.512 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:44022 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:56:46.512 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:44022 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:56:46.826 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:56:46.826 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:56:46.827 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:44028 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:56:46.829 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:56:46.830 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44028 -> 127.0.0.1:6650] 2026-05-05 20:56:46.830 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:44028 -> 127.0.0.1:6650] 2026-05-05 20:56:46.830 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:44028 -> 127.0.0.1:6650] 2026-05-05 20:56:46.830 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:56:46.833 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:56:46.833 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5302] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:56:46.833 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5302] Closed producer 0 2026-05-05 20:56:46.833 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:44028 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:56:46.834 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:44028 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:56:47.097 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:56:47.097 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:56:47.097 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:44042 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:56:47.098 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:56:47.099 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44042 -> 127.0.0.1:6650] 2026-05-05 20:56:47.099 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:44042 -> 127.0.0.1:6650] 2026-05-05 20:56:47.099 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:44042 -> 127.0.0.1:6650] 2026-05-05 20:56:47.099 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:56:47.101 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:56:47.101 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5303] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:56:47.102 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5303] Closed producer 0 2026-05-05 20:56:47.102 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:44042 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:56:47.102 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:44042 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #359 — 20:56:48 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:56:48.375 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:56:48.375 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:56:48.375 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:44054 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:56:48.376 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:56:48.376 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44054 -> 127.0.0.1:6650] 2026-05-05 20:56:48.376 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:44054 -> 127.0.0.1:6650] 2026-05-05 20:56:48.377 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:44054 -> 127.0.0.1:6650] 2026-05-05 20:56:48.377 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:56:48.378 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:56:48.378 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5304] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:56:48.379 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5304] Closed producer 0 2026-05-05 20:56:48.379 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:44054 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:56:48.379 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:44054 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:56:48.683 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:56:48.683 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:56:48.684 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:44066 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:56:48.684 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:56:48.685 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44066 -> 127.0.0.1:6650] 2026-05-05 20:56:48.685 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:44066 -> 127.0.0.1:6650] 2026-05-05 20:56:48.685 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:44066 -> 127.0.0.1:6650] 2026-05-05 20:56:48.685 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:56:48.687 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:56:48.687 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5305] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:56:48.687 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5305] Closed producer 0 2026-05-05 20:56:48.687 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:44066 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:56:48.687 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:44066 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:56:48.950 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:56:48.950 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:56:48.951 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:44078 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:56:48.951 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:56:48.952 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44078 -> 127.0.0.1:6650] 2026-05-05 20:56:48.952 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:44078 -> 127.0.0.1:6650] 2026-05-05 20:56:48.952 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:44078 -> 127.0.0.1:6650] 2026-05-05 20:56:48.952 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:56:48.954 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:56:48.954 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5306] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:56:48.954 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5306] Closed producer 0 2026-05-05 20:56:48.954 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:44078 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:56:48.954 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:44078 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:56:49.238 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:56:49.238 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:56:49.238 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:44084 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:56:49.239 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:56:49.240 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44084 -> 127.0.0.1:6650] 2026-05-05 20:56:49.240 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:44084 -> 127.0.0.1:6650] 2026-05-05 20:56:49.240 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:44084 -> 127.0.0.1:6650] 2026-05-05 20:56:49.240 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:56:49.242 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:56:49.242 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5307] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:56:49.242 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5307] Closed producer 0 2026-05-05 20:56:49.242 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:44084 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:56:49.242 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:44084 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:56:57.780 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:56:57.780 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:56:57.781 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:48366 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:56:57.782 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:56:57.783 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48366 -> 127.0.0.1:6650] 2026-05-05 20:56:57.783 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:48366 -> 127.0.0.1:6650] 2026-05-05 20:56:57.783 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:48366 -> 127.0.0.1:6650] 2026-05-05 20:56:57.783 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:56:57.785 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:56:57.785 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5308] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:56:57.786 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5308] Closed producer 0 2026-05-05 20:56:57.786 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:48366 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:56:57.786 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:48366 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:57:06.100 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:57:06.100 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:57:06.100 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:50932 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:57:06.102 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:57:06.102 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50932 -> 127.0.0.1:6650] 2026-05-05 20:57:06.102 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:50932 -> 127.0.0.1:6650] 2026-05-05 20:57:06.102 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:50932 -> 127.0.0.1:6650] 2026-05-05 20:57:06.102 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:57:06.104 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:57:06.104 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5309] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:57:06.104 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5309] Closed producer 0 2026-05-05 20:57:06.104 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:50932 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:57:06.104 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:50932 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 📈 InfluxDB: 4 points written 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:57:06.530 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:57:06.530 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:57:06.530 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:50946 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:57:06.531 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:57:06.531 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50946 -> 127.0.0.1:6650] 2026-05-05 20:57:06.531 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:50946 -> 127.0.0.1:6650] 2026-05-05 20:57:06.531 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:50946 -> 127.0.0.1:6650] 2026-05-05 20:57:06.531 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:57:06.533 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:57:06.533 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5310] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:57:06.533 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5310] Closed producer 0 2026-05-05 20:57:06.533 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:50946 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:57:06.533 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:50946 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:57:06.796 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:57:06.796 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:57:06.797 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:50958 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:57:06.798 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:57:06.798 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50958 -> 127.0.0.1:6650] 2026-05-05 20:57:06.798 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:50958 -> 127.0.0.1:6650] 2026-05-05 20:57:06.798 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:50958 -> 127.0.0.1:6650] 2026-05-05 20:57:06.798 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:57:06.800 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:57:06.800 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5311] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:57:06.800 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5311] Closed producer 0 2026-05-05 20:57:06.800 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:50958 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:57:06.800 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:50958 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:57:07.247 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:57:07.247 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:57:07.248 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:50964 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:57:07.249 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:57:07.249 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50964 -> 127.0.0.1:6650] 2026-05-05 20:57:07.249 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:50964 -> 127.0.0.1:6650] 2026-05-05 20:57:07.250 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:50964 -> 127.0.0.1:6650] 2026-05-05 20:57:07.250 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:57:07.251 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:57:07.251 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5312] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:57:07.251 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5312] Closed producer 0 2026-05-05 20:57:07.251 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:50964 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:57:07.251 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:50964 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:57:07.542 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:57:07.542 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:57:07.542 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:50972 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:57:07.543 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:57:07.543 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50972 -> 127.0.0.1:6650] 2026-05-05 20:57:07.544 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:50972 -> 127.0.0.1:6650] 2026-05-05 20:57:07.544 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:50972 -> 127.0.0.1:6650] 2026-05-05 20:57:07.544 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:57:07.545 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:57:07.545 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5313] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:57:07.546 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5313] Closed producer 0 2026-05-05 20:57:07.546 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:50972 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:57:07.546 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:50972 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #360 — 20:57:08 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:57:08.981 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:57:08.981 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:57:08.981 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:50988 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:57:08.982 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:57:08.982 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50988 -> 127.0.0.1:6650] 2026-05-05 20:57:08.982 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:50988 -> 127.0.0.1:6650] 2026-05-05 20:57:08.983 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:50988 -> 127.0.0.1:6650] 2026-05-05 20:57:08.983 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:57:08.985 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:57:08.985 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5314] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:57:08.985 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5314] Closed producer 0 2026-05-05 20:57:08.985 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:50988 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:57:08.985 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:50988 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:57:09.393 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:57:09.393 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:57:09.393 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:51002 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:57:09.396 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:57:09.396 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51002 -> 127.0.0.1:6650] 2026-05-05 20:57:09.396 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:51002 -> 127.0.0.1:6650] 2026-05-05 20:57:09.397 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:51002 -> 127.0.0.1:6650] 2026-05-05 20:57:09.397 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:57:09.400 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:57:09.400 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5315] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:57:09.400 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5315] Closed producer 0 2026-05-05 20:57:09.400 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:51002 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:57:09.401 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:51002 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:57:09.915 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:57:09.915 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:57:09.916 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:51018 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:57:09.917 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:57:09.917 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51018 -> 127.0.0.1:6650] 2026-05-05 20:57:09.917 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:51018 -> 127.0.0.1:6650] 2026-05-05 20:57:09.917 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:51018 -> 127.0.0.1:6650] 2026-05-05 20:57:09.917 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:57:09.919 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:57:09.919 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5316] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:57:09.919 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5316] Closed producer 0 2026-05-05 20:57:09.919 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:51018 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:57:09.919 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:51018 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:57:10.511 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:57:10.511 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:57:10.511 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:51020 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:57:10.512 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:57:10.513 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51020 -> 127.0.0.1:6650] 2026-05-05 20:57:10.513 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:51020 -> 127.0.0.1:6650] 2026-05-05 20:57:10.513 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:51020 -> 127.0.0.1:6650] 2026-05-05 20:57:10.513 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:57:10.515 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:57:10.515 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5317] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:57:10.515 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5317] Closed producer 0 2026-05-05 20:57:10.515 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:51020 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:57:10.515 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:51020 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:57:18.722 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:57:18.722 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:57:18.722 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:54762 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:57:18.723 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:57:18.724 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54762 -> 127.0.0.1:6650] 2026-05-05 20:57:18.724 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:54762 -> 127.0.0.1:6650] 2026-05-05 20:57:18.724 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:54762 -> 127.0.0.1:6650] 2026-05-05 20:57:18.724 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:57:18.725 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:57:18.725 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5318] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:57:18.726 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5318] Closed producer 0 2026-05-05 20:57:18.726 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:54762 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:57:18.726 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:54762 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:57:26.912 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:57:26.912 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:57:26.914 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:53542 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:57:26.915 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:57:26.916 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53542 -> 127.0.0.1:6650] 2026-05-05 20:57:26.916 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:53542 -> 127.0.0.1:6650] 2026-05-05 20:57:26.917 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:53542 -> 127.0.0.1:6650] 2026-05-05 20:57:26.917 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:57:26.922 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:57:26.922 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5319] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:57:26.923 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5319] Closed producer 0 2026-05-05 20:57:26.923 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:53542 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:57:26.923 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:53542 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:57:27.212 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:57:27.212 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:57:27.214 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:53546 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:57:27.215 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:57:27.215 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53546 -> 127.0.0.1:6650] 2026-05-05 20:57:27.215 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:53546 -> 127.0.0.1:6650] 2026-05-05 20:57:27.216 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:53546 -> 127.0.0.1:6650] 2026-05-05 20:57:27.216 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:57:27.218 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:57:27.218 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5320] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:57:27.219 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5320] Closed producer 0 2026-05-05 20:57:27.219 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:53546 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:57:27.219 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:53546 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:57:27.460 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:57:27.460 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:57:27.461 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:53558 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:57:27.464 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:57:27.464 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53558 -> 127.0.0.1:6650] 2026-05-05 20:57:27.464 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:53558 -> 127.0.0.1:6650] 2026-05-05 20:57:27.466 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:53558 -> 127.0.0.1:6650] 2026-05-05 20:57:27.466 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:57:27.469 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:57:27.469 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5321] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:57:27.469 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5321] Closed producer 0 2026-05-05 20:57:27.470 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:53558 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:57:27.470 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:53558 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:57:27.864 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:57:27.864 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:57:27.865 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:53566 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:57:27.866 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:57:27.866 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53566 -> 127.0.0.1:6650] 2026-05-05 20:57:27.866 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:53566 -> 127.0.0.1:6650] 2026-05-05 20:57:27.866 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:53566 -> 127.0.0.1:6650] 2026-05-05 20:57:27.866 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:57:27.868 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:57:27.868 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5322] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:57:27.868 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5322] Closed producer 0 2026-05-05 20:57:27.868 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:53566 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:57:27.868 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:53566 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:57:28.089 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:57:28.089 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:57:28.089 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:53574 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:57:28.090 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:57:28.090 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53574 -> 127.0.0.1:6650] 2026-05-05 20:57:28.090 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:53574 -> 127.0.0.1:6650] 2026-05-05 20:57:28.091 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:53574 -> 127.0.0.1:6650] 2026-05-05 20:57:28.091 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:57:28.093 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:57:28.093 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5323] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:57:28.093 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5323] Closed producer 0 2026-05-05 20:57:28.093 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:53574 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:57:28.093 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:53574 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #361 — 20:57:29 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:57:29.334 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:57:29.334 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:57:29.335 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:53578 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:57:29.336 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:57:29.336 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53578 -> 127.0.0.1:6650] 2026-05-05 20:57:29.336 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:53578 -> 127.0.0.1:6650] 2026-05-05 20:57:29.336 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:53578 -> 127.0.0.1:6650] 2026-05-05 20:57:29.336 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:57:29.338 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:57:29.338 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5324] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:57:29.338 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5324] Closed producer 0 2026-05-05 20:57:29.338 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:53578 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:57:29.338 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:53578 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:57:29.679 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:57:29.679 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:57:29.680 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:53594 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:57:29.682 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:57:29.683 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53594 -> 127.0.0.1:6650] 2026-05-05 20:57:29.683 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:53594 -> 127.0.0.1:6650] 2026-05-05 20:57:29.684 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:53594 -> 127.0.0.1:6650] 2026-05-05 20:57:29.684 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:57:29.687 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:57:29.687 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5325] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:57:29.688 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5325] Closed producer 0 2026-05-05 20:57:29.688 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:53594 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:57:29.689 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:53594 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:57:29.960 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:57:29.960 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:57:29.961 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:53598 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:57:29.962 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:57:29.963 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53598 -> 127.0.0.1:6650] 2026-05-05 20:57:29.963 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:53598 -> 127.0.0.1:6650] 2026-05-05 20:57:29.964 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:53598 -> 127.0.0.1:6650] 2026-05-05 20:57:29.964 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:57:29.966 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:57:29.966 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5326] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:57:29.966 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5326] Closed producer 0 2026-05-05 20:57:29.967 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:53598 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:57:29.967 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:53598 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:57:31.510 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:57:31.510 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:57:31.511 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:53604 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:57:31.512 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:57:31.513 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53604 -> 127.0.0.1:6650] 2026-05-05 20:57:31.513 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:53604 -> 127.0.0.1:6650] 2026-05-05 20:57:31.513 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:53604 -> 127.0.0.1:6650] 2026-05-05 20:57:31.513 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:57:31.515 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:57:31.515 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5327] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:57:31.515 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5327] Closed producer 0 2026-05-05 20:57:31.516 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:53604 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:57:31.516 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:53604 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:57:40.192 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:57:40.192 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:57:40.192 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:32902 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:57:40.193 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:57:40.194 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:32902 -> 127.0.0.1:6650] 2026-05-05 20:57:40.194 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:32902 -> 127.0.0.1:6650] 2026-05-05 20:57:40.195 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:32902 -> 127.0.0.1:6650] 2026-05-05 20:57:40.195 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:57:40.197 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:57:40.197 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5328] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:57:40.197 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5328] Closed producer 0 2026-05-05 20:57:40.197 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:32902 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:57:40.197 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:32902 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:57:48.381 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:57:48.381 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:57:48.381 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:33380 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:57:48.382 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:57:48.382 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33380 -> 127.0.0.1:6650] 2026-05-05 20:57:48.382 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:33380 -> 127.0.0.1:6650] 2026-05-05 20:57:48.383 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:33380 -> 127.0.0.1:6650] 2026-05-05 20:57:48.383 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:57:48.384 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:57:48.384 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5329] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:57:48.385 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5329] Closed producer 0 2026-05-05 20:57:48.385 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:33380 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:57:48.385 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:33380 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 20:57:48.676 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:57:48.676 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:57:48.677 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33396 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:57:48.677 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:57:48.678 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33396 -> 127.0.0.1:6650] 2026-05-05 20:57:48.678 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:33396 -> 127.0.0.1:6650] 2026-05-05 20:57:48.678 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:33396 -> 127.0.0.1:6650] 2026-05-05 20:57:48.678 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:57:48.680 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:57:48.680 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5330] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:57:48.680 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5330] Closed producer 0 2026-05-05 20:57:48.680 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:33396 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:57:48.680 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:33396 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:57:48.932 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:57:48.932 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:57:48.933 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:33410 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:57:48.934 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:57:48.934 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33410 -> 127.0.0.1:6650] 2026-05-05 20:57:48.934 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:33410 -> 127.0.0.1:6650] 2026-05-05 20:57:48.935 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:33410 -> 127.0.0.1:6650] 2026-05-05 20:57:48.935 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:57:48.937 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:57:48.937 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5331] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:57:48.938 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5331] Closed producer 0 2026-05-05 20:57:48.938 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:33410 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:57:48.938 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:33410 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:57:49.218 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:57:49.218 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:57:49.219 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:33414 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:57:49.222 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:57:49.223 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33414 -> 127.0.0.1:6650] 2026-05-05 20:57:49.223 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:33414 -> 127.0.0.1:6650] 2026-05-05 20:57:49.224 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:33414 -> 127.0.0.1:6650] 2026-05-05 20:57:49.225 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:57:49.228 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:57:49.228 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5332] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:57:49.229 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5332] Closed producer 0 2026-05-05 20:57:49.229 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:33414 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:57:49.230 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:33414 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:57:49.426 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:57:49.426 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:57:49.427 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33428 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:57:49.428 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:57:49.428 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33428 -> 127.0.0.1:6650] 2026-05-05 20:57:49.428 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:33428 -> 127.0.0.1:6650] 2026-05-05 20:57:49.428 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:33428 -> 127.0.0.1:6650] 2026-05-05 20:57:49.429 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:57:49.430 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:57:49.430 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5333] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:57:49.431 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5333] Closed producer 0 2026-05-05 20:57:49.431 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:33428 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:57:49.431 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:33428 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #362 — 20:57:50 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:57:50.665 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:57:50.665 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:57:50.666 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:33436 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:57:50.667 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:57:50.667 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33436 -> 127.0.0.1:6650] 2026-05-05 20:57:50.667 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:33436 -> 127.0.0.1:6650] 2026-05-05 20:57:50.668 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:33436 -> 127.0.0.1:6650] 2026-05-05 20:57:50.668 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:57:50.670 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:57:50.670 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5334] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:57:50.670 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5334] Closed producer 0 2026-05-05 20:57:50.670 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:33436 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:57:50.670 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:33436 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:57:50.961 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:57:50.961 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:57:50.961 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:33450 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:57:50.962 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:57:50.963 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33450 -> 127.0.0.1:6650] 2026-05-05 20:57:50.963 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:33450 -> 127.0.0.1:6650] 2026-05-05 20:57:50.963 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:33450 -> 127.0.0.1:6650] 2026-05-05 20:57:50.963 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:57:50.965 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:57:50.965 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5335] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:57:50.966 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5335] Closed producer 0 2026-05-05 20:57:50.966 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:33450 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:57:50.966 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:33450 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:57:51.246 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:57:51.246 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:57:51.247 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33452 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:57:51.248 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:57:51.249 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33452 -> 127.0.0.1:6650] 2026-05-05 20:57:51.249 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:33452 -> 127.0.0.1:6650] 2026-05-05 20:57:51.249 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:33452 -> 127.0.0.1:6650] 2026-05-05 20:57:51.249 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:57:51.251 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:57:51.251 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5336] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:57:51.251 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5336] Closed producer 0 2026-05-05 20:57:51.251 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:33452 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:57:51.252 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:33452 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:57:51.602 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:57:51.602 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:57:51.603 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:33468 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:57:51.604 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:57:51.604 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33468 -> 127.0.0.1:6650] 2026-05-05 20:57:51.604 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:33468 -> 127.0.0.1:6650] 2026-05-05 20:57:51.605 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:33468 -> 127.0.0.1:6650] 2026-05-05 20:57:51.605 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:57:51.607 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:57:51.607 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5337] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:57:51.607 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5337] Closed producer 0 2026-05-05 20:57:51.607 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:33468 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:57:51.607 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:33468 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:57:59.805 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:57:59.805 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:57:59.806 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:40776 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:57:59.808 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:57:59.809 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40776 -> 127.0.0.1:6650] 2026-05-05 20:57:59.810 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:40776 -> 127.0.0.1:6650] 2026-05-05 20:57:59.811 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:40776 -> 127.0.0.1:6650] 2026-05-05 20:57:59.811 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:57:59.814 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:57:59.814 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5338] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:57:59.814 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5338] Closed producer 0 2026-05-05 20:57:59.815 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:40776 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:57:59.815 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:40776 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:58:08.027 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:58:08.027 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:58:08.028 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:36524 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:58:08.031 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:58:08.032 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36524 -> 127.0.0.1:6650] 2026-05-05 20:58:08.032 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:36524 -> 127.0.0.1:6650] 2026-05-05 20:58:08.033 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:36524 -> 127.0.0.1:6650] 2026-05-05 20:58:08.033 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:58:08.037 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:58:08.037 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5339] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:58:08.038 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5339] Closed producer 0 2026-05-05 20:58:08.038 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:36524 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:58:08.038 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:36524 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:58:08.369 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:58:08.369 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:58:08.370 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36538 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:58:08.373 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:58:08.374 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36538 -> 127.0.0.1:6650] 2026-05-05 20:58:08.374 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:36538 -> 127.0.0.1:6650] 2026-05-05 20:58:08.375 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:36538 -> 127.0.0.1:6650] 2026-05-05 20:58:08.375 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:58:08.378 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:58:08.378 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5340] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:58:08.379 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5340] Closed producer 0 2026-05-05 20:58:08.379 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:36538 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:58:08.379 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:36538 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:58:08.611 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:58:08.611 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:58:08.611 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:36548 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:58:08.612 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:58:08.612 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36548 -> 127.0.0.1:6650] 2026-05-05 20:58:08.612 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:36548 -> 127.0.0.1:6650] 2026-05-05 20:58:08.612 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:36548 -> 127.0.0.1:6650] 2026-05-05 20:58:08.612 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:58:08.614 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:58:08.614 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5341] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:58:08.614 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5341] Closed producer 0 2026-05-05 20:58:08.614 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36548 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:58:08.614 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36548 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:58:08.935 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:58:08.935 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:58:08.936 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:36556 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:58:08.936 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:58:08.937 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36556 -> 127.0.0.1:6650] 2026-05-05 20:58:08.937 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:36556 -> 127.0.0.1:6650] 2026-05-05 20:58:08.937 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:36556 -> 127.0.0.1:6650] 2026-05-05 20:58:08.937 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:58:08.939 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:58:08.939 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5342] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:58:08.939 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5342] Closed producer 0 2026-05-05 20:58:08.939 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:36556 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:58:08.939 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:36556 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:58:09.174 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:58:09.174 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:58:09.174 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36558 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:58:09.175 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:58:09.175 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36558 -> 127.0.0.1:6650] 2026-05-05 20:58:09.175 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:36558 -> 127.0.0.1:6650] 2026-05-05 20:58:09.176 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:36558 -> 127.0.0.1:6650] 2026-05-05 20:58:09.176 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:58:09.178 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:58:09.178 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5343] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:58:09.178 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5343] Closed producer 0 2026-05-05 20:58:09.178 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:36558 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:58:09.178 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:36558 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #363 — 20:58:10 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:58:10.670 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:58:10.670 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:58:10.670 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:36572 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:58:10.671 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:58:10.671 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36572 -> 127.0.0.1:6650] 2026-05-05 20:58:10.671 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:36572 -> 127.0.0.1:6650] 2026-05-05 20:58:10.671 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:36572 -> 127.0.0.1:6650] 2026-05-05 20:58:10.671 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:58:10.673 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:58:10.673 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5344] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:58:10.673 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5344] Closed producer 0 2026-05-05 20:58:10.674 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36572 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:58:10.674 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36572 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:58:11.062 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:58:11.062 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:58:11.063 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:36584 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:58:11.063 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:58:11.064 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36584 -> 127.0.0.1:6650] 2026-05-05 20:58:11.064 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:36584 -> 127.0.0.1:6650] 2026-05-05 20:58:11.064 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:36584 -> 127.0.0.1:6650] 2026-05-05 20:58:11.064 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:58:11.066 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:58:11.066 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5345] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:58:11.066 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5345] Closed producer 0 2026-05-05 20:58:11.066 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:36584 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:58:11.066 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:36584 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:58:11.286 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:58:11.287 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:58:11.287 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36600 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:58:11.288 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:58:11.288 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36600 -> 127.0.0.1:6650] 2026-05-05 20:58:11.288 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:36600 -> 127.0.0.1:6650] 2026-05-05 20:58:11.288 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:36600 -> 127.0.0.1:6650] 2026-05-05 20:58:11.288 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:58:11.290 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:58:11.290 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5346] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:58:11.290 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5346] Closed producer 0 2026-05-05 20:58:11.290 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:36600 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:58:11.290 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:36600 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:58:11.603 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:58:11.603 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:58:11.603 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:36616 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:58:11.604 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:58:11.605 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36616 -> 127.0.0.1:6650] 2026-05-05 20:58:11.605 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:36616 -> 127.0.0.1:6650] 2026-05-05 20:58:11.605 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:36616 -> 127.0.0.1:6650] 2026-05-05 20:58:11.605 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:58:11.607 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:58:11.607 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5347] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:58:11.608 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5347] Closed producer 0 2026-05-05 20:58:11.608 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36616 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:58:11.608 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36616 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:58:19.999 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:58:19.999 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:58:19.999 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:39232 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:58:20.000 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:58:20.001 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39232 -> 127.0.0.1:6650] 2026-05-05 20:58:20.001 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:39232 -> 127.0.0.1:6650] 2026-05-05 20:58:20.001 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:39232 -> 127.0.0.1:6650] 2026-05-05 20:58:20.001 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:58:20.003 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:58:20.003 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5348] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:58:20.003 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5348] Closed producer 0 2026-05-05 20:58:20.003 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:39232 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:58:20.003 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:39232 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:58:28.191 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:58:28.191 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:58:28.192 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:43276 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:58:28.193 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:58:28.193 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43276 -> 127.0.0.1:6650] 2026-05-05 20:58:28.193 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:43276 -> 127.0.0.1:6650] 2026-05-05 20:58:28.194 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:43276 -> 127.0.0.1:6650] 2026-05-05 20:58:28.194 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:58:28.196 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:58:28.196 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5349] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:58:28.196 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5349] Closed producer 0 2026-05-05 20:58:28.196 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:43276 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:58:28.197 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:43276 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:58:28.489 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:58:28.489 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:58:28.491 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:43282 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:58:28.494 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:58:28.494 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43282 -> 127.0.0.1:6650] 2026-05-05 20:58:28.494 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:43282 -> 127.0.0.1:6650] 2026-05-05 20:58:28.496 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:43282 -> 127.0.0.1:6650] 2026-05-05 20:58:28.496 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:58:28.499 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:58:28.499 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5350] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:58:28.500 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5350] Closed producer 0 2026-05-05 20:58:28.500 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:43282 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:58:28.500 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:43282 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:58:28.703 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:58:28.703 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:58:28.703 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:43286 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:58:28.704 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:58:28.704 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43286 -> 127.0.0.1:6650] 2026-05-05 20:58:28.704 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:43286 -> 127.0.0.1:6650] 2026-05-05 20:58:28.704 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:43286 -> 127.0.0.1:6650] 2026-05-05 20:58:28.704 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:58:28.706 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:58:28.706 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5351] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:58:28.706 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5351] Closed producer 0 2026-05-05 20:58:28.706 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:43286 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:58:28.706 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:43286 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:58:29.121 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:58:29.121 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:58:29.121 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:43296 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:58:29.122 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:58:29.122 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43296 -> 127.0.0.1:6650] 2026-05-05 20:58:29.122 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:43296 -> 127.0.0.1:6650] 2026-05-05 20:58:29.123 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:43296 -> 127.0.0.1:6650] 2026-05-05 20:58:29.123 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:58:29.124 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:58:29.124 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5352] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:58:29.125 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5352] Closed producer 0 2026-05-05 20:58:29.125 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:43296 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:58:29.125 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:43296 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:58:29.374 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:58:29.374 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:58:29.375 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:43298 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:58:29.375 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:58:29.376 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43298 -> 127.0.0.1:6650] 2026-05-05 20:58:29.376 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:43298 -> 127.0.0.1:6650] 2026-05-05 20:58:29.376 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:43298 -> 127.0.0.1:6650] 2026-05-05 20:58:29.376 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:58:29.378 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:58:29.378 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5353] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:58:29.378 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5353] Closed producer 0 2026-05-05 20:58:29.378 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:43298 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:58:29.378 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:43298 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #364 — 20:58:30 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:58:30.690 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:58:30.690 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:58:30.691 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:43312 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:58:30.694 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:58:30.695 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43312 -> 127.0.0.1:6650] 2026-05-05 20:58:30.695 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43312 -> 127.0.0.1:6650] 2026-05-05 20:58:30.697 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43312 -> 127.0.0.1:6650] 2026-05-05 20:58:30.697 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:58:30.700 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:58:30.700 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5354] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:58:30.701 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5354] Closed producer 0 2026-05-05 20:58:30.701 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:43312 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:58:30.702 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:43312 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:58:30.977 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:58:30.977 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:58:30.979 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:43314 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:58:30.981 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:58:30.982 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43314 -> 127.0.0.1:6650] 2026-05-05 20:58:30.982 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43314 -> 127.0.0.1:6650] 2026-05-05 20:58:30.983 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43314 -> 127.0.0.1:6650] 2026-05-05 20:58:30.983 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:58:30.987 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:58:30.987 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5355] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:58:30.988 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5355] Closed producer 0 2026-05-05 20:58:30.988 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:43314 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:58:30.988 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:43314 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:58:31.261 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:58:31.261 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:58:31.261 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:43318 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:58:31.262 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:58:31.263 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43318 -> 127.0.0.1:6650] 2026-05-05 20:58:31.263 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43318 -> 127.0.0.1:6650] 2026-05-05 20:58:31.263 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43318 -> 127.0.0.1:6650] 2026-05-05 20:58:31.263 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:58:31.265 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:58:31.265 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5356] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:58:31.265 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5356] Closed producer 0 2026-05-05 20:58:31.265 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:43318 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:58:31.265 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:43318 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:58:31.600 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:58:31.600 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:58:31.601 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:43334 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:58:31.602 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:58:31.602 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43334 -> 127.0.0.1:6650] 2026-05-05 20:58:31.602 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:43334 -> 127.0.0.1:6650] 2026-05-05 20:58:31.603 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:43334 -> 127.0.0.1:6650] 2026-05-05 20:58:31.603 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:58:31.604 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:58:31.605 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5357] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:58:31.605 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5357] Closed producer 0 2026-05-05 20:58:31.605 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:43334 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:58:31.605 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:43334 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:58:39.803 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:58:39.803 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:58:39.804 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:58090 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:58:39.807 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:58:39.808 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58090 -> 127.0.0.1:6650] 2026-05-05 20:58:39.808 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:58090 -> 127.0.0.1:6650] 2026-05-05 20:58:39.809 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:58090 -> 127.0.0.1:6650] 2026-05-05 20:58:39.810 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:58:39.813 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:58:39.813 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5358] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:58:39.814 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5358] Closed producer 0 2026-05-05 20:58:39.814 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:58090 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:58:39.814 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:58090 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:58:48.040 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:58:48.040 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:58:48.041 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:46466 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:58:48.044 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:58:48.045 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46466 -> 127.0.0.1:6650] 2026-05-05 20:58:48.045 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:46466 -> 127.0.0.1:6650] 2026-05-05 20:58:48.046 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:46466 -> 127.0.0.1:6650] 2026-05-05 20:58:48.047 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:58:48.050 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:58:48.050 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5359] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:58:48.051 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5359] Closed producer 0 2026-05-05 20:58:48.051 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:46466 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:58:48.051 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:46466 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:58:48.358 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:58:48.358 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:58:48.358 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:46468 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:58:48.359 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:58:48.359 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46468 -> 127.0.0.1:6650] 2026-05-05 20:58:48.359 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:46468 -> 127.0.0.1:6650] 2026-05-05 20:58:48.359 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:46468 -> 127.0.0.1:6650] 2026-05-05 20:58:48.359 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:58:48.361 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:58:48.361 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5360] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:58:48.361 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5360] Closed producer 0 2026-05-05 20:58:48.361 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:46468 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:58:48.361 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:46468 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:58:48.652 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:58:48.653 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:58:48.654 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:46478 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:58:48.658 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:58:48.659 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46478 -> 127.0.0.1:6650] 2026-05-05 20:58:48.659 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:46478 -> 127.0.0.1:6650] 2026-05-05 20:58:48.660 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:46478 -> 127.0.0.1:6650] 2026-05-05 20:58:48.661 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:58:48.664 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:58:48.664 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5361] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:58:48.665 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5361] Closed producer 0 2026-05-05 20:58:48.666 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:46478 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:58:48.666 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:46478 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:58:48.944 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:58:48.944 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:58:48.945 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:46482 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:58:48.948 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:58:48.948 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46482 -> 127.0.0.1:6650] 2026-05-05 20:58:48.949 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:46482 -> 127.0.0.1:6650] 2026-05-05 20:58:48.949 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:46482 -> 127.0.0.1:6650] 2026-05-05 20:58:48.950 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:58:48.953 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:58:48.953 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5362] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:58:48.954 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5362] Closed producer 0 2026-05-05 20:58:48.954 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:46482 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:58:48.954 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:46482 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:58:49.215 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:58:49.215 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:58:49.216 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:46496 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:58:49.219 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:58:49.220 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46496 -> 127.0.0.1:6650] 2026-05-05 20:58:49.220 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:46496 -> 127.0.0.1:6650] 2026-05-05 20:58:49.221 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:46496 -> 127.0.0.1:6650] 2026-05-05 20:58:49.221 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:58:49.223 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:58:49.223 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5363] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:58:49.224 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5363] Closed producer 0 2026-05-05 20:58:49.224 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:46496 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:58:49.224 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:46496 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #365 — 20:58:50 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:58:50.520 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:58:50.520 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:58:50.520 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:46512 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:58:50.521 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:58:50.522 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46512 -> 127.0.0.1:6650] 2026-05-05 20:58:50.522 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:46512 -> 127.0.0.1:6650] 2026-05-05 20:58:50.522 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:46512 -> 127.0.0.1:6650] 2026-05-05 20:58:50.522 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:58:50.524 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:58:50.524 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5364] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:58:50.524 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5364] Closed producer 0 2026-05-05 20:58:50.524 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:46512 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:58:50.524 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:46512 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:58:50.833 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:58:50.833 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:58:50.834 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:46524 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:58:50.835 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:58:50.835 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46524 -> 127.0.0.1:6650] 2026-05-05 20:58:50.835 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:46524 -> 127.0.0.1:6650] 2026-05-05 20:58:50.836 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:46524 -> 127.0.0.1:6650] 2026-05-05 20:58:50.836 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:58:50.838 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:58:50.838 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5365] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:58:50.838 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5365] Closed producer 0 2026-05-05 20:58:50.838 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:46524 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:58:50.838 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:46524 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:58:51.062 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:58:51.062 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:58:51.063 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:46540 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:58:51.065 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:58:51.065 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46540 -> 127.0.0.1:6650] 2026-05-05 20:58:51.065 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:46540 -> 127.0.0.1:6650] 2026-05-05 20:58:51.065 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:46540 -> 127.0.0.1:6650] 2026-05-05 20:58:51.066 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:58:51.068 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:58:51.068 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5366] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:58:51.068 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5366] Closed producer 0 2026-05-05 20:58:51.068 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:46540 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:58:51.068 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:46540 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:58:51.471 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:58:51.471 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:58:51.471 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:46544 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:58:51.473 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:58:51.473 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46544 -> 127.0.0.1:6650] 2026-05-05 20:58:51.473 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:46544 -> 127.0.0.1:6650] 2026-05-05 20:58:51.474 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:46544 -> 127.0.0.1:6650] 2026-05-05 20:58:51.474 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:58:51.476 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:58:51.476 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5367] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:58:51.476 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5367] Closed producer 0 2026-05-05 20:58:51.476 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:46544 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:58:51.476 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:46544 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:58:59.745 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:58:59.745 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:58:59.746 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33552 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:58:59.747 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:58:59.747 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33552 -> 127.0.0.1:6650] 2026-05-05 20:58:59.747 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:33552 -> 127.0.0.1:6650] 2026-05-05 20:58:59.747 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:33552 -> 127.0.0.1:6650] 2026-05-05 20:58:59.747 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:58:59.749 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:58:59.749 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5368] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:58:59.749 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5368] Closed producer 0 2026-05-05 20:58:59.749 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:33552 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:58:59.749 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:33552 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:59:08.203 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:59:08.203 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:59:08.205 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:45698 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:59:08.208 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:59:08.209 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45698 -> 127.0.0.1:6650] 2026-05-05 20:59:08.209 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:45698 -> 127.0.0.1:6650] 2026-05-05 20:59:08.210 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:45698 -> 127.0.0.1:6650] 2026-05-05 20:59:08.210 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:59:08.214 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:59:08.214 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5369] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:59:08.215 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5369] Closed producer 0 2026-05-05 20:59:08.215 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45698 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:59:08.215 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45698 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:59:08.465 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:59:08.465 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:59:08.467 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45712 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:59:08.469 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:59:08.470 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45712 -> 127.0.0.1:6650] 2026-05-05 20:59:08.470 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:45712 -> 127.0.0.1:6650] 2026-05-05 20:59:08.472 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:45712 -> 127.0.0.1:6650] 2026-05-05 20:59:08.472 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:59:08.475 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:59:08.475 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5370] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:59:08.476 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5370] Closed producer 0 2026-05-05 20:59:08.476 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:45712 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:59:08.477 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:45712 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:59:08.733 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:59:08.733 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:59:08.734 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:45714 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:59:08.735 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:59:08.735 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45714 -> 127.0.0.1:6650] 2026-05-05 20:59:08.735 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:45714 -> 127.0.0.1:6650] 2026-05-05 20:59:08.735 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:45714 -> 127.0.0.1:6650] 2026-05-05 20:59:08.736 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:59:08.737 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:59:08.737 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5371] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:59:08.738 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5371] Closed producer 0 2026-05-05 20:59:08.738 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:45714 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:59:08.738 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:45714 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:59:09.064 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:59:09.064 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:59:09.066 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:45726 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:59:09.068 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:59:09.069 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45726 -> 127.0.0.1:6650] 2026-05-05 20:59:09.069 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:45726 -> 127.0.0.1:6650] 2026-05-05 20:59:09.070 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:45726 -> 127.0.0.1:6650] 2026-05-05 20:59:09.070 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:59:09.073 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:59:09.073 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5372] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:59:09.074 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5372] Closed producer 0 2026-05-05 20:59:09.074 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45726 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:59:09.074 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45726 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:59:09.342 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:59:09.342 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:59:09.342 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45730 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:59:09.343 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:59:09.343 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45730 -> 127.0.0.1:6650] 2026-05-05 20:59:09.343 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:45730 -> 127.0.0.1:6650] 2026-05-05 20:59:09.344 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:45730 -> 127.0.0.1:6650] 2026-05-05 20:59:09.344 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:59:09.345 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:59:09.346 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5373] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:59:09.346 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5373] Closed producer 0 2026-05-05 20:59:09.346 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:45730 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:59:09.346 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:45730 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #366 — 20:59:10 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:59:10.775 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:59:10.775 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:59:10.775 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:45732 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:59:10.776 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:59:10.776 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45732 -> 127.0.0.1:6650] 2026-05-05 20:59:10.776 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45732 -> 127.0.0.1:6650] 2026-05-05 20:59:10.777 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45732 -> 127.0.0.1:6650] 2026-05-05 20:59:10.777 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:59:10.779 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:59:10.779 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5374] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:59:10.779 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5374] Closed producer 0 2026-05-05 20:59:10.779 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:45732 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:59:10.779 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:45732 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:59:11.280 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:59:11.280 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:59:11.280 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:45744 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:59:11.281 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:59:11.281 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45744 -> 127.0.0.1:6650] 2026-05-05 20:59:11.281 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45744 -> 127.0.0.1:6650] 2026-05-05 20:59:11.282 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45744 -> 127.0.0.1:6650] 2026-05-05 20:59:11.282 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:59:11.283 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:59:11.283 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5375] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:59:11.284 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5375] Closed producer 0 2026-05-05 20:59:11.284 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45744 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:59:11.284 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45744 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:59:11.527 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:59:11.527 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:59:11.528 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45748 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:59:11.530 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:59:11.531 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45748 -> 127.0.0.1:6650] 2026-05-05 20:59:11.531 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45748 -> 127.0.0.1:6650] 2026-05-05 20:59:11.532 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45748 -> 127.0.0.1:6650] 2026-05-05 20:59:11.532 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:59:11.535 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:59:11.535 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5376] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:59:11.536 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5376] Closed producer 0 2026-05-05 20:59:11.537 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45748 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:59:11.537 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45748 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:59:11.846 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:59:11.846 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:59:11.847 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:45764 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:59:11.850 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:59:11.851 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45764 -> 127.0.0.1:6650] 2026-05-05 20:59:11.851 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:45764 -> 127.0.0.1:6650] 2026-05-05 20:59:11.852 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:45764 -> 127.0.0.1:6650] 2026-05-05 20:59:11.852 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:59:11.856 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:59:11.856 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5377] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:59:11.857 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5377] Closed producer 0 2026-05-05 20:59:11.857 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:45764 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:59:11.857 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:45764 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:59:20.051 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:59:20.051 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:59:20.051 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:32854 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:59:20.052 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:59:20.053 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:32854 -> 127.0.0.1:6650] 2026-05-05 20:59:20.053 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:32854 -> 127.0.0.1:6650] 2026-05-05 20:59:20.053 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:32854 -> 127.0.0.1:6650] 2026-05-05 20:59:20.053 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:59:20.055 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:59:20.055 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5378] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:59:20.055 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5378] Closed producer 0 2026-05-05 20:59:20.055 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:32854 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:59:20.055 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:32854 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:59:28.522 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:59:28.522 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:59:28.522 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:58586 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:59:28.523 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:59:28.524 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58586 -> 127.0.0.1:6650] 2026-05-05 20:59:28.524 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:58586 -> 127.0.0.1:6650] 2026-05-05 20:59:28.524 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:58586 -> 127.0.0.1:6650] 2026-05-05 20:59:28.524 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:59:28.526 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:59:28.526 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5379] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:59:28.527 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5379] Closed producer 0 2026-05-05 20:59:28.527 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:58586 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:59:28.527 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:58586 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 20:59:28.926 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:59:28.926 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:59:28.927 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:58588 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:59:28.928 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:59:28.928 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58588 -> 127.0.0.1:6650] 2026-05-05 20:59:28.928 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:58588 -> 127.0.0.1:6650] 2026-05-05 20:59:28.929 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:58588 -> 127.0.0.1:6650] 2026-05-05 20:59:28.929 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:59:28.930 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:59:28.931 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5380] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:59:28.931 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5380] Closed producer 0 2026-05-05 20:59:28.931 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:58588 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:59:28.931 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:58588 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:59:29.352 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:59:29.352 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:59:29.353 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:58598 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:59:29.354 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:59:29.355 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58598 -> 127.0.0.1:6650] 2026-05-05 20:59:29.355 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:58598 -> 127.0.0.1:6650] 2026-05-05 20:59:29.355 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:58598 -> 127.0.0.1:6650] 2026-05-05 20:59:29.356 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:59:29.358 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:59:29.358 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5381] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:59:29.359 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5381] Closed producer 0 2026-05-05 20:59:29.359 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:58598 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:59:29.360 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:58598 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:59:29.926 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:59:29.926 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:59:29.926 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:58600 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:59:29.927 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:59:29.928 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58600 -> 127.0.0.1:6650] 2026-05-05 20:59:29.928 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:58600 -> 127.0.0.1:6650] 2026-05-05 20:59:29.928 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:58600 -> 127.0.0.1:6650] 2026-05-05 20:59:29.928 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:59:29.930 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:59:29.930 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5382] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:59:29.930 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5382] Closed producer 0 2026-05-05 20:59:29.930 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:58600 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:59:29.930 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:58600 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:59:30.260 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:59:30.260 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:59:30.261 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:58610 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:59:30.262 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:59:30.262 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58610 -> 127.0.0.1:6650] 2026-05-05 20:59:30.262 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:58610 -> 127.0.0.1:6650] 2026-05-05 20:59:30.262 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:58610 -> 127.0.0.1:6650] 2026-05-05 20:59:30.262 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:59:30.264 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:59:30.264 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5383] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:59:30.264 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5383] Closed producer 0 2026-05-05 20:59:30.264 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:58610 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:59:30.264 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:58610 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #367 — 20:59:31 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:59:31.635 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:59:31.635 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:59:31.635 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:58618 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:59:31.636 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:59:31.637 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58618 -> 127.0.0.1:6650] 2026-05-05 20:59:31.637 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:58618 -> 127.0.0.1:6650] 2026-05-05 20:59:31.637 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:58618 -> 127.0.0.1:6650] 2026-05-05 20:59:31.637 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:59:31.639 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:59:31.639 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5384] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:59:31.640 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5384] Closed producer 0 2026-05-05 20:59:31.640 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:58618 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:59:31.640 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:58618 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:59:32.146 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:59:32.147 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:59:32.147 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:58632 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:59:32.148 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:59:32.148 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58632 -> 127.0.0.1:6650] 2026-05-05 20:59:32.149 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:58632 -> 127.0.0.1:6650] 2026-05-05 20:59:32.149 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:58632 -> 127.0.0.1:6650] 2026-05-05 20:59:32.149 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:59:32.151 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:59:32.151 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5385] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:59:32.151 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5385] Closed producer 0 2026-05-05 20:59:32.151 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:58632 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:59:32.152 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:58632 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:59:32.577 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:59:32.577 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:59:32.578 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:58646 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:59:32.579 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:59:32.579 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58646 -> 127.0.0.1:6650] 2026-05-05 20:59:32.579 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:58646 -> 127.0.0.1:6650] 2026-05-05 20:59:32.579 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:58646 -> 127.0.0.1:6650] 2026-05-05 20:59:32.579 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:59:32.581 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:59:32.581 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5386] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:59:32.582 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5386] Closed producer 0 2026-05-05 20:59:32.582 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:58646 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:59:32.582 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:58646 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 20:59:33.036 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:59:33.036 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:59:33.036 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:58650 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:59:33.037 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:59:33.037 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58650 -> 127.0.0.1:6650] 2026-05-05 20:59:33.037 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:58650 -> 127.0.0.1:6650] 2026-05-05 20:59:33.038 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:58650 -> 127.0.0.1:6650] 2026-05-05 20:59:33.038 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:59:33.039 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:59:33.039 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5387] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:59:33.040 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5387] Closed producer 0 2026-05-05 20:59:33.040 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:58650 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:59:33.040 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:58650 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 20:59:41.602 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:59:41.602 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:59:41.602 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:44612 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:59:41.604 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:59:41.605 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44612 -> 127.0.0.1:6650] 2026-05-05 20:59:41.605 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:44612 -> 127.0.0.1:6650] 2026-05-05 20:59:41.606 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:44612 -> 127.0.0.1:6650] 2026-05-05 20:59:41.606 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 20:59:41.609 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:59:41.609 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5388] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:59:41.609 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5388] Closed producer 0 2026-05-05 20:59:41.609 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:44612 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:59:41.609 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:44612 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 20:59:49.817 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:59:49.817 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:59:49.818 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56710 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:59:49.821 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:59:49.823 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56710 -> 127.0.0.1:6650] 2026-05-05 20:59:49.823 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:56710 -> 127.0.0.1:6650] 2026-05-05 20:59:49.824 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:56710 -> 127.0.0.1:6650] 2026-05-05 20:59:49.824 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:59:49.828 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:59:49.828 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5389] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:59:49.829 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5389] Closed producer 0 2026-05-05 20:59:49.830 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:56710 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:59:49.830 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:56710 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 20:59:50.260 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:59:50.260 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:59:50.261 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:56726 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:59:50.261 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 20:59:50.262 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56726 -> 127.0.0.1:6650] 2026-05-05 20:59:50.262 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:56726 -> 127.0.0.1:6650] 2026-05-05 20:59:50.262 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:56726 -> 127.0.0.1:6650] 2026-05-05 20:59:50.262 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:59:50.263 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:59:50.263 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5390] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 20:59:50.264 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5390] Closed producer 0 2026-05-05 20:59:50.264 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56726 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:59:50.264 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56726 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 20:59:50.456 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:59:50.456 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:59:50.456 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:56738 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:59:50.458 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 20:59:50.458 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56738 -> 127.0.0.1:6650] 2026-05-05 20:59:50.458 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:56738 -> 127.0.0.1:6650] 2026-05-05 20:59:50.458 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:56738 -> 127.0.0.1:6650] 2026-05-05 20:59:50.458 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:59:50.460 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:59:50.460 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5391] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 20:59:50.460 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5391] Closed producer 0 2026-05-05 20:59:50.461 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:56738 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:59:50.461 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:56738 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 20:59:50.818 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:59:50.818 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:59:50.819 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56742 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:59:50.822 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 20:59:50.824 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56742 -> 127.0.0.1:6650] 2026-05-05 20:59:50.824 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:56742 -> 127.0.0.1:6650] 2026-05-05 20:59:50.825 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:56742 -> 127.0.0.1:6650] 2026-05-05 20:59:50.825 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:59:50.830 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:59:50.830 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5392] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 20:59:50.831 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5392] Closed producer 0 2026-05-05 20:59:50.831 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:56742 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:59:50.831 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:56742 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 20:59:51.097 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:59:51.097 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:59:51.099 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:56758 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:59:51.101 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 20:59:51.102 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56758 -> 127.0.0.1:6650] 2026-05-05 20:59:51.102 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:56758 -> 127.0.0.1:6650] 2026-05-05 20:59:51.104 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:56758 -> 127.0.0.1:6650] 2026-05-05 20:59:51.104 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 20:59:51.108 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:59:51.108 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5393] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 20:59:51.109 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5393] Closed producer 0 2026-05-05 20:59:51.109 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56758 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:59:51.122 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56758 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #368 — 20:59:52 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 20:59:52.457 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:59:52.457 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:59:52.457 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:56766 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:59:52.458 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:59:52.458 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56766 -> 127.0.0.1:6650] 2026-05-05 20:59:52.458 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56766 -> 127.0.0.1:6650] 2026-05-05 20:59:52.459 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56766 -> 127.0.0.1:6650] 2026-05-05 20:59:52.459 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:59:52.460 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:59:52.461 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5394] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:59:52.461 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5394] Closed producer 0 2026-05-05 20:59:52.461 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:56766 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:59:52.461 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:56766 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 20:59:52.715 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:59:52.715 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:59:52.716 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56780 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:59:52.716 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:59:52.717 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56780 -> 127.0.0.1:6650] 2026-05-05 20:59:52.717 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56780 -> 127.0.0.1:6650] 2026-05-05 20:59:52.717 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56780 -> 127.0.0.1:6650] 2026-05-05 20:59:52.717 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:59:52.719 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:59:52.719 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5395] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:59:52.719 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5395] Closed producer 0 2026-05-05 20:59:52.719 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:56780 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:59:52.719 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:56780 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 20:59:52.946 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:59:52.946 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:59:52.946 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:56788 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:59:52.947 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 20:59:52.947 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56788 -> 127.0.0.1:6650] 2026-05-05 20:59:52.947 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56788 -> 127.0.0.1:6650] 2026-05-05 20:59:52.947 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56788 -> 127.0.0.1:6650] 2026-05-05 20:59:52.947 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:59:52.949 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:59:52.949 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5396] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 20:59:52.949 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5396] Closed producer 0 2026-05-05 20:59:52.949 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56788 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:59:52.950 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56788 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 20:59:53.311 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 20:59:53.311 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 20:59:53.312 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:56804 -> 127.0.0.1:6650] Connected to broker 2026-05-05 20:59:53.313 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 20:59:53.313 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56804 -> 127.0.0.1:6650] 2026-05-05 20:59:53.313 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:56804 -> 127.0.0.1:6650] 2026-05-05 20:59:53.313 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:56804 -> 127.0.0.1:6650] 2026-05-05 20:59:53.313 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 20:59:53.315 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 20:59:53.315 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5397] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 20:59:53.315 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5397] Closed producer 0 2026-05-05 20:59:53.315 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:56804 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 20:59:53.315 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:56804 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:00:01.540 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:00:01.540 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:00:01.541 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:38080 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:00:01.545 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:00:01.546 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38080 -> 127.0.0.1:6650] 2026-05-05 21:00:01.546 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:38080 -> 127.0.0.1:6650] 2026-05-05 21:00:01.547 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:38080 -> 127.0.0.1:6650] 2026-05-05 21:00:01.547 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:00:01.551 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:00:01.551 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5398] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:00:01.552 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5398] Closed producer 0 2026-05-05 21:00:01.552 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:38080 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:00:01.552 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:38080 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:00:10.533 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:00:10.533 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:00:10.534 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:41012 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:00:10.535 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:00:10.535 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41012 -> 127.0.0.1:6650] 2026-05-05 21:00:10.535 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:41012 -> 127.0.0.1:6650] 2026-05-05 21:00:10.536 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:41012 -> 127.0.0.1:6650] 2026-05-05 21:00:10.536 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:00:10.538 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:00:10.538 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5399] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:00:10.538 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5399] Closed producer 0 2026-05-05 21:00:10.538 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:41012 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:00:10.538 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:41012 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 21:00:10.811 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:00:10.811 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:00:10.813 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:41016 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:00:10.815 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:00:10.816 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41016 -> 127.0.0.1:6650] 2026-05-05 21:00:10.816 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:41016 -> 127.0.0.1:6650] 2026-05-05 21:00:10.817 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:41016 -> 127.0.0.1:6650] 2026-05-05 21:00:10.817 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:00:10.820 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:00:10.820 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5400] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:00:10.821 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5400] Closed producer 0 2026-05-05 21:00:10.822 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:41016 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:00:10.822 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:41016 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:00:11.077 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:00:11.077 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:00:11.078 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:41020 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:00:11.081 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:00:11.082 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41020 -> 127.0.0.1:6650] 2026-05-05 21:00:11.082 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:41020 -> 127.0.0.1:6650] 2026-05-05 21:00:11.083 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:41020 -> 127.0.0.1:6650] 2026-05-05 21:00:11.083 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:00:11.086 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:00:11.102 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5401] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:00:11.102 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5401] Closed producer 0 2026-05-05 21:00:11.102 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:41020 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:00:11.102 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:41020 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:00:11.469 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:00:11.469 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:00:11.470 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:41028 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:00:11.473 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:00:11.474 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41028 -> 127.0.0.1:6650] 2026-05-05 21:00:11.474 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:41028 -> 127.0.0.1:6650] 2026-05-05 21:00:11.475 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:41028 -> 127.0.0.1:6650] 2026-05-05 21:00:11.475 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:00:11.478 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:00:11.478 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5402] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:00:11.479 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5402] Closed producer 0 2026-05-05 21:00:11.479 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:41028 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:00:11.480 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:41028 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:00:11.691 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:00:11.691 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:00:11.692 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:41040 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:00:11.693 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:00:11.694 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41040 -> 127.0.0.1:6650] 2026-05-05 21:00:11.694 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:41040 -> 127.0.0.1:6650] 2026-05-05 21:00:11.694 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:41040 -> 127.0.0.1:6650] 2026-05-05 21:00:11.694 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:00:11.697 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:00:11.697 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5403] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:00:11.697 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5403] Closed producer 0 2026-05-05 21:00:11.697 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:41040 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:00:11.697 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:41040 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #369 — 21:00:12 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:00:12.994 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:00:12.994 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:00:12.996 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:41048 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:00:12.999 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:00:13.000 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41048 -> 127.0.0.1:6650] 2026-05-05 21:00:13.000 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:41048 -> 127.0.0.1:6650] 2026-05-05 21:00:13.001 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:41048 -> 127.0.0.1:6650] 2026-05-05 21:00:13.001 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:00:13.004 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:00:13.004 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5404] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:00:13.005 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5404] Closed producer 0 2026-05-05 21:00:13.005 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:41048 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:00:13.006 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:41048 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:00:13.637 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:00:13.637 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:00:13.638 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:41054 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:00:13.639 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:00:13.639 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41054 -> 127.0.0.1:6650] 2026-05-05 21:00:13.639 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:41054 -> 127.0.0.1:6650] 2026-05-05 21:00:13.639 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:41054 -> 127.0.0.1:6650] 2026-05-05 21:00:13.639 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:00:13.641 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:00:13.641 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5405] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:00:13.641 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5405] Closed producer 0 2026-05-05 21:00:13.641 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:41054 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:00:13.642 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:41054 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:00:13.917 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:00:13.917 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:00:13.918 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:42568 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:00:13.920 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:00:13.920 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42568 -> 127.0.0.1:6650] 2026-05-05 21:00:13.920 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:42568 -> 127.0.0.1:6650] 2026-05-05 21:00:13.921 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:42568 -> 127.0.0.1:6650] 2026-05-05 21:00:13.921 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:00:13.923 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:00:13.923 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5406] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:00:13.924 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5406] Closed producer 0 2026-05-05 21:00:13.924 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:42568 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:00:13.924 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:42568 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:00:14.229 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:00:14.229 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:00:14.229 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:42574 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:00:14.230 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:00:14.230 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42574 -> 127.0.0.1:6650] 2026-05-05 21:00:14.230 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:42574 -> 127.0.0.1:6650] 2026-05-05 21:00:14.230 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:42574 -> 127.0.0.1:6650] 2026-05-05 21:00:14.231 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:00:14.232 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:00:14.232 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5407] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:00:14.233 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5407] Closed producer 0 2026-05-05 21:00:14.233 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:42574 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:00:14.233 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:42574 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:00:22.439 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:00:22.439 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:00:22.439 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:42578 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:00:22.441 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:00:22.441 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42578 -> 127.0.0.1:6650] 2026-05-05 21:00:22.442 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:42578 -> 127.0.0.1:6650] 2026-05-05 21:00:22.442 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:42578 -> 127.0.0.1:6650] 2026-05-05 21:00:22.442 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:00:22.444 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:00:22.444 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5408] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:00:22.445 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5408] Closed producer 0 2026-05-05 21:00:22.445 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:42578 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:00:22.445 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:42578 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:00:30.668 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:00:30.668 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:00:30.668 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:57576 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:00:30.670 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:00:30.670 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57576 -> 127.0.0.1:6650] 2026-05-05 21:00:30.670 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:57576 -> 127.0.0.1:6650] 2026-05-05 21:00:30.671 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:57576 -> 127.0.0.1:6650] 2026-05-05 21:00:30.671 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:00:30.673 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:00:30.673 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5409] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:00:30.674 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5409] Closed producer 0 2026-05-05 21:00:30.674 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:57576 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:00:30.674 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:57576 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:00:30.992 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:00:30.992 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:00:30.992 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:57578 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:00:30.993 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:00:30.993 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57578 -> 127.0.0.1:6650] 2026-05-05 21:00:30.993 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:57578 -> 127.0.0.1:6650] 2026-05-05 21:00:30.993 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:57578 -> 127.0.0.1:6650] 2026-05-05 21:00:30.993 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:00:30.995 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:00:30.995 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5410] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:00:30.995 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5410] Closed producer 0 2026-05-05 21:00:30.995 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:57578 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:00:30.995 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:57578 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:00:31.288 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:00:31.288 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:00:31.288 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:57586 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:00:31.289 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:00:31.289 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57586 -> 127.0.0.1:6650] 2026-05-05 21:00:31.289 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:57586 -> 127.0.0.1:6650] 2026-05-05 21:00:31.289 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:57586 -> 127.0.0.1:6650] 2026-05-05 21:00:31.289 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:00:31.291 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:00:31.291 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5411] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:00:31.291 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5411] Closed producer 0 2026-05-05 21:00:31.291 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:57586 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:00:31.291 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:57586 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:00:31.875 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:00:31.876 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:00:31.876 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:57600 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:00:31.877 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:00:31.877 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57600 -> 127.0.0.1:6650] 2026-05-05 21:00:31.877 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:57600 -> 127.0.0.1:6650] 2026-05-05 21:00:31.877 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:57600 -> 127.0.0.1:6650] 2026-05-05 21:00:31.877 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:00:31.879 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:00:31.879 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5412] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:00:31.879 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5412] Closed producer 0 2026-05-05 21:00:31.879 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:57600 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:00:31.879 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:57600 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 21:00:32.370 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:00:32.370 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:00:32.370 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:57602 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:00:32.371 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:00:32.372 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57602 -> 127.0.0.1:6650] 2026-05-05 21:00:32.372 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:57602 -> 127.0.0.1:6650] 2026-05-05 21:00:32.372 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:57602 -> 127.0.0.1:6650] 2026-05-05 21:00:32.372 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:00:32.374 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:00:32.374 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5413] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:00:32.374 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5413] Closed producer 0 2026-05-05 21:00:32.375 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:57602 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:00:32.375 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:57602 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #370 — 21:00:33 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:00:33.875 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:00:33.875 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:00:33.875 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:45134 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:00:33.876 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:00:33.876 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45134 -> 127.0.0.1:6650] 2026-05-05 21:00:33.876 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45134 -> 127.0.0.1:6650] 2026-05-05 21:00:33.877 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45134 -> 127.0.0.1:6650] 2026-05-05 21:00:33.877 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:00:33.878 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:00:33.878 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5414] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:00:33.879 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5414] Closed producer 0 2026-05-05 21:00:33.879 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45134 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:00:33.879 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45134 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 21:00:34.515 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:00:34.515 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:00:34.516 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45140 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:00:34.519 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:00:34.520 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45140 -> 127.0.0.1:6650] 2026-05-05 21:00:34.520 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45140 -> 127.0.0.1:6650] 2026-05-05 21:00:34.524 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45140 -> 127.0.0.1:6650] 2026-05-05 21:00:34.524 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 4 ms 2026-05-05 21:00:34.528 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:00:34.528 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5415] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:00:34.529 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5415] Closed producer 0 2026-05-05 21:00:34.529 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:45140 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:00:34.529 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:45140 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:00:34.995 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:00:34.995 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:00:34.995 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:45152 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:00:34.997 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:00:34.997 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45152 -> 127.0.0.1:6650] 2026-05-05 21:00:34.997 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45152 -> 127.0.0.1:6650] 2026-05-05 21:00:34.998 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45152 -> 127.0.0.1:6650] 2026-05-05 21:00:34.998 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:00:35.000 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:00:35.000 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5416] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:00:35.000 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5416] Closed producer 0 2026-05-05 21:00:35.000 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:45152 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:00:35.000 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:45152 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:00:35.463 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:00:35.463 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:00:35.464 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:45156 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:00:35.465 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:00:35.466 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45156 -> 127.0.0.1:6650] 2026-05-05 21:00:35.466 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:45156 -> 127.0.0.1:6650] 2026-05-05 21:00:35.466 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:45156 -> 127.0.0.1:6650] 2026-05-05 21:00:35.466 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:00:35.469 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:00:35.469 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5417] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:00:35.469 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5417] Closed producer 0 2026-05-05 21:00:35.469 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45156 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:00:35.470 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45156 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:00:43.947 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:00:43.948 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:00:43.948 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60022 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:00:43.950 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:00:43.951 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60022 -> 127.0.0.1:6650] 2026-05-05 21:00:43.951 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:60022 -> 127.0.0.1:6650] 2026-05-05 21:00:43.952 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:60022 -> 127.0.0.1:6650] 2026-05-05 21:00:43.952 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:00:43.955 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:00:43.955 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5418] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:00:43.955 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5418] Closed producer 0 2026-05-05 21:00:43.955 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:60022 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:00:43.955 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:60022 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:00:52.213 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:00:52.213 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:00:52.213 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60036 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:00:52.214 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:00:52.215 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60036 -> 127.0.0.1:6650] 2026-05-05 21:00:52.215 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:60036 -> 127.0.0.1:6650] 2026-05-05 21:00:52.215 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:60036 -> 127.0.0.1:6650] 2026-05-05 21:00:52.215 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:00:52.217 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:00:52.217 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5419] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:00:52.217 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5419] Closed producer 0 2026-05-05 21:00:52.217 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60036 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:00:52.217 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60036 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:00:52.622 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:00:52.622 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:00:52.622 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:60052 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:00:52.623 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:00:52.624 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60052 -> 127.0.0.1:6650] 2026-05-05 21:00:52.624 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:60052 -> 127.0.0.1:6650] 2026-05-05 21:00:52.624 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:60052 -> 127.0.0.1:6650] 2026-05-05 21:00:52.624 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:00:52.625 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:00:52.625 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5420] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:00:52.626 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5420] Closed producer 0 2026-05-05 21:00:52.626 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60052 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:00:52.626 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60052 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 21:00:52.876 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:00:52.876 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:00:52.876 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60062 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:00:52.877 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:00:52.877 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60062 -> 127.0.0.1:6650] 2026-05-05 21:00:52.877 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:60062 -> 127.0.0.1:6650] 2026-05-05 21:00:52.878 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:60062 -> 127.0.0.1:6650] 2026-05-05 21:00:52.878 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:00:52.879 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:00:52.879 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5421] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:00:52.880 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5421] Closed producer 0 2026-05-05 21:00:52.880 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:60062 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:00:52.880 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:60062 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:00:53.517 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:00:53.517 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:00:53.518 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60070 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:00:53.518 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:00:53.519 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60070 -> 127.0.0.1:6650] 2026-05-05 21:00:53.519 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:60070 -> 127.0.0.1:6650] 2026-05-05 21:00:53.519 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:60070 -> 127.0.0.1:6650] 2026-05-05 21:00:53.519 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:00:53.521 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:00:53.521 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5422] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:00:53.521 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5422] Closed producer 0 2026-05-05 21:00:53.521 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:60070 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:00:53.521 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:60070 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:00:53.835 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:00:53.835 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:00:53.835 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49914 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:00:53.837 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:00:53.837 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49914 -> 127.0.0.1:6650] 2026-05-05 21:00:53.837 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:49914 -> 127.0.0.1:6650] 2026-05-05 21:00:53.838 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:49914 -> 127.0.0.1:6650] 2026-05-05 21:00:53.838 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:00:53.840 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:00:53.840 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5423] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:00:53.841 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5423] Closed producer 0 2026-05-05 21:00:53.841 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49914 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:00:53.841 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49914 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #371 — 21:00:54 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:00:55.214 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:00:55.214 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:00:55.214 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:49916 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:00:55.215 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:00:55.215 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49916 -> 127.0.0.1:6650] 2026-05-05 21:00:55.215 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:49916 -> 127.0.0.1:6650] 2026-05-05 21:00:55.216 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:49916 -> 127.0.0.1:6650] 2026-05-05 21:00:55.216 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:00:55.218 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:00:55.218 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5424] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:00:55.218 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5424] Closed producer 0 2026-05-05 21:00:55.218 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:49916 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:00:55.218 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:49916 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:00:55.611 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:00:55.611 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:00:55.612 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:49926 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:00:55.613 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:00:55.613 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49926 -> 127.0.0.1:6650] 2026-05-05 21:00:55.613 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:49926 -> 127.0.0.1:6650] 2026-05-05 21:00:55.613 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:49926 -> 127.0.0.1:6650] 2026-05-05 21:00:55.613 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:00:55.615 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:00:55.615 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5425] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:00:55.615 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5425] Closed producer 0 2026-05-05 21:00:55.615 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:49926 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:00:55.615 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:49926 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:00:55.897 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:00:55.897 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:00:55.897 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49936 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:00:55.898 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:00:55.898 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49936 -> 127.0.0.1:6650] 2026-05-05 21:00:55.898 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:49936 -> 127.0.0.1:6650] 2026-05-05 21:00:55.898 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:49936 -> 127.0.0.1:6650] 2026-05-05 21:00:55.898 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:00:55.900 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:00:55.900 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5426] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:00:55.900 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5426] Closed producer 0 2026-05-05 21:00:55.900 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49936 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:00:55.900 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49936 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:00:56.489 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:00:56.489 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:00:56.491 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:49952 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:00:56.494 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:00:56.496 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49952 -> 127.0.0.1:6650] 2026-05-05 21:00:56.496 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:49952 -> 127.0.0.1:6650] 2026-05-05 21:00:56.497 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:49952 -> 127.0.0.1:6650] 2026-05-05 21:00:56.497 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:00:56.500 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:00:56.500 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5427] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:00:56.501 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5427] Closed producer 0 2026-05-05 21:00:56.502 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:49952 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:00:56.502 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:49952 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:01:04.751 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:01:04.751 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:01:04.751 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:53282 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:01:04.752 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:01:04.753 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53282 -> 127.0.0.1:6650] 2026-05-05 21:01:04.753 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:53282 -> 127.0.0.1:6650] 2026-05-05 21:01:04.753 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:53282 -> 127.0.0.1:6650] 2026-05-05 21:01:04.753 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:01:04.755 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:01:04.755 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5428] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:01:04.755 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5428] Closed producer 0 2026-05-05 21:01:04.755 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:53282 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:01:04.755 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:53282 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:01:13.735 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:01:13.736 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:01:13.737 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:53294 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:01:13.741 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:01:13.742 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53294 -> 127.0.0.1:6650] 2026-05-05 21:01:13.742 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:53294 -> 127.0.0.1:6650] 2026-05-05 21:01:13.743 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:53294 -> 127.0.0.1:6650] 2026-05-05 21:01:13.743 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:01:13.746 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:01:13.746 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5429] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:01:13.747 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5429] Closed producer 0 2026-05-05 21:01:13.748 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:53294 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:01:13.748 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:53294 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:01:14.154 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:01:14.154 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:01:14.156 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:51594 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:01:14.159 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:01:14.160 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51594 -> 127.0.0.1:6650] 2026-05-05 21:01:14.160 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:51594 -> 127.0.0.1:6650] 2026-05-05 21:01:14.161 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:51594 -> 127.0.0.1:6650] 2026-05-05 21:01:14.161 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:01:14.164 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:01:14.165 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5430] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:01:14.165 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5430] Closed producer 0 2026-05-05 21:01:14.166 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:51594 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:01:14.166 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:51594 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:01:14.595 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:01:14.595 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:01:14.597 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:51596 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:01:14.598 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:01:14.598 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51596 -> 127.0.0.1:6650] 2026-05-05 21:01:14.598 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:51596 -> 127.0.0.1:6650] 2026-05-05 21:01:14.599 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:51596 -> 127.0.0.1:6650] 2026-05-05 21:01:14.599 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:01:14.601 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:01:14.601 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5431] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:01:14.601 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5431] Closed producer 0 2026-05-05 21:01:14.601 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:51596 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:01:14.601 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:51596 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 21:01:15.182 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:01:15.182 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:01:15.182 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:51600 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:01:15.183 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:01:15.183 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51600 -> 127.0.0.1:6650] 2026-05-05 21:01:15.183 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:51600 -> 127.0.0.1:6650] 2026-05-05 21:01:15.184 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:51600 -> 127.0.0.1:6650] 2026-05-05 21:01:15.184 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:01:15.185 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:01:15.185 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5432] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:01:15.185 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5432] Closed producer 0 2026-05-05 21:01:15.186 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:51600 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:01:15.186 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:51600 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:01:15.372 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:01:15.372 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:01:15.372 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:51616 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:01:15.373 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:01:15.373 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51616 -> 127.0.0.1:6650] 2026-05-05 21:01:15.373 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:51616 -> 127.0.0.1:6650] 2026-05-05 21:01:15.374 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:51616 -> 127.0.0.1:6650] 2026-05-05 21:01:15.374 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:01:15.375 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:01:15.375 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5433] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:01:15.376 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5433] Closed producer 0 2026-05-05 21:01:15.376 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:51616 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:01:15.376 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:51616 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #372 — 21:01:16 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:01:16.818 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:01:16.818 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:01:16.818 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:51618 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:01:16.819 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:01:16.820 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51618 -> 127.0.0.1:6650] 2026-05-05 21:01:16.820 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:51618 -> 127.0.0.1:6650] 2026-05-05 21:01:16.820 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:51618 -> 127.0.0.1:6650] 2026-05-05 21:01:16.820 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:01:16.822 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:01:16.822 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5434] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:01:16.822 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5434] Closed producer 0 2026-05-05 21:01:16.822 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:51618 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:01:16.822 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:51618 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:01:17.250 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:01:17.250 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:01:17.252 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:51630 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:01:17.254 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:01:17.255 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51630 -> 127.0.0.1:6650] 2026-05-05 21:01:17.255 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:51630 -> 127.0.0.1:6650] 2026-05-05 21:01:17.256 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:51630 -> 127.0.0.1:6650] 2026-05-05 21:01:17.256 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:01:17.260 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:01:17.260 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5435] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:01:17.261 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5435] Closed producer 0 2026-05-05 21:01:17.261 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:51630 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:01:17.261 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:51630 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:01:17.539 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:01:17.539 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:01:17.539 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:51638 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:01:17.540 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:01:17.541 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51638 -> 127.0.0.1:6650] 2026-05-05 21:01:17.541 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:51638 -> 127.0.0.1:6650] 2026-05-05 21:01:17.541 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:51638 -> 127.0.0.1:6650] 2026-05-05 21:01:17.541 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:01:17.543 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:01:17.543 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5436] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:01:17.543 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5436] Closed producer 0 2026-05-05 21:01:17.543 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:51638 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:01:17.543 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:51638 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:01:17.935 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:01:17.935 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:01:17.935 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:51648 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:01:17.936 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:01:17.936 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51648 -> 127.0.0.1:6650] 2026-05-05 21:01:17.936 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:51648 -> 127.0.0.1:6650] 2026-05-05 21:01:17.937 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:51648 -> 127.0.0.1:6650] 2026-05-05 21:01:17.937 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:01:17.938 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:01:17.938 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5437] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:01:17.938 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5437] Closed producer 0 2026-05-05 21:01:17.939 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:51648 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:01:17.939 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:51648 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:01:26.481 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:01:26.481 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:01:26.481 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:54496 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:01:26.482 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:01:26.482 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54496 -> 127.0.0.1:6650] 2026-05-05 21:01:26.482 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:54496 -> 127.0.0.1:6650] 2026-05-05 21:01:26.482 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:54496 -> 127.0.0.1:6650] 2026-05-05 21:01:26.483 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:01:26.484 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:01:26.484 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5438] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:01:26.484 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5438] Closed producer 0 2026-05-05 21:01:26.485 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:54496 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:01:26.485 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:54496 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:01:34.747 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:01:34.747 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:01:34.748 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:47048 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:01:34.749 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:01:34.749 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47048 -> 127.0.0.1:6650] 2026-05-05 21:01:34.749 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:47048 -> 127.0.0.1:6650] 2026-05-05 21:01:34.749 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:47048 -> 127.0.0.1:6650] 2026-05-05 21:01:34.749 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:01:34.751 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:01:34.751 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5439] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:01:34.751 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5439] Closed producer 0 2026-05-05 21:01:34.751 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:47048 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:01:34.751 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:47048 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:01:35.280 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:01:35.280 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:01:35.282 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:47058 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:01:35.285 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:01:35.286 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47058 -> 127.0.0.1:6650] 2026-05-05 21:01:35.286 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:47058 -> 127.0.0.1:6650] 2026-05-05 21:01:35.287 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:47058 -> 127.0.0.1:6650] 2026-05-05 21:01:35.287 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:01:35.290 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:01:35.290 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5440] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:01:35.291 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5440] Closed producer 0 2026-05-05 21:01:35.291 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:47058 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:01:35.292 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:47058 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 21:01:35.551 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:01:35.551 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:01:35.552 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:47064 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:01:35.555 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:01:35.556 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47064 -> 127.0.0.1:6650] 2026-05-05 21:01:35.556 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:47064 -> 127.0.0.1:6650] 2026-05-05 21:01:35.557 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:47064 -> 127.0.0.1:6650] 2026-05-05 21:01:35.557 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:01:35.561 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:01:35.561 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5441] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:01:35.562 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5441] Closed producer 0 2026-05-05 21:01:35.562 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:47064 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:01:35.562 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:47064 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:01:35.839 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:01:35.839 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:01:35.840 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:47070 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:01:35.841 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:01:35.841 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47070 -> 127.0.0.1:6650] 2026-05-05 21:01:35.841 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:47070 -> 127.0.0.1:6650] 2026-05-05 21:01:35.841 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:47070 -> 127.0.0.1:6650] 2026-05-05 21:01:35.841 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:01:35.843 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:01:35.843 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5442] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:01:35.843 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5442] Closed producer 0 2026-05-05 21:01:35.843 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:47070 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:01:35.843 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:47070 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:01:36.027 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:01:36.027 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:01:36.027 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:47086 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:01:36.028 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:01:36.028 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47086 -> 127.0.0.1:6650] 2026-05-05 21:01:36.028 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:47086 -> 127.0.0.1:6650] 2026-05-05 21:01:36.029 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:47086 -> 127.0.0.1:6650] 2026-05-05 21:01:36.029 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:01:36.030 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:01:36.030 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5443] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:01:36.031 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5443] Closed producer 0 2026-05-05 21:01:36.031 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:47086 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:01:36.031 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:47086 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #373 — 21:01:37 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:01:37.463 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:01:37.463 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:01:37.463 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:47098 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:01:37.464 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:01:37.464 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47098 -> 127.0.0.1:6650] 2026-05-05 21:01:37.464 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:47098 -> 127.0.0.1:6650] 2026-05-05 21:01:37.465 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:47098 -> 127.0.0.1:6650] 2026-05-05 21:01:37.465 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:01:37.466 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:01:37.466 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5444] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:01:37.467 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5444] Closed producer 0 2026-05-05 21:01:37.467 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:47098 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:01:37.467 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:47098 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:01:37.832 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:01:37.833 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:01:37.833 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:47114 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:01:37.835 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:01:37.836 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47114 -> 127.0.0.1:6650] 2026-05-05 21:01:37.836 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:47114 -> 127.0.0.1:6650] 2026-05-05 21:01:37.836 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:47114 -> 127.0.0.1:6650] 2026-05-05 21:01:37.836 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:01:37.839 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:01:37.839 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5445] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:01:37.840 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5445] Closed producer 0 2026-05-05 21:01:37.840 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:47114 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:01:37.840 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:47114 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:01:38.338 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:01:38.338 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:01:38.338 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:47116 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:01:38.339 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:01:38.340 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47116 -> 127.0.0.1:6650] 2026-05-05 21:01:38.340 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:47116 -> 127.0.0.1:6650] 2026-05-05 21:01:38.340 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:47116 -> 127.0.0.1:6650] 2026-05-05 21:01:38.340 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:01:38.341 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:01:38.341 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5446] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:01:38.342 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5446] Closed producer 0 2026-05-05 21:01:38.342 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:47116 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:01:38.342 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:47116 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:01:38.939 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:01:38.939 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:01:38.941 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:47126 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:01:38.943 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:01:38.944 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47126 -> 127.0.0.1:6650] 2026-05-05 21:01:38.945 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:47126 -> 127.0.0.1:6650] 2026-05-05 21:01:38.946 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:47126 -> 127.0.0.1:6650] 2026-05-05 21:01:38.946 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:01:38.949 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:01:38.949 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5447] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:01:38.950 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5447] Closed producer 0 2026-05-05 21:01:38.950 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:47126 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:01:38.951 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:47126 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:01:47.169 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:01:47.169 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:01:47.169 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:56430 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:01:47.170 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:01:47.170 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56430 -> 127.0.0.1:6650] 2026-05-05 21:01:47.170 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:56430 -> 127.0.0.1:6650] 2026-05-05 21:01:47.170 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:56430 -> 127.0.0.1:6650] 2026-05-05 21:01:47.170 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:01:47.172 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:01:47.172 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5448] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:01:47.172 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5448] Closed producer 0 2026-05-05 21:01:47.172 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:56430 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:01:47.172 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:56430 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:01:55.657 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:01:55.657 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:01:55.657 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:42210 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:01:55.658 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:01:55.658 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42210 -> 127.0.0.1:6650] 2026-05-05 21:01:55.658 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:42210 -> 127.0.0.1:6650] 2026-05-05 21:01:55.659 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:42210 -> 127.0.0.1:6650] 2026-05-05 21:01:55.659 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:01:55.660 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:01:55.660 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5449] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:01:55.661 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5449] Closed producer 0 2026-05-05 21:01:55.661 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:42210 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:01:55.661 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:42210 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 21:01:55.973 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:01:55.973 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:01:55.974 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:42212 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:01:55.977 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:01:55.978 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42212 -> 127.0.0.1:6650] 2026-05-05 21:01:55.978 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:42212 -> 127.0.0.1:6650] 2026-05-05 21:01:55.979 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:42212 -> 127.0.0.1:6650] 2026-05-05 21:01:55.979 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:01:55.982 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:01:55.983 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5450] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:01:55.984 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5450] Closed producer 0 2026-05-05 21:01:55.984 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:42212 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:01:55.984 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:42212 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 21:01:56.241 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:01:56.241 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:01:56.242 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:42216 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:01:56.242 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:01:56.242 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42216 -> 127.0.0.1:6650] 2026-05-05 21:01:56.242 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:42216 -> 127.0.0.1:6650] 2026-05-05 21:01:56.243 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:42216 -> 127.0.0.1:6650] 2026-05-05 21:01:56.243 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:01:56.244 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:01:56.244 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5451] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:01:56.245 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5451] Closed producer 0 2026-05-05 21:01:56.245 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:42216 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:01:56.245 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:42216 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:01:56.714 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:01:56.714 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:01:56.714 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:42232 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:01:56.716 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:01:56.716 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42232 -> 127.0.0.1:6650] 2026-05-05 21:01:56.716 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:42232 -> 127.0.0.1:6650] 2026-05-05 21:01:56.717 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:42232 -> 127.0.0.1:6650] 2026-05-05 21:01:56.717 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:01:56.719 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:01:56.719 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5452] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:01:56.719 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5452] Closed producer 0 2026-05-05 21:01:56.719 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:42232 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:01:56.719 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:42232 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:01:57.016 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:01:57.016 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:01:57.016 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:42242 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:01:57.017 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:01:57.017 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42242 -> 127.0.0.1:6650] 2026-05-05 21:01:57.017 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:42242 -> 127.0.0.1:6650] 2026-05-05 21:01:57.018 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:42242 -> 127.0.0.1:6650] 2026-05-05 21:01:57.018 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:01:57.019 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:01:57.019 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5453] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:01:57.019 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5453] Closed producer 0 2026-05-05 21:01:57.019 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:42242 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:01:57.020 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:42242 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #374 — 21:01:58 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:01:58.359 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:01:58.359 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:01:58.360 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:42244 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:01:58.361 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:01:58.362 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42244 -> 127.0.0.1:6650] 2026-05-05 21:01:58.362 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:42244 -> 127.0.0.1:6650] 2026-05-05 21:01:58.362 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:42244 -> 127.0.0.1:6650] 2026-05-05 21:01:58.363 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:01:58.365 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:01:58.365 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5454] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:01:58.365 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5454] Closed producer 0 2026-05-05 21:01:58.365 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:42244 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:01:58.365 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:42244 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:01:58.753 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:01:58.753 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:01:58.753 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:42248 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:01:58.754 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:01:58.754 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42248 -> 127.0.0.1:6650] 2026-05-05 21:01:58.754 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:42248 -> 127.0.0.1:6650] 2026-05-05 21:01:58.755 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:42248 -> 127.0.0.1:6650] 2026-05-05 21:01:58.755 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:01:58.757 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:01:58.757 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5455] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:01:58.757 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5455] Closed producer 0 2026-05-05 21:01:58.757 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:42248 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:01:58.757 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:42248 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:01:59.107 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:01:59.107 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:01:59.108 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:42250 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:01:59.109 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:01:59.109 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42250 -> 127.0.0.1:6650] 2026-05-05 21:01:59.109 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:42250 -> 127.0.0.1:6650] 2026-05-05 21:01:59.110 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:42250 -> 127.0.0.1:6650] 2026-05-05 21:01:59.110 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:01:59.112 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:01:59.112 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5456] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:01:59.112 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5456] Closed producer 0 2026-05-05 21:01:59.112 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:42250 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:01:59.112 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:42250 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 21:01:59.740 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:01:59.740 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:01:59.741 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:42264 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:01:59.742 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:01:59.742 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42264 -> 127.0.0.1:6650] 2026-05-05 21:01:59.742 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:42264 -> 127.0.0.1:6650] 2026-05-05 21:01:59.742 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:42264 -> 127.0.0.1:6650] 2026-05-05 21:01:59.742 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:01:59.744 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:01:59.744 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5457] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:01:59.744 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5457] Closed producer 0 2026-05-05 21:01:59.744 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:42264 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:01:59.744 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:42264 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:02:08.217 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:02:08.217 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:02:08.218 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:59620 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:02:08.219 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:02:08.220 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59620 -> 127.0.0.1:6650] 2026-05-05 21:02:08.220 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:59620 -> 127.0.0.1:6650] 2026-05-05 21:02:08.220 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:59620 -> 127.0.0.1:6650] 2026-05-05 21:02:08.220 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:02:08.222 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:02:08.222 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5458] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:02:08.222 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5458] Closed producer 0 2026-05-05 21:02:08.223 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59620 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:02:08.223 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59620 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:02:17.643 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:02:17.643 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:02:17.644 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:55814 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:02:17.647 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:02:17.648 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55814 -> 127.0.0.1:6650] 2026-05-05 21:02:17.648 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:55814 -> 127.0.0.1:6650] 2026-05-05 21:02:17.650 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:55814 -> 127.0.0.1:6650] 2026-05-05 21:02:17.650 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:02:17.653 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:02:17.653 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5459] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:02:17.654 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5459] Closed producer 0 2026-05-05 21:02:17.654 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55814 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:02:17.655 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55814 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 21:02:18.039 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:02:18.039 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:02:18.040 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55826 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:02:18.040 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:02:18.041 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55826 -> 127.0.0.1:6650] 2026-05-05 21:02:18.041 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:55826 -> 127.0.0.1:6650] 2026-05-05 21:02:18.041 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:55826 -> 127.0.0.1:6650] 2026-05-05 21:02:18.041 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:02:18.043 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:02:18.043 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5460] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:02:18.043 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5460] Closed producer 0 2026-05-05 21:02:18.043 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55826 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:02:18.043 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55826 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 21:02:18.328 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:02:18.328 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:02:18.328 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:55838 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:02:18.329 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:02:18.329 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55838 -> 127.0.0.1:6650] 2026-05-05 21:02:18.329 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:55838 -> 127.0.0.1:6650] 2026-05-05 21:02:18.330 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:55838 -> 127.0.0.1:6650] 2026-05-05 21:02:18.330 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:02:18.331 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:02:18.331 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5461] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:02:18.331 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5461] Closed producer 0 2026-05-05 21:02:18.332 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:55838 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:02:18.332 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:55838 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:02:18.645 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:02:18.645 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:02:18.645 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:55852 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:02:18.646 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:02:18.647 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55852 -> 127.0.0.1:6650] 2026-05-05 21:02:18.647 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:55852 -> 127.0.0.1:6650] 2026-05-05 21:02:18.647 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:55852 -> 127.0.0.1:6650] 2026-05-05 21:02:18.647 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:02:18.649 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:02:18.649 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5462] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:02:18.649 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5462] Closed producer 0 2026-05-05 21:02:18.650 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55852 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:02:18.650 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55852 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:02:18.875 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:02:18.875 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:02:18.875 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55854 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:02:18.876 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:02:18.877 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55854 -> 127.0.0.1:6650] 2026-05-05 21:02:18.877 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:55854 -> 127.0.0.1:6650] 2026-05-05 21:02:18.877 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:55854 -> 127.0.0.1:6650] 2026-05-05 21:02:18.877 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:02:18.879 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:02:18.879 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5463] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:02:18.879 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5463] Closed producer 0 2026-05-05 21:02:18.880 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55854 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:02:18.880 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55854 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #375 — 21:02:19 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:02:20.414 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:02:20.414 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:02:20.416 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:55860 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:02:20.418 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:02:20.420 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55860 -> 127.0.0.1:6650] 2026-05-05 21:02:20.420 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55860 -> 127.0.0.1:6650] 2026-05-05 21:02:20.421 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55860 -> 127.0.0.1:6650] 2026-05-05 21:02:20.421 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:02:20.424 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:02:20.424 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5464] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:02:20.425 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5464] Closed producer 0 2026-05-05 21:02:20.426 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:55860 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:02:20.426 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:55860 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:02:20.791 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:02:20.791 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:02:20.792 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:55876 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:02:20.793 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:02:20.794 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55876 -> 127.0.0.1:6650] 2026-05-05 21:02:20.794 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55876 -> 127.0.0.1:6650] 2026-05-05 21:02:20.794 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55876 -> 127.0.0.1:6650] 2026-05-05 21:02:20.794 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:02:20.796 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:02:20.796 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5465] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:02:20.796 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5465] Closed producer 0 2026-05-05 21:02:20.797 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55876 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:02:20.797 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55876 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:02:21.026 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:02:21.026 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:02:21.027 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55888 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:02:21.030 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:02:21.031 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55888 -> 127.0.0.1:6650] 2026-05-05 21:02:21.031 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55888 -> 127.0.0.1:6650] 2026-05-05 21:02:21.032 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55888 -> 127.0.0.1:6650] 2026-05-05 21:02:21.032 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:02:21.035 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:02:21.035 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5466] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:02:21.036 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5466] Closed producer 0 2026-05-05 21:02:21.036 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55888 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:02:21.037 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55888 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:02:21.388 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:02:21.388 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:02:21.389 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:55902 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:02:21.390 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:02:21.390 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55902 -> 127.0.0.1:6650] 2026-05-05 21:02:21.390 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:55902 -> 127.0.0.1:6650] 2026-05-05 21:02:21.391 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:55902 -> 127.0.0.1:6650] 2026-05-05 21:02:21.391 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:02:21.393 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:02:21.393 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5467] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:02:21.393 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5467] Closed producer 0 2026-05-05 21:02:21.393 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:55902 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:02:21.393 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:55902 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:02:29.692 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:02:29.692 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:02:29.693 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:41636 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:02:29.695 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:02:29.696 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41636 -> 127.0.0.1:6650] 2026-05-05 21:02:29.696 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:41636 -> 127.0.0.1:6650] 2026-05-05 21:02:29.696 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:41636 -> 127.0.0.1:6650] 2026-05-05 21:02:29.696 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:02:29.698 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:02:29.699 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5468] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:02:29.699 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5468] Closed producer 0 2026-05-05 21:02:29.699 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:41636 -> 127.0.0.1:6650] Connection disconnected (refCnt: 7) 2026-05-05 21:02:29.699 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:41636 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:02:37.908 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:02:37.908 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:02:37.908 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36514 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:02:37.909 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:02:37.909 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36514 -> 127.0.0.1:6650] 2026-05-05 21:02:37.909 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:36514 -> 127.0.0.1:6650] 2026-05-05 21:02:37.909 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:36514 -> 127.0.0.1:6650] 2026-05-05 21:02:37.910 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:02:37.911 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:02:37.911 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5469] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:02:37.911 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5469] Closed producer 0 2026-05-05 21:02:37.911 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:36514 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:02:37.911 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:36514 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:02:38.228 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:02:38.228 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:02:38.229 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:36528 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:02:38.229 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:02:38.229 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36528 -> 127.0.0.1:6650] 2026-05-05 21:02:38.229 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:36528 -> 127.0.0.1:6650] 2026-05-05 21:02:38.230 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:36528 -> 127.0.0.1:6650] 2026-05-05 21:02:38.230 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:02:38.231 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:02:38.231 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5470] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:02:38.232 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5470] Closed producer 0 2026-05-05 21:02:38.232 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36528 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:02:38.232 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36528 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:02:38.475 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:02:38.475 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:02:38.476 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:36530 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:02:38.477 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:02:38.477 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36530 -> 127.0.0.1:6650] 2026-05-05 21:02:38.478 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:36530 -> 127.0.0.1:6650] 2026-05-05 21:02:38.478 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:36530 -> 127.0.0.1:6650] 2026-05-05 21:02:38.478 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:02:38.480 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:02:38.480 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5471] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:02:38.481 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5471] Closed producer 0 2026-05-05 21:02:38.481 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:36530 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:02:38.481 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:36530 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:02:38.835 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:02:38.836 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:02:38.837 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36540 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:02:38.839 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:02:38.840 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36540 -> 127.0.0.1:6650] 2026-05-05 21:02:38.840 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:36540 -> 127.0.0.1:6650] 2026-05-05 21:02:38.841 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:36540 -> 127.0.0.1:6650] 2026-05-05 21:02:38.841 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:02:38.844 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:02:38.844 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5472] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:02:38.845 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5472] Closed producer 0 2026-05-05 21:02:38.845 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:36540 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:02:38.845 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:36540 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:02:39.190 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:02:39.190 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:02:39.192 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:36544 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:02:39.194 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:02:39.195 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36544 -> 127.0.0.1:6650] 2026-05-05 21:02:39.196 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:36544 -> 127.0.0.1:6650] 2026-05-05 21:02:39.197 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:36544 -> 127.0.0.1:6650] 2026-05-05 21:02:39.197 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:02:39.200 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:02:39.200 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5473] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:02:39.201 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5473] Closed producer 0 2026-05-05 21:02:39.201 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36544 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:02:39.202 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36544 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #376 — 21:02:40 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:02:40.468 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:02:40.468 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:02:40.469 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:36550 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:02:40.471 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:02:40.472 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36550 -> 127.0.0.1:6650] 2026-05-05 21:02:40.472 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:36550 -> 127.0.0.1:6650] 2026-05-05 21:02:40.472 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:36550 -> 127.0.0.1:6650] 2026-05-05 21:02:40.472 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:02:40.475 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:02:40.475 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5474] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:02:40.476 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5474] Closed producer 0 2026-05-05 21:02:40.476 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:36550 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:02:40.476 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:36550 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:02:40.766 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:02:40.766 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:02:40.766 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36560 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:02:40.767 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:02:40.767 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36560 -> 127.0.0.1:6650] 2026-05-05 21:02:40.767 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:36560 -> 127.0.0.1:6650] 2026-05-05 21:02:40.768 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:36560 -> 127.0.0.1:6650] 2026-05-05 21:02:40.768 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:02:40.769 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:02:40.769 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5475] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:02:40.770 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5475] Closed producer 0 2026-05-05 21:02:40.770 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:36560 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:02:40.770 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:36560 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:02:41.054 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:02:41.054 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:02:41.055 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:36576 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:02:41.057 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:02:41.057 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36576 -> 127.0.0.1:6650] 2026-05-05 21:02:41.057 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:36576 -> 127.0.0.1:6650] 2026-05-05 21:02:41.057 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:36576 -> 127.0.0.1:6650] 2026-05-05 21:02:41.058 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:02:41.060 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:02:41.060 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5476] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:02:41.060 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5476] Closed producer 0 2026-05-05 21:02:41.060 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36576 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:02:41.060 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36576 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:02:41.666 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:02:41.666 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:02:41.667 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:36578 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:02:41.668 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:02:41.668 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36578 -> 127.0.0.1:6650] 2026-05-05 21:02:41.668 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:36578 -> 127.0.0.1:6650] 2026-05-05 21:02:41.669 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:36578 -> 127.0.0.1:6650] 2026-05-05 21:02:41.669 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:02:41.670 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:02:41.670 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5477] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:02:41.671 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5477] Closed producer 0 2026-05-05 21:02:41.671 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:36578 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:02:41.671 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:36578 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:02:50.184 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:02:50.184 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:02:50.184 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:37232 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:02:50.185 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:02:50.185 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37232 -> 127.0.0.1:6650] 2026-05-05 21:02:50.185 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:37232 -> 127.0.0.1:6650] 2026-05-05 21:02:50.185 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:37232 -> 127.0.0.1:6650] 2026-05-05 21:02:50.185 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:02:50.187 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:02:50.187 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5478] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:02:50.187 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5478] Closed producer 0 2026-05-05 21:02:50.187 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:37232 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:02:50.187 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:37232 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:02:58.454 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:02:58.454 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:02:58.454 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:58996 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:02:58.455 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:02:58.455 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58996 -> 127.0.0.1:6650] 2026-05-05 21:02:58.455 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:58996 -> 127.0.0.1:6650] 2026-05-05 21:02:58.455 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:58996 -> 127.0.0.1:6650] 2026-05-05 21:02:58.455 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:02:58.457 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:02:58.457 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5479] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:02:58.457 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5479] Closed producer 0 2026-05-05 21:02:58.457 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:58996 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:02:58.457 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:58996 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:02:58.829 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:02:58.829 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:02:58.829 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:59004 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:02:58.830 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:02:58.830 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59004 -> 127.0.0.1:6650] 2026-05-05 21:02:58.830 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:59004 -> 127.0.0.1:6650] 2026-05-05 21:02:58.830 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:59004 -> 127.0.0.1:6650] 2026-05-05 21:02:58.830 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:02:58.832 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:02:58.832 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5480] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:02:58.832 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5480] Closed producer 0 2026-05-05 21:02:58.832 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:59004 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:02:58.833 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:59004 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:02:59.284 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:02:59.285 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:02:59.285 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59012 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:02:59.287 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:02:59.288 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59012 -> 127.0.0.1:6650] 2026-05-05 21:02:59.288 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:59012 -> 127.0.0.1:6650] 2026-05-05 21:02:59.288 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:59012 -> 127.0.0.1:6650] 2026-05-05 21:02:59.289 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:02:59.291 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:02:59.291 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5481] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:02:59.292 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5481] Closed producer 0 2026-05-05 21:02:59.292 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:59012 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:02:59.292 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:59012 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:03:00.035 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:03:00.035 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:03:00.035 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:59024 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:03:00.036 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:03:00.036 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59024 -> 127.0.0.1:6650] 2026-05-05 21:03:00.036 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:59024 -> 127.0.0.1:6650] 2026-05-05 21:03:00.036 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:59024 -> 127.0.0.1:6650] 2026-05-05 21:03:00.036 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:03:00.038 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:03:00.038 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5482] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:03:00.038 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5482] Closed producer 0 2026-05-05 21:03:00.038 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59024 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:03:00.038 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59024 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 21:03:00.377 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:03:00.377 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:03:00.377 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:59026 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:03:00.378 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:03:00.378 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59026 -> 127.0.0.1:6650] 2026-05-05 21:03:00.378 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:59026 -> 127.0.0.1:6650] 2026-05-05 21:03:00.378 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:59026 -> 127.0.0.1:6650] 2026-05-05 21:03:00.378 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:03:00.380 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:03:00.380 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5483] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:03:00.380 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5483] Closed producer 0 2026-05-05 21:03:00.380 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:59026 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:03:00.380 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:59026 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #377 — 21:03:01 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:03:01.729 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:03:01.729 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:03:01.729 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59036 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:03:01.730 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:03:01.731 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59036 -> 127.0.0.1:6650] 2026-05-05 21:03:01.731 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:59036 -> 127.0.0.1:6650] 2026-05-05 21:03:01.731 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:59036 -> 127.0.0.1:6650] 2026-05-05 21:03:01.731 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:03:01.733 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:03:01.733 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5484] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:03:01.733 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5484] Closed producer 0 2026-05-05 21:03:01.733 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:59036 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:03:01.733 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:59036 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 21:03:02.106 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:03:02.106 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:03:02.107 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:59042 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:03:02.107 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:03:02.107 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59042 -> 127.0.0.1:6650] 2026-05-05 21:03:02.108 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:59042 -> 127.0.0.1:6650] 2026-05-05 21:03:02.108 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:59042 -> 127.0.0.1:6650] 2026-05-05 21:03:02.108 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:03:02.109 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:03:02.109 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5485] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:03:02.110 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5485] Closed producer 0 2026-05-05 21:03:02.110 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59042 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:03:02.110 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59042 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:03:02.446 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:03:02.446 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:03:02.447 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:59058 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:03:02.448 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:03:02.448 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59058 -> 127.0.0.1:6650] 2026-05-05 21:03:02.448 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:59058 -> 127.0.0.1:6650] 2026-05-05 21:03:02.449 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:59058 -> 127.0.0.1:6650] 2026-05-05 21:03:02.449 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:03:02.451 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:03:02.451 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5486] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:03:02.451 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5486] Closed producer 0 2026-05-05 21:03:02.451 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:59058 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:03:02.451 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:59058 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:03:02.767 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:03:02.767 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:03:02.767 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59072 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:03:02.769 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:03:02.769 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59072 -> 127.0.0.1:6650] 2026-05-05 21:03:02.769 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:59072 -> 127.0.0.1:6650] 2026-05-05 21:03:02.770 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:59072 -> 127.0.0.1:6650] 2026-05-05 21:03:02.770 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:03:02.772 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:03:02.772 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5487] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:03:02.772 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5487] Closed producer 0 2026-05-05 21:03:02.772 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:59072 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:03:02.773 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:59072 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:03:11.441 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:03:11.441 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:03:11.442 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:34650 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:03:11.443 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:03:11.443 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34650 -> 127.0.0.1:6650] 2026-05-05 21:03:11.443 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:34650 -> 127.0.0.1:6650] 2026-05-05 21:03:11.443 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:34650 -> 127.0.0.1:6650] 2026-05-05 21:03:11.443 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:03:11.445 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:03:11.445 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5488] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:03:11.445 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5488] Closed producer 0 2026-05-05 21:03:11.445 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:34650 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:03:11.445 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:34650 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:03:19.734 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:03:19.734 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:03:19.734 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:56284 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:03:19.735 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:03:19.735 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56284 -> 127.0.0.1:6650] 2026-05-05 21:03:19.735 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:56284 -> 127.0.0.1:6650] 2026-05-05 21:03:19.736 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:56284 -> 127.0.0.1:6650] 2026-05-05 21:03:19.736 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:03:19.738 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:03:19.738 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5489] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:03:19.738 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5489] Closed producer 0 2026-05-05 21:03:19.738 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:56284 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:03:19.738 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:56284 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:03:20.188 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:03:20.188 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:03:20.189 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56288 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:03:20.190 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:03:20.190 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56288 -> 127.0.0.1:6650] 2026-05-05 21:03:20.190 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:56288 -> 127.0.0.1:6650] 2026-05-05 21:03:20.190 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:56288 -> 127.0.0.1:6650] 2026-05-05 21:03:20.190 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:03:20.192 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:03:20.192 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5490] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:03:20.192 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5490] Closed producer 0 2026-05-05 21:03:20.192 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:56288 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:03:20.192 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:56288 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:03:20.497 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:03:20.497 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:03:20.497 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:56294 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:03:20.499 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:03:20.499 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56294 -> 127.0.0.1:6650] 2026-05-05 21:03:20.499 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:56294 -> 127.0.0.1:6650] 2026-05-05 21:03:20.500 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:56294 -> 127.0.0.1:6650] 2026-05-05 21:03:20.500 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:03:20.502 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:03:20.502 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5491] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:03:20.502 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5491] Closed producer 0 2026-05-05 21:03:20.502 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56294 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:03:20.502 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56294 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 21:03:22.068 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:03:22.068 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:03:22.069 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:56298 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:03:22.070 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:03:22.070 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56298 -> 127.0.0.1:6650] 2026-05-05 21:03:22.070 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:56298 -> 127.0.0.1:6650] 2026-05-05 21:03:22.071 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:56298 -> 127.0.0.1:6650] 2026-05-05 21:03:22.071 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:03:22.073 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:03:22.073 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5492] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:03:22.073 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5492] Closed producer 0 2026-05-05 21:03:22.073 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:56298 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:03:22.073 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:56298 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:03:22.267 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:03:22.267 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:03:22.268 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56310 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:03:22.268 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:03:22.269 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56310 -> 127.0.0.1:6650] 2026-05-05 21:03:22.269 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:56310 -> 127.0.0.1:6650] 2026-05-05 21:03:22.269 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:56310 -> 127.0.0.1:6650] 2026-05-05 21:03:22.269 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:03:22.271 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:03:22.271 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5493] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:03:22.271 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5493] Closed producer 0 2026-05-05 21:03:22.271 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:56310 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:03:22.271 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:56310 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #378 — 21:03:23 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:03:23.529 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:03:23.529 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:03:23.530 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:56312 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:03:23.532 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:03:23.532 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56312 -> 127.0.0.1:6650] 2026-05-05 21:03:23.532 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56312 -> 127.0.0.1:6650] 2026-05-05 21:03:23.533 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56312 -> 127.0.0.1:6650] 2026-05-05 21:03:23.533 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:03:23.535 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:03:23.535 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5494] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:03:23.535 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5494] Closed producer 0 2026-05-05 21:03:23.535 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56312 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:03:23.535 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56312 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:03:23.801 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:03:23.801 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:03:23.803 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:35594 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:03:23.805 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:03:23.805 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35594 -> 127.0.0.1:6650] 2026-05-05 21:03:23.805 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:35594 -> 127.0.0.1:6650] 2026-05-05 21:03:23.805 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:35594 -> 127.0.0.1:6650] 2026-05-05 21:03:23.805 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:03:23.807 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:03:23.808 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5495] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:03:23.808 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5495] Closed producer 0 2026-05-05 21:03:23.808 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:35594 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:03:23.808 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:35594 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:03:24.067 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:03:24.067 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:03:24.068 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:35608 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:03:24.069 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:03:24.069 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35608 -> 127.0.0.1:6650] 2026-05-05 21:03:24.069 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:35608 -> 127.0.0.1:6650] 2026-05-05 21:03:24.069 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:35608 -> 127.0.0.1:6650] 2026-05-05 21:03:24.069 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:03:24.071 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:03:24.071 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5496] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:03:24.071 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5496] Closed producer 0 2026-05-05 21:03:24.071 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:35608 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:03:24.071 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:35608 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:03:24.539 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:03:24.539 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:03:24.539 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:35618 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:03:24.540 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:03:24.541 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35618 -> 127.0.0.1:6650] 2026-05-05 21:03:24.541 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:35618 -> 127.0.0.1:6650] 2026-05-05 21:03:24.541 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:35618 -> 127.0.0.1:6650] 2026-05-05 21:03:24.541 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:03:24.543 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:03:24.543 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5497] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:03:24.544 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5497] Closed producer 0 2026-05-05 21:03:24.544 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:35618 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:03:24.544 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:35618 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:03:32.908 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:03:32.908 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:03:32.909 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:35628 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:03:32.909 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:03:32.909 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35628 -> 127.0.0.1:6650] 2026-05-05 21:03:32.909 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:35628 -> 127.0.0.1:6650] 2026-05-05 21:03:32.910 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:35628 -> 127.0.0.1:6650] 2026-05-05 21:03:32.910 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:03:32.911 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:03:32.911 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5498] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:03:32.912 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5498] Closed producer 0 2026-05-05 21:03:32.912 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:35628 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:03:32.912 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:35628 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:03:41.258 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:03:41.258 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:03:41.260 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:35406 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:03:41.262 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:03:41.263 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35406 -> 127.0.0.1:6650] 2026-05-05 21:03:41.264 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:35406 -> 127.0.0.1:6650] 2026-05-05 21:03:41.265 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:35406 -> 127.0.0.1:6650] 2026-05-05 21:03:41.265 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:03:41.268 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:03:41.268 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5499] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:03:41.269 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5499] Closed producer 0 2026-05-05 21:03:41.269 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:35406 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:03:41.269 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:35406 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:03:41.576 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:03:41.576 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:03:41.576 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:35412 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:03:41.577 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:03:41.577 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35412 -> 127.0.0.1:6650] 2026-05-05 21:03:41.577 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:35412 -> 127.0.0.1:6650] 2026-05-05 21:03:41.578 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:35412 -> 127.0.0.1:6650] 2026-05-05 21:03:41.578 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:03:41.579 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:03:41.579 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5500] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:03:41.580 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5500] Closed producer 0 2026-05-05 21:03:41.580 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:35412 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:03:41.580 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:35412 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:03:41.784 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:03:41.784 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:03:41.785 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:35426 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:03:41.785 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:03:41.786 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35426 -> 127.0.0.1:6650] 2026-05-05 21:03:41.786 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:35426 -> 127.0.0.1:6650] 2026-05-05 21:03:41.786 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:35426 -> 127.0.0.1:6650] 2026-05-05 21:03:41.786 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:03:41.788 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:03:41.788 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5501] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:03:41.788 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5501] Closed producer 0 2026-05-05 21:03:41.788 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:35426 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:03:41.788 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:35426 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:03:42.210 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:03:42.210 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:03:42.211 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:35440 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:03:42.212 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:03:42.212 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35440 -> 127.0.0.1:6650] 2026-05-05 21:03:42.212 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:35440 -> 127.0.0.1:6650] 2026-05-05 21:03:42.213 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:35440 -> 127.0.0.1:6650] 2026-05-05 21:03:42.213 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:03:42.215 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:03:42.215 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5502] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:03:42.215 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5502] Closed producer 0 2026-05-05 21:03:42.215 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:35440 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:03:42.215 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:35440 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:03:42.401 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:03:42.401 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:03:42.402 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:35442 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:03:42.402 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:03:42.403 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35442 -> 127.0.0.1:6650] 2026-05-05 21:03:42.403 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:35442 -> 127.0.0.1:6650] 2026-05-05 21:03:42.403 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:35442 -> 127.0.0.1:6650] 2026-05-05 21:03:42.403 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:03:42.405 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:03:42.405 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5503] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:03:42.405 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5503] Closed producer 0 2026-05-05 21:03:42.405 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:35442 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:03:42.405 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:35442 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #379 — 21:03:43 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:03:43.751 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:03:43.751 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:03:43.752 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:35444 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:03:43.752 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:03:43.753 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35444 -> 127.0.0.1:6650] 2026-05-05 21:03:43.753 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:35444 -> 127.0.0.1:6650] 2026-05-05 21:03:43.753 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:35444 -> 127.0.0.1:6650] 2026-05-05 21:03:43.753 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:03:43.755 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:03:43.755 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5504] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:03:43.755 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5504] Closed producer 0 2026-05-05 21:03:43.755 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:35444 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:03:43.755 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:35444 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:03:44.024 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:03:44.024 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:03:44.025 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55076 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:03:44.028 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:03:44.029 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55076 -> 127.0.0.1:6650] 2026-05-05 21:03:44.029 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55076 -> 127.0.0.1:6650] 2026-05-05 21:03:44.030 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55076 -> 127.0.0.1:6650] 2026-05-05 21:03:44.030 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:03:44.034 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:03:44.034 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5505] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:03:44.035 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5505] Closed producer 0 2026-05-05 21:03:44.035 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55076 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:03:44.035 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55076 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:03:44.288 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:03:44.288 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:03:44.289 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:55088 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:03:44.289 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:03:44.290 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55088 -> 127.0.0.1:6650] 2026-05-05 21:03:44.290 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55088 -> 127.0.0.1:6650] 2026-05-05 21:03:44.290 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55088 -> 127.0.0.1:6650] 2026-05-05 21:03:44.290 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:03:44.292 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:03:44.292 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5506] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:03:44.292 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5506] Closed producer 0 2026-05-05 21:03:44.292 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:55088 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:03:44.292 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:55088 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:03:44.568 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:03:44.568 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:03:44.569 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:55102 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:03:44.569 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:03:44.569 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55102 -> 127.0.0.1:6650] 2026-05-05 21:03:44.569 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:55102 -> 127.0.0.1:6650] 2026-05-05 21:03:44.570 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:55102 -> 127.0.0.1:6650] 2026-05-05 21:03:44.570 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:03:44.571 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:03:44.571 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5507] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:03:44.572 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5507] Closed producer 0 2026-05-05 21:03:44.572 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55102 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:03:44.572 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55102 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:03:53.397 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:03:53.397 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:03:53.397 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55118 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:03:53.398 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:03:53.398 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55118 -> 127.0.0.1:6650] 2026-05-05 21:03:53.398 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:55118 -> 127.0.0.1:6650] 2026-05-05 21:03:53.398 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:55118 -> 127.0.0.1:6650] 2026-05-05 21:03:53.398 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:03:53.400 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:03:53.400 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5508] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:03:53.400 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5508] Closed producer 0 2026-05-05 21:03:53.400 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55118 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:03:53.400 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55118 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:04:01.718 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:04:01.718 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:04:01.719 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:41976 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:04:01.720 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:04:01.720 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41976 -> 127.0.0.1:6650] 2026-05-05 21:04:01.720 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:41976 -> 127.0.0.1:6650] 2026-05-05 21:04:01.720 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:41976 -> 127.0.0.1:6650] 2026-05-05 21:04:01.720 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:04:01.722 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:04:01.722 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5509] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:04:01.722 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5509] Closed producer 0 2026-05-05 21:04:01.722 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:41976 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:04:01.722 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:41976 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:04:02.288 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:04:02.288 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:04:02.289 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:41980 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:04:02.289 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:04:02.289 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41980 -> 127.0.0.1:6650] 2026-05-05 21:04:02.289 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:41980 -> 127.0.0.1:6650] 2026-05-05 21:04:02.290 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:41980 -> 127.0.0.1:6650] 2026-05-05 21:04:02.290 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:04:02.291 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:04:02.291 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5510] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:04:02.291 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5510] Closed producer 0 2026-05-05 21:04:02.292 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:41980 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:04:02.292 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:41980 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:04:02.523 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:04:02.523 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:04:02.523 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:41988 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:04:02.524 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:04:02.525 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41988 -> 127.0.0.1:6650] 2026-05-05 21:04:02.525 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:41988 -> 127.0.0.1:6650] 2026-05-05 21:04:02.525 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:41988 -> 127.0.0.1:6650] 2026-05-05 21:04:02.525 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:04:02.527 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:04:02.527 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5511] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:04:02.528 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5511] Closed producer 0 2026-05-05 21:04:02.528 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:41988 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:04:02.528 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:41988 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:04:03.015 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:04:03.015 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:04:03.015 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:42000 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:04:03.016 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:04:03.017 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42000 -> 127.0.0.1:6650] 2026-05-05 21:04:03.017 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:42000 -> 127.0.0.1:6650] 2026-05-05 21:04:03.017 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:42000 -> 127.0.0.1:6650] 2026-05-05 21:04:03.017 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:04:03.019 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:04:03.019 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5512] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:04:03.020 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5512] Closed producer 0 2026-05-05 21:04:03.020 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:42000 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:04:03.020 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:42000 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:04:03.272 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:04:03.272 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:04:03.272 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:42004 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:04:03.273 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:04:03.273 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42004 -> 127.0.0.1:6650] 2026-05-05 21:04:03.273 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:42004 -> 127.0.0.1:6650] 2026-05-05 21:04:03.274 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:42004 -> 127.0.0.1:6650] 2026-05-05 21:04:03.274 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:04:03.275 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:04:03.275 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5513] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:04:03.275 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5513] Closed producer 0 2026-05-05 21:04:03.275 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:42004 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:04:03.276 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:42004 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #380 — 21:04:04 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:04:04.561 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:04:04.561 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:04:04.561 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:34798 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:04:04.563 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:04:04.563 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34798 -> 127.0.0.1:6650] 2026-05-05 21:04:04.563 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:34798 -> 127.0.0.1:6650] 2026-05-05 21:04:04.564 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:34798 -> 127.0.0.1:6650] 2026-05-05 21:04:04.564 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:04:04.566 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:04:04.566 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5514] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:04:04.566 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5514] Closed producer 0 2026-05-05 21:04:04.566 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:34798 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:04:04.566 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:34798 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:04:04.839 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:04:04.839 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:04:04.840 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:34814 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:04:04.843 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:04:04.843 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34814 -> 127.0.0.1:6650] 2026-05-05 21:04:04.843 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:34814 -> 127.0.0.1:6650] 2026-05-05 21:04:04.845 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:34814 -> 127.0.0.1:6650] 2026-05-05 21:04:04.845 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:04:04.848 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:04:04.848 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5515] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:04:04.849 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5515] Closed producer 0 2026-05-05 21:04:04.849 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:34814 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:04:04.849 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:34814 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:04:05.286 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:04:05.287 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:04:05.287 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:34826 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:04:05.289 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:04:05.290 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34826 -> 127.0.0.1:6650] 2026-05-05 21:04:05.290 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:34826 -> 127.0.0.1:6650] 2026-05-05 21:04:05.291 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:34826 -> 127.0.0.1:6650] 2026-05-05 21:04:05.291 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:04:05.293 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:04:05.293 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5516] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:04:05.294 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5516] Closed producer 0 2026-05-05 21:04:05.294 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:34826 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:04:05.294 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:34826 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:04:05.577 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:04:05.577 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:04:05.577 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:34830 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:04:05.578 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:04:05.578 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34830 -> 127.0.0.1:6650] 2026-05-05 21:04:05.578 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:34830 -> 127.0.0.1:6650] 2026-05-05 21:04:05.579 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:34830 -> 127.0.0.1:6650] 2026-05-05 21:04:05.579 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:04:05.580 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:04:05.580 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5517] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:04:05.580 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5517] Closed producer 0 2026-05-05 21:04:05.580 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:34830 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:04:05.580 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:34830 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:04:13.827 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:04:13.827 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:04:13.828 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:50360 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:04:13.829 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:04:13.829 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50360 -> 127.0.0.1:6650] 2026-05-05 21:04:13.829 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:50360 -> 127.0.0.1:6650] 2026-05-05 21:04:13.829 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:50360 -> 127.0.0.1:6650] 2026-05-05 21:04:13.829 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:04:13.831 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:04:13.831 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5518] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:04:13.831 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5518] Closed producer 0 2026-05-05 21:04:13.831 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:50360 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:04:13.832 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:50360 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:04:22.081 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:04:22.081 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:04:22.081 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:50370 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:04:22.082 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:04:22.082 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50370 -> 127.0.0.1:6650] 2026-05-05 21:04:22.082 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:50370 -> 127.0.0.1:6650] 2026-05-05 21:04:22.083 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:50370 -> 127.0.0.1:6650] 2026-05-05 21:04:22.083 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:04:22.084 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:04:22.084 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5519] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:04:22.084 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5519] Closed producer 0 2026-05-05 21:04:22.084 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:50370 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:04:22.085 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:50370 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:04:22.433 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:04:22.433 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:04:22.434 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:50382 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:04:22.435 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:04:22.436 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50382 -> 127.0.0.1:6650] 2026-05-05 21:04:22.436 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:50382 -> 127.0.0.1:6650] 2026-05-05 21:04:22.437 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:50382 -> 127.0.0.1:6650] 2026-05-05 21:04:22.437 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:04:22.440 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:04:22.440 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5520] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:04:22.441 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5520] Closed producer 0 2026-05-05 21:04:22.441 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:50382 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:04:22.442 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:50382 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:04:22.865 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:04:22.865 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:04:22.866 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:50386 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:04:22.867 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:04:22.867 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50386 -> 127.0.0.1:6650] 2026-05-05 21:04:22.867 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:50386 -> 127.0.0.1:6650] 2026-05-05 21:04:22.868 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:50386 -> 127.0.0.1:6650] 2026-05-05 21:04:22.868 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:04:22.870 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:04:22.870 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5521] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:04:22.870 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5521] Closed producer 0 2026-05-05 21:04:22.870 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:50386 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:04:22.871 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:50386 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:04:23.358 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:04:23.358 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:04:23.358 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:50398 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:04:23.360 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:04:23.360 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50398 -> 127.0.0.1:6650] 2026-05-05 21:04:23.360 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:50398 -> 127.0.0.1:6650] 2026-05-05 21:04:23.361 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:50398 -> 127.0.0.1:6650] 2026-05-05 21:04:23.361 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:04:23.363 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:04:23.363 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5522] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:04:23.363 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5522] Closed producer 0 2026-05-05 21:04:23.363 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:50398 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:04:23.363 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:50398 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:04:23.650 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:04:23.650 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:04:23.651 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:50410 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:04:23.651 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:04:23.652 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50410 -> 127.0.0.1:6650] 2026-05-05 21:04:23.652 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:50410 -> 127.0.0.1:6650] 2026-05-05 21:04:23.652 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:50410 -> 127.0.0.1:6650] 2026-05-05 21:04:23.652 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:04:23.654 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:04:23.654 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5523] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:04:23.654 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5523] Closed producer 0 2026-05-05 21:04:23.654 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:50410 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:04:23.654 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:50410 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #381 — 21:04:24 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:04:25.848 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:04:25.848 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:04:25.848 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:40586 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:04:25.849 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:04:25.849 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40586 -> 127.0.0.1:6650] 2026-05-05 21:04:25.849 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:40586 -> 127.0.0.1:6650] 2026-05-05 21:04:25.850 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:40586 -> 127.0.0.1:6650] 2026-05-05 21:04:25.850 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:04:25.851 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:04:25.851 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5524] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:04:25.851 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5524] Closed producer 0 2026-05-05 21:04:25.851 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:40586 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:04:25.852 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:40586 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:04:26.248 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:04:26.248 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:04:26.249 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40596 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:04:26.250 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:04:26.250 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40596 -> 127.0.0.1:6650] 2026-05-05 21:04:26.250 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:40596 -> 127.0.0.1:6650] 2026-05-05 21:04:26.251 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:40596 -> 127.0.0.1:6650] 2026-05-05 21:04:26.251 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:04:26.253 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:04:26.253 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5525] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:04:26.253 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5525] Closed producer 0 2026-05-05 21:04:26.253 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:40596 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:04:26.253 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:40596 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:04:26.795 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:04:26.795 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:04:26.795 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:40612 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:04:26.796 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:04:26.797 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40612 -> 127.0.0.1:6650] 2026-05-05 21:04:26.797 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:40612 -> 127.0.0.1:6650] 2026-05-05 21:04:26.797 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:40612 -> 127.0.0.1:6650] 2026-05-05 21:04:26.797 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:04:26.799 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:04:26.799 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5526] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:04:26.799 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5526] Closed producer 0 2026-05-05 21:04:26.799 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:40612 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:04:26.800 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:40612 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:04:27.341 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:04:27.341 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:04:27.341 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:40626 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:04:27.342 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:04:27.343 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40626 -> 127.0.0.1:6650] 2026-05-05 21:04:27.343 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:40626 -> 127.0.0.1:6650] 2026-05-05 21:04:27.343 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:40626 -> 127.0.0.1:6650] 2026-05-05 21:04:27.343 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:04:27.345 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:04:27.345 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5527] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:04:27.345 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5527] Closed producer 0 2026-05-05 21:04:27.346 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:40626 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:04:27.346 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:40626 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:04:35.857 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:04:35.857 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:04:35.858 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55214 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:04:35.859 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:04:35.859 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55214 -> 127.0.0.1:6650] 2026-05-05 21:04:35.859 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:55214 -> 127.0.0.1:6650] 2026-05-05 21:04:35.859 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:55214 -> 127.0.0.1:6650] 2026-05-05 21:04:35.859 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:04:35.861 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:04:35.861 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5528] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:04:35.861 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5528] Closed producer 0 2026-05-05 21:04:35.861 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55214 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:04:35.861 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55214 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:04:44.045 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:04:44.045 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:04:44.046 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:46870 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:04:44.046 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:04:44.047 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46870 -> 127.0.0.1:6650] 2026-05-05 21:04:44.047 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:46870 -> 127.0.0.1:6650] 2026-05-05 21:04:44.047 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:46870 -> 127.0.0.1:6650] 2026-05-05 21:04:44.047 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:04:44.049 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:04:44.049 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5529] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:04:44.049 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5529] Closed producer 0 2026-05-05 21:04:44.049 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:46870 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:04:44.049 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:46870 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:04:44.304 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:04:44.304 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:04:44.304 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:46884 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:04:44.305 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:04:44.305 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46884 -> 127.0.0.1:6650] 2026-05-05 21:04:44.305 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:46884 -> 127.0.0.1:6650] 2026-05-05 21:04:44.305 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:46884 -> 127.0.0.1:6650] 2026-05-05 21:04:44.306 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:04:44.307 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:04:44.307 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5530] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:04:44.307 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5530] Closed producer 0 2026-05-05 21:04:44.308 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:46884 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:04:44.308 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:46884 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:04:44.545 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:04:44.545 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:04:44.546 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:46898 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:04:44.546 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:04:44.546 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46898 -> 127.0.0.1:6650] 2026-05-05 21:04:44.547 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:46898 -> 127.0.0.1:6650] 2026-05-05 21:04:44.547 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:46898 -> 127.0.0.1:6650] 2026-05-05 21:04:44.547 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:04:44.548 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:04:44.548 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5531] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:04:44.549 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5531] Closed producer 0 2026-05-05 21:04:44.549 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:46898 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:04:44.549 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:46898 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:04:44.849 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:04:44.849 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:04:44.850 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:46902 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:04:44.850 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:04:44.850 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46902 -> 127.0.0.1:6650] 2026-05-05 21:04:44.850 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:46902 -> 127.0.0.1:6650] 2026-05-05 21:04:44.851 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:46902 -> 127.0.0.1:6650] 2026-05-05 21:04:44.851 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:04:44.852 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:04:44.852 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5532] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:04:44.853 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5532] Closed producer 0 2026-05-05 21:04:44.853 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:46902 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:04:44.853 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:46902 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:04:45.204 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:04:45.204 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:04:45.205 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:46918 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:04:45.205 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:04:45.206 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46918 -> 127.0.0.1:6650] 2026-05-05 21:04:45.206 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:46918 -> 127.0.0.1:6650] 2026-05-05 21:04:45.206 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:46918 -> 127.0.0.1:6650] 2026-05-05 21:04:45.206 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:04:45.207 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:04:45.207 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5533] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:04:45.208 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5533] Closed producer 0 2026-05-05 21:04:45.208 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:46918 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:04:45.208 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:46918 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #382 — 21:04:46 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:04:46.646 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:04:46.646 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:04:46.646 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:46926 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:04:46.647 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:04:46.648 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46926 -> 127.0.0.1:6650] 2026-05-05 21:04:46.648 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:46926 -> 127.0.0.1:6650] 2026-05-05 21:04:46.648 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:46926 -> 127.0.0.1:6650] 2026-05-05 21:04:46.648 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:04:46.649 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:04:46.649 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5534] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:04:46.650 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5534] Closed producer 0 2026-05-05 21:04:46.650 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:46926 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:04:46.650 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:46926 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 21:04:47.015 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:04:47.015 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:04:47.016 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:46942 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:04:47.017 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:04:47.017 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46942 -> 127.0.0.1:6650] 2026-05-05 21:04:47.017 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:46942 -> 127.0.0.1:6650] 2026-05-05 21:04:47.018 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:46942 -> 127.0.0.1:6650] 2026-05-05 21:04:47.018 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:04:47.020 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:04:47.020 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5535] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:04:47.020 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5535] Closed producer 0 2026-05-05 21:04:47.020 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:46942 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:04:47.020 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:46942 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:04:47.392 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:04:47.392 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:04:47.393 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:46954 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:04:47.394 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:04:47.394 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46954 -> 127.0.0.1:6650] 2026-05-05 21:04:47.394 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:46954 -> 127.0.0.1:6650] 2026-05-05 21:04:47.395 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:46954 -> 127.0.0.1:6650] 2026-05-05 21:04:47.395 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:04:47.396 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:04:47.397 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5536] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:04:47.397 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5536] Closed producer 0 2026-05-05 21:04:47.397 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:46954 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:04:47.397 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:46954 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:04:47.976 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:04:47.976 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:04:47.977 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:46966 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:04:47.978 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:04:47.978 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46966 -> 127.0.0.1:6650] 2026-05-05 21:04:47.978 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:46966 -> 127.0.0.1:6650] 2026-05-05 21:04:47.978 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:46966 -> 127.0.0.1:6650] 2026-05-05 21:04:47.978 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:04:47.980 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:04:47.980 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5537] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:04:47.981 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5537] Closed producer 0 2026-05-05 21:04:47.981 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:46966 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:04:47.981 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:46966 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:04:56.265 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:04:56.265 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:04:56.265 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:57462 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:04:56.267 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:04:56.268 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57462 -> 127.0.0.1:6650] 2026-05-05 21:04:56.268 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:57462 -> 127.0.0.1:6650] 2026-05-05 21:04:56.268 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:57462 -> 127.0.0.1:6650] 2026-05-05 21:04:56.268 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:04:56.270 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:04:56.270 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5538] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:04:56.271 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5538] Closed producer 0 2026-05-05 21:04:56.271 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:57462 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:04:56.271 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:57462 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:05:04.572 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:05:04.573 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:05:04.573 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:55666 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:05:04.574 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:05:04.575 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55666 -> 127.0.0.1:6650] 2026-05-05 21:05:04.575 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:55666 -> 127.0.0.1:6650] 2026-05-05 21:05:04.575 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:55666 -> 127.0.0.1:6650] 2026-05-05 21:05:04.575 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:05:04.577 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:05:04.577 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5539] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:05:04.578 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5539] Closed producer 0 2026-05-05 21:05:04.578 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55666 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:05:04.578 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55666 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:05:04.909 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:05:04.909 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:05:04.909 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55682 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:05:04.910 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:05:04.911 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55682 -> 127.0.0.1:6650] 2026-05-05 21:05:04.911 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:55682 -> 127.0.0.1:6650] 2026-05-05 21:05:04.911 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:55682 -> 127.0.0.1:6650] 2026-05-05 21:05:04.911 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:05:04.913 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:05:04.913 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5540] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:05:04.914 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5540] Closed producer 0 2026-05-05 21:05:04.914 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55682 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:05:04.914 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55682 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:05:05.216 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:05:05.216 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:05:05.216 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:55684 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:05:05.280 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:05:05.280 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55684 -> 127.0.0.1:6650] 2026-05-05 21:05:05.280 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:55684 -> 127.0.0.1:6650] 2026-05-05 21:05:05.281 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:55684 -> 127.0.0.1:6650] 2026-05-05 21:05:05.281 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:05:05.283 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:05:05.283 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5541] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:05:05.283 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5541] Closed producer 0 2026-05-05 21:05:05.283 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:55684 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:05:05.283 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:55684 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:05:05.839 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:05:05.839 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:05:05.840 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:55694 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:05:05.841 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:05:05.841 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55694 -> 127.0.0.1:6650] 2026-05-05 21:05:05.841 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:55694 -> 127.0.0.1:6650] 2026-05-05 21:05:05.842 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:55694 -> 127.0.0.1:6650] 2026-05-05 21:05:05.842 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:05:05.844 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:05:05.844 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5542] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:05:05.844 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5542] Closed producer 0 2026-05-05 21:05:05.844 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55694 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:05:05.844 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55694 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:05:06.130 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:05:06.130 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:05:06.131 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55704 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:05:06.132 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:05:06.132 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55704 -> 127.0.0.1:6650] 2026-05-05 21:05:06.132 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:55704 -> 127.0.0.1:6650] 2026-05-05 21:05:06.132 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:55704 -> 127.0.0.1:6650] 2026-05-05 21:05:06.132 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:05:06.134 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:05:06.134 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5543] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:05:06.134 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5543] Closed producer 0 2026-05-05 21:05:06.134 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55704 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:05:06.134 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55704 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #383 — 21:05:07 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:05:07.380 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:05:07.380 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:05:07.380 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:55712 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:05:07.381 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:05:07.381 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55712 -> 127.0.0.1:6650] 2026-05-05 21:05:07.381 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55712 -> 127.0.0.1:6650] 2026-05-05 21:05:07.382 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55712 -> 127.0.0.1:6650] 2026-05-05 21:05:07.382 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:05:07.383 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:05:07.383 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5544] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:05:07.384 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5544] Closed producer 0 2026-05-05 21:05:07.384 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:55712 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:05:07.384 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:55712 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:05:07.771 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:05:07.771 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:05:07.772 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:55724 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:05:07.775 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:05:07.776 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55724 -> 127.0.0.1:6650] 2026-05-05 21:05:07.776 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55724 -> 127.0.0.1:6650] 2026-05-05 21:05:07.777 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55724 -> 127.0.0.1:6650] 2026-05-05 21:05:07.777 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:05:07.780 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:05:07.780 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5545] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:05:07.781 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5545] Closed producer 0 2026-05-05 21:05:07.781 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:55724 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:05:07.782 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:55724 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:05:08.118 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:05:08.118 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:05:08.118 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:55734 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:05:08.119 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:05:08.119 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55734 -> 127.0.0.1:6650] 2026-05-05 21:05:08.119 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55734 -> 127.0.0.1:6650] 2026-05-05 21:05:08.119 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55734 -> 127.0.0.1:6650] 2026-05-05 21:05:08.119 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:05:08.121 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:05:08.121 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5546] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:05:08.121 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5546] Closed producer 0 2026-05-05 21:05:08.121 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55734 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:05:08.122 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55734 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:05:08.453 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:05:08.453 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:05:08.455 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55738 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:05:08.457 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:05:08.458 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55738 -> 127.0.0.1:6650] 2026-05-05 21:05:08.458 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:55738 -> 127.0.0.1:6650] 2026-05-05 21:05:08.459 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:55738 -> 127.0.0.1:6650] 2026-05-05 21:05:08.459 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:05:08.462 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:05:08.462 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5547] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:05:08.463 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5547] Closed producer 0 2026-05-05 21:05:08.463 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55738 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:05:08.463 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55738 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:05:16.735 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:05:16.735 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:05:16.735 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:58062 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:05:16.736 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:05:16.737 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58062 -> 127.0.0.1:6650] 2026-05-05 21:05:16.737 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:58062 -> 127.0.0.1:6650] 2026-05-05 21:05:16.737 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:58062 -> 127.0.0.1:6650] 2026-05-05 21:05:16.737 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:05:16.739 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:05:16.739 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5548] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:05:16.740 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5548] Closed producer 0 2026-05-05 21:05:16.740 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:58062 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:05:16.740 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:58062 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:05:24.877 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:05:24.877 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:05:24.877 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:44502 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:05:24.878 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:05:24.878 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44502 -> 127.0.0.1:6650] 2026-05-05 21:05:24.878 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:44502 -> 127.0.0.1:6650] 2026-05-05 21:05:24.879 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:44502 -> 127.0.0.1:6650] 2026-05-05 21:05:24.879 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:05:24.880 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:05:24.880 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5549] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:05:24.881 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5549] Closed producer 0 2026-05-05 21:05:24.881 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:44502 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:05:24.881 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:44502 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:05:25.236 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:05:25.236 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:05:25.236 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:44510 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:05:25.237 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:05:25.238 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44510 -> 127.0.0.1:6650] 2026-05-05 21:05:25.238 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:44510 -> 127.0.0.1:6650] 2026-05-05 21:05:25.238 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:44510 -> 127.0.0.1:6650] 2026-05-05 21:05:25.238 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:05:25.240 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:05:25.240 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5550] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:05:25.240 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5550] Closed producer 0 2026-05-05 21:05:25.240 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:44510 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:05:25.241 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:44510 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:05:25.448 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:05:25.448 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:05:25.448 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:44512 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:05:25.449 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:05:25.449 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44512 -> 127.0.0.1:6650] 2026-05-05 21:05:25.449 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:44512 -> 127.0.0.1:6650] 2026-05-05 21:05:25.449 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:44512 -> 127.0.0.1:6650] 2026-05-05 21:05:25.449 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:05:25.451 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:05:25.451 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5551] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:05:25.451 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5551] Closed producer 0 2026-05-05 21:05:25.451 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:44512 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:05:25.452 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:44512 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 21:05:25.764 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:05:25.764 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:05:25.765 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:44518 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:05:25.766 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:05:25.766 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44518 -> 127.0.0.1:6650] 2026-05-05 21:05:25.766 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:44518 -> 127.0.0.1:6650] 2026-05-05 21:05:25.767 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:44518 -> 127.0.0.1:6650] 2026-05-05 21:05:25.767 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:05:25.768 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:05:25.768 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5552] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:05:25.769 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5552] Closed producer 0 2026-05-05 21:05:25.769 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:44518 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:05:25.769 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:44518 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:05:26.069 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:05:26.069 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:05:26.070 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:44526 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:05:26.073 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:05:26.074 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44526 -> 127.0.0.1:6650] 2026-05-05 21:05:26.074 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:44526 -> 127.0.0.1:6650] 2026-05-05 21:05:26.075 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:44526 -> 127.0.0.1:6650] 2026-05-05 21:05:26.075 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:05:26.079 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:05:26.079 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5553] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:05:26.080 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5553] Closed producer 0 2026-05-05 21:05:26.080 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:44526 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:05:26.080 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:44526 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #384 — 21:05:27 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:05:27.453 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:05:27.453 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:05:27.453 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:44534 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:05:27.454 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:05:27.454 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44534 -> 127.0.0.1:6650] 2026-05-05 21:05:27.454 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:44534 -> 127.0.0.1:6650] 2026-05-05 21:05:27.455 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:44534 -> 127.0.0.1:6650] 2026-05-05 21:05:27.455 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:05:27.457 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:05:27.457 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5554] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:05:27.457 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5554] Closed producer 0 2026-05-05 21:05:27.457 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:44534 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:05:27.457 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:44534 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 📈 InfluxDB: 4 points written 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:05:27.855 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:05:27.855 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:05:27.857 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:44548 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:05:27.860 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:05:27.861 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44548 -> 127.0.0.1:6650] 2026-05-05 21:05:27.861 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:44548 -> 127.0.0.1:6650] 2026-05-05 21:05:27.862 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:44548 -> 127.0.0.1:6650] 2026-05-05 21:05:27.862 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:05:27.864 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:05:27.864 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5555] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:05:27.865 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5555] Closed producer 0 2026-05-05 21:05:27.865 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:44548 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:05:27.865 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:44548 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:05:28.218 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:05:28.218 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:05:28.219 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:44562 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:05:28.220 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:05:28.220 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44562 -> 127.0.0.1:6650] 2026-05-05 21:05:28.220 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:44562 -> 127.0.0.1:6650] 2026-05-05 21:05:28.220 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:44562 -> 127.0.0.1:6650] 2026-05-05 21:05:28.220 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:05:28.222 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:05:28.222 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5556] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:05:28.222 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5556] Closed producer 0 2026-05-05 21:05:28.222 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:44562 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:05:28.222 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:44562 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:05:28.695 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:05:28.695 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:05:28.696 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:44566 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:05:28.698 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:05:28.699 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44566 -> 127.0.0.1:6650] 2026-05-05 21:05:28.699 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:44566 -> 127.0.0.1:6650] 2026-05-05 21:05:28.699 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:44566 -> 127.0.0.1:6650] 2026-05-05 21:05:28.705 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 6 ms 2026-05-05 21:05:28.707 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:05:28.707 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5557] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:05:28.708 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5557] Closed producer 0 2026-05-05 21:05:28.708 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:44566 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:05:28.708 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:44566 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:05:37.379 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:05:37.379 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:05:37.380 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:55286 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:05:37.381 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:05:37.382 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55286 -> 127.0.0.1:6650] 2026-05-05 21:05:37.382 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:55286 -> 127.0.0.1:6650] 2026-05-05 21:05:37.382 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:55286 -> 127.0.0.1:6650] 2026-05-05 21:05:37.382 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:05:37.384 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:05:37.384 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5558] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:05:37.385 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5558] Closed producer 0 2026-05-05 21:05:37.385 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:55286 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:05:37.385 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:55286 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:05:45.730 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:05:45.730 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:05:45.730 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:44984 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:05:45.731 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:05:45.731 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44984 -> 127.0.0.1:6650] 2026-05-05 21:05:45.731 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:44984 -> 127.0.0.1:6650] 2026-05-05 21:05:45.731 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:44984 -> 127.0.0.1:6650] 2026-05-05 21:05:45.731 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:05:45.733 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:05:45.733 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5559] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:05:45.734 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5559] Closed producer 0 2026-05-05 21:05:45.734 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:44984 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:05:45.734 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:44984 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:05:46.198 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:05:46.198 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:05:46.198 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:44996 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:05:46.199 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:05:46.199 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44996 -> 127.0.0.1:6650] 2026-05-05 21:05:46.199 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:44996 -> 127.0.0.1:6650] 2026-05-05 21:05:46.200 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:44996 -> 127.0.0.1:6650] 2026-05-05 21:05:46.200 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:05:46.201 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:05:46.201 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5560] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:05:46.201 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5560] Closed producer 0 2026-05-05 21:05:46.201 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:44996 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:05:46.202 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:44996 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:05:46.490 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:05:46.490 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:05:46.492 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:45000 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:05:46.494 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:05:46.494 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45000 -> 127.0.0.1:6650] 2026-05-05 21:05:46.494 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:45000 -> 127.0.0.1:6650] 2026-05-05 21:05:46.495 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:45000 -> 127.0.0.1:6650] 2026-05-05 21:05:46.495 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:05:46.498 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:05:46.498 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5561] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:05:46.498 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5561] Closed producer 0 2026-05-05 21:05:46.498 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:45000 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:05:46.498 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:45000 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:05:46.798 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:05:46.798 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:05:46.799 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:45004 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:05:46.799 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:05:46.800 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45004 -> 127.0.0.1:6650] 2026-05-05 21:05:46.800 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:45004 -> 127.0.0.1:6650] 2026-05-05 21:05:46.800 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:45004 -> 127.0.0.1:6650] 2026-05-05 21:05:46.800 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:05:46.802 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:05:46.802 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5562] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:05:46.802 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5562] Closed producer 0 2026-05-05 21:05:46.802 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45004 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:05:46.802 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45004 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:05:47.109 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:05:47.109 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:05:47.110 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45006 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:05:47.111 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:05:47.111 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45006 -> 127.0.0.1:6650] 2026-05-05 21:05:47.111 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:45006 -> 127.0.0.1:6650] 2026-05-05 21:05:47.112 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:45006 -> 127.0.0.1:6650] 2026-05-05 21:05:47.112 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:05:47.114 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:05:47.114 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5563] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:05:47.114 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5563] Closed producer 0 2026-05-05 21:05:47.114 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:45006 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:05:47.115 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:45006 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #385 — 21:05:48 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:05:48.336 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:05:48.336 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:05:48.337 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:45020 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:05:48.338 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:05:48.338 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45020 -> 127.0.0.1:6650] 2026-05-05 21:05:48.338 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45020 -> 127.0.0.1:6650] 2026-05-05 21:05:48.339 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45020 -> 127.0.0.1:6650] 2026-05-05 21:05:48.339 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:05:48.341 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:05:48.341 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5564] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:05:48.341 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5564] Closed producer 0 2026-05-05 21:05:48.341 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:45020 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:05:48.341 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:45020 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:05:48.745 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:05:48.745 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:05:48.745 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:45032 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:05:48.746 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:05:48.747 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45032 -> 127.0.0.1:6650] 2026-05-05 21:05:48.747 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45032 -> 127.0.0.1:6650] 2026-05-05 21:05:48.747 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45032 -> 127.0.0.1:6650] 2026-05-05 21:05:48.747 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:05:48.749 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:05:48.749 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5565] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:05:48.749 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5565] Closed producer 0 2026-05-05 21:05:48.750 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45032 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:05:48.750 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45032 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:05:49.147 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:05:49.148 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:05:49.149 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45048 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:05:49.152 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:05:49.153 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45048 -> 127.0.0.1:6650] 2026-05-05 21:05:49.153 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45048 -> 127.0.0.1:6650] 2026-05-05 21:05:49.154 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45048 -> 127.0.0.1:6650] 2026-05-05 21:05:49.154 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:05:49.157 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:05:49.157 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5566] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:05:49.158 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5566] Closed producer 0 2026-05-05 21:05:49.158 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:45048 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:05:49.159 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:45048 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:05:49.491 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:05:49.491 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:05:49.492 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:45062 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:05:49.493 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:05:49.494 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45062 -> 127.0.0.1:6650] 2026-05-05 21:05:49.494 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:45062 -> 127.0.0.1:6650] 2026-05-05 21:05:49.494 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:45062 -> 127.0.0.1:6650] 2026-05-05 21:05:49.494 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:05:49.496 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:05:49.496 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5567] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:05:49.496 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5567] Closed producer 0 2026-05-05 21:05:49.496 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:45062 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:05:49.496 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:45062 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:05:57.914 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:05:57.914 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:05:57.916 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:46078 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:05:57.919 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:05:57.921 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46078 -> 127.0.0.1:6650] 2026-05-05 21:05:57.921 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:46078 -> 127.0.0.1:6650] 2026-05-05 21:05:57.922 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:46078 -> 127.0.0.1:6650] 2026-05-05 21:05:57.922 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:05:57.925 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:05:57.925 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5568] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:05:57.926 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5568] Closed producer 0 2026-05-05 21:05:57.927 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:46078 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:05:57.927 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:46078 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:06:06.231 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:06:06.231 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:06:06.232 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56014 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:06:06.235 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:06:06.237 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56014 -> 127.0.0.1:6650] 2026-05-05 21:06:06.237 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:56014 -> 127.0.0.1:6650] 2026-05-05 21:06:06.238 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:56014 -> 127.0.0.1:6650] 2026-05-05 21:06:06.238 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:06:06.241 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:06:06.241 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5569] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:06:06.242 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5569] Closed producer 0 2026-05-05 21:06:06.242 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:56014 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:06:06.242 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:56014 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 21:06:06.557 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:06:06.557 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:06:06.558 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:56030 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:06:06.561 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:06:06.562 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56030 -> 127.0.0.1:6650] 2026-05-05 21:06:06.562 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:56030 -> 127.0.0.1:6650] 2026-05-05 21:06:06.563 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:56030 -> 127.0.0.1:6650] 2026-05-05 21:06:06.563 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:06:06.566 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:06:06.566 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5570] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:06:06.567 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5570] Closed producer 0 2026-05-05 21:06:06.567 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56030 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:06:06.568 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56030 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:06:06.816 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:06:06.816 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:06:06.816 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:56038 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:06:06.817 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:06:06.818 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56038 -> 127.0.0.1:6650] 2026-05-05 21:06:06.818 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:56038 -> 127.0.0.1:6650] 2026-05-05 21:06:06.818 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:56038 -> 127.0.0.1:6650] 2026-05-05 21:06:06.818 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:06:06.820 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:06:06.820 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5571] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:06:06.820 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5571] Closed producer 0 2026-05-05 21:06:06.821 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:56038 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:06:06.821 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:56038 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:06:07.334 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:06:07.334 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:06:07.335 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56054 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:06:07.338 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:06:07.339 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56054 -> 127.0.0.1:6650] 2026-05-05 21:06:07.339 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:56054 -> 127.0.0.1:6650] 2026-05-05 21:06:07.340 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:56054 -> 127.0.0.1:6650] 2026-05-05 21:06:07.340 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:06:07.343 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:06:07.343 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5572] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:06:07.344 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5572] Closed producer 0 2026-05-05 21:06:07.345 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:56054 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:06:07.345 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:56054 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:06:08.115 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:06:08.115 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:06:08.115 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:56066 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:06:08.116 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:06:08.116 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56066 -> 127.0.0.1:6650] 2026-05-05 21:06:08.116 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:56066 -> 127.0.0.1:6650] 2026-05-05 21:06:08.117 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:56066 -> 127.0.0.1:6650] 2026-05-05 21:06:08.117 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:06:08.118 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:06:08.118 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5573] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:06:08.119 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5573] Closed producer 0 2026-05-05 21:06:08.119 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56066 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:06:08.119 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56066 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #386 — 21:06:09 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:06:09.525 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:06:09.525 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:06:09.525 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:56076 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:06:09.526 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:06:09.526 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56076 -> 127.0.0.1:6650] 2026-05-05 21:06:09.526 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56076 -> 127.0.0.1:6650] 2026-05-05 21:06:09.527 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56076 -> 127.0.0.1:6650] 2026-05-05 21:06:09.527 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:06:09.528 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:06:09.528 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5574] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:06:09.528 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5574] Closed producer 0 2026-05-05 21:06:09.528 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:56076 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:06:09.529 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:56076 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:06:09.882 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:06:09.882 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:06:09.883 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56082 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:06:09.883 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:06:09.883 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56082 -> 127.0.0.1:6650] 2026-05-05 21:06:09.883 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56082 -> 127.0.0.1:6650] 2026-05-05 21:06:09.884 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56082 -> 127.0.0.1:6650] 2026-05-05 21:06:09.884 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:06:09.885 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:06:09.885 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5575] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:06:09.886 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5575] Closed producer 0 2026-05-05 21:06:09.886 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:56082 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:06:09.886 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:56082 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:06:10.274 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:06:10.274 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:06:10.274 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:56086 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:06:10.275 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:06:10.275 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56086 -> 127.0.0.1:6650] 2026-05-05 21:06:10.275 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56086 -> 127.0.0.1:6650] 2026-05-05 21:06:10.276 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56086 -> 127.0.0.1:6650] 2026-05-05 21:06:10.276 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:06:10.277 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:06:10.405 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5576] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:06:10.405 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5576] Closed producer 0 2026-05-05 21:06:10.406 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:56086 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:06:10.406 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:56086 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:06:10.981 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:06:10.981 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:06:10.982 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56098 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:06:10.982 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:06:10.983 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56098 -> 127.0.0.1:6650] 2026-05-05 21:06:10.983 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:56098 -> 127.0.0.1:6650] 2026-05-05 21:06:10.983 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:56098 -> 127.0.0.1:6650] 2026-05-05 21:06:10.983 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:06:10.985 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:06:10.985 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5577] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:06:10.985 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5577] Closed producer 0 2026-05-05 21:06:10.985 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:56098 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:06:10.985 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:56098 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:06:19.520 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:06:19.520 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:06:19.520 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:57666 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:06:19.521 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:06:19.522 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57666 -> 127.0.0.1:6650] 2026-05-05 21:06:19.522 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:57666 -> 127.0.0.1:6650] 2026-05-05 21:06:19.522 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:57666 -> 127.0.0.1:6650] 2026-05-05 21:06:19.522 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:06:19.524 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:06:19.524 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5578] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:06:19.524 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5578] Closed producer 0 2026-05-05 21:06:19.524 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:57666 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:06:19.524 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:57666 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:06:27.803 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:06:27.803 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:06:27.804 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:56208 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:06:27.804 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:06:27.805 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56208 -> 127.0.0.1:6650] 2026-05-05 21:06:27.805 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:56208 -> 127.0.0.1:6650] 2026-05-05 21:06:27.805 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:56208 -> 127.0.0.1:6650] 2026-05-05 21:06:27.805 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:06:27.807 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:06:27.807 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5579] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:06:27.807 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5579] Closed producer 0 2026-05-05 21:06:27.807 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:56208 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:06:27.807 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:56208 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:06:28.113 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:06:28.113 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:06:28.114 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56214 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:06:28.116 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:06:28.116 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56214 -> 127.0.0.1:6650] 2026-05-05 21:06:28.116 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:56214 -> 127.0.0.1:6650] 2026-05-05 21:06:28.117 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:56214 -> 127.0.0.1:6650] 2026-05-05 21:06:28.117 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:06:28.119 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:06:28.119 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5580] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:06:28.119 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5580] Closed producer 0 2026-05-05 21:06:28.119 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:56214 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:06:28.119 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:56214 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:06:28.410 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:06:28.411 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:06:28.412 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:56228 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:06:28.415 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:06:28.416 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56228 -> 127.0.0.1:6650] 2026-05-05 21:06:28.416 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:56228 -> 127.0.0.1:6650] 2026-05-05 21:06:28.417 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:56228 -> 127.0.0.1:6650] 2026-05-05 21:06:28.417 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:06:28.420 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:06:28.420 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5581] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:06:28.421 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5581] Closed producer 0 2026-05-05 21:06:28.421 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56228 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:06:28.422 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56228 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:06:28.741 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:06:28.741 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:06:28.742 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:56234 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:06:28.743 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:06:28.743 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56234 -> 127.0.0.1:6650] 2026-05-05 21:06:28.743 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:56234 -> 127.0.0.1:6650] 2026-05-05 21:06:28.744 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:56234 -> 127.0.0.1:6650] 2026-05-05 21:06:28.744 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:06:28.746 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:06:28.746 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5582] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:06:28.746 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5582] Closed producer 0 2026-05-05 21:06:28.746 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:56234 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:06:28.746 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:56234 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:06:29.094 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:06:29.094 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:06:29.095 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56240 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:06:29.098 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:06:29.099 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56240 -> 127.0.0.1:6650] 2026-05-05 21:06:29.099 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:56240 -> 127.0.0.1:6650] 2026-05-05 21:06:29.100 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:56240 -> 127.0.0.1:6650] 2026-05-05 21:06:29.100 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:06:29.103 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:06:29.103 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5583] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:06:29.104 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5583] Closed producer 0 2026-05-05 21:06:29.105 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:56240 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:06:29.105 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:56240 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #387 — 21:06:30 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:06:30.333 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:06:30.333 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:06:30.334 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:56248 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:06:30.334 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:06:30.335 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56248 -> 127.0.0.1:6650] 2026-05-05 21:06:30.335 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56248 -> 127.0.0.1:6650] 2026-05-05 21:06:30.335 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56248 -> 127.0.0.1:6650] 2026-05-05 21:06:30.335 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:06:30.337 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:06:30.337 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5584] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:06:30.338 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5584] Closed producer 0 2026-05-05 21:06:30.338 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56248 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:06:30.338 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56248 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:06:30.689 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:06:30.689 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:06:30.689 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:56258 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:06:30.690 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:06:30.691 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56258 -> 127.0.0.1:6650] 2026-05-05 21:06:30.691 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56258 -> 127.0.0.1:6650] 2026-05-05 21:06:30.691 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56258 -> 127.0.0.1:6650] 2026-05-05 21:06:30.691 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:06:30.693 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:06:30.693 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5585] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:06:30.694 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5585] Closed producer 0 2026-05-05 21:06:30.694 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:56258 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:06:30.694 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:56258 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:06:30.981 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:06:30.981 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:06:30.983 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56262 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:06:30.985 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:06:30.986 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56262 -> 127.0.0.1:6650] 2026-05-05 21:06:30.986 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56262 -> 127.0.0.1:6650] 2026-05-05 21:06:30.987 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56262 -> 127.0.0.1:6650] 2026-05-05 21:06:30.987 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:06:30.991 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:06:30.991 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5586] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:06:30.992 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5586] Closed producer 0 2026-05-05 21:06:30.992 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:56262 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:06:30.992 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:56262 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:06:31.319 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:06:31.319 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:06:31.320 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:56264 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:06:31.323 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:06:31.323 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56264 -> 127.0.0.1:6650] 2026-05-05 21:06:31.324 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:56264 -> 127.0.0.1:6650] 2026-05-05 21:06:31.325 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:56264 -> 127.0.0.1:6650] 2026-05-05 21:06:31.325 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:06:31.328 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:06:31.328 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5587] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:06:31.329 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5587] Closed producer 0 2026-05-05 21:06:31.329 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56264 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:06:31.329 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56264 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:06:39.525 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:06:39.525 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:06:39.525 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:53218 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:06:39.526 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:06:39.527 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53218 -> 127.0.0.1:6650] 2026-05-05 21:06:39.527 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:53218 -> 127.0.0.1:6650] 2026-05-05 21:06:39.527 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:53218 -> 127.0.0.1:6650] 2026-05-05 21:06:39.527 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:06:39.529 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:06:39.529 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5588] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:06:39.529 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5588] Closed producer 0 2026-05-05 21:06:39.529 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:53218 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:06:39.529 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:53218 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:06:47.808 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:06:47.808 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:06:47.808 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:50034 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:06:47.809 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:06:47.810 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50034 -> 127.0.0.1:6650] 2026-05-05 21:06:47.810 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:50034 -> 127.0.0.1:6650] 2026-05-05 21:06:47.810 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:50034 -> 127.0.0.1:6650] 2026-05-05 21:06:47.810 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:06:47.811 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:06:47.811 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5589] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:06:47.812 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5589] Closed producer 0 2026-05-05 21:06:47.812 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:50034 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:06:47.812 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:50034 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 21:06:48.225 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:06:48.225 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:06:48.225 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:50036 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:06:48.226 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:06:48.226 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50036 -> 127.0.0.1:6650] 2026-05-05 21:06:48.226 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:50036 -> 127.0.0.1:6650] 2026-05-05 21:06:48.226 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:50036 -> 127.0.0.1:6650] 2026-05-05 21:06:48.226 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:06:48.228 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:06:48.228 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5590] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:06:48.228 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5590] Closed producer 0 2026-05-05 21:06:48.228 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:50036 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:06:48.228 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:50036 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:06:48.467 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:06:48.467 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:06:48.467 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:50038 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:06:48.469 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:06:48.469 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50038 -> 127.0.0.1:6650] 2026-05-05 21:06:48.469 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:50038 -> 127.0.0.1:6650] 2026-05-05 21:06:48.470 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:50038 -> 127.0.0.1:6650] 2026-05-05 21:06:48.470 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:06:48.471 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:06:48.472 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5591] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:06:48.472 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5591] Closed producer 0 2026-05-05 21:06:48.472 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:50038 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:06:48.472 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:50038 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:06:49.005 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:06:49.005 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:06:49.006 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:50046 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:06:49.007 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:06:49.007 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50046 -> 127.0.0.1:6650] 2026-05-05 21:06:49.007 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:50046 -> 127.0.0.1:6650] 2026-05-05 21:06:49.008 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:50046 -> 127.0.0.1:6650] 2026-05-05 21:06:49.008 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:06:49.010 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:06:49.010 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5592] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:06:49.010 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5592] Closed producer 0 2026-05-05 21:06:49.010 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:50046 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:06:49.010 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:50046 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:06:49.293 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:06:49.293 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:06:49.293 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:50062 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:06:49.294 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:06:49.294 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50062 -> 127.0.0.1:6650] 2026-05-05 21:06:49.294 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:50062 -> 127.0.0.1:6650] 2026-05-05 21:06:49.295 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:50062 -> 127.0.0.1:6650] 2026-05-05 21:06:49.295 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:06:49.296 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:06:49.296 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5593] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:06:49.297 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5593] Closed producer 0 2026-05-05 21:06:49.297 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:50062 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:06:49.297 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:50062 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #388 — 21:06:50 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:06:50.666 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:06:50.666 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:06:50.666 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:50076 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:06:50.667 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:06:50.667 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50076 -> 127.0.0.1:6650] 2026-05-05 21:06:50.667 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:50076 -> 127.0.0.1:6650] 2026-05-05 21:06:50.668 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:50076 -> 127.0.0.1:6650] 2026-05-05 21:06:50.668 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:06:50.669 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:06:50.669 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5594] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:06:50.670 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5594] Closed producer 0 2026-05-05 21:06:50.670 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:50076 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:06:50.670 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:50076 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:06:51.013 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:06:51.013 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:06:51.013 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:50078 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:06:51.014 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:06:51.014 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50078 -> 127.0.0.1:6650] 2026-05-05 21:06:51.014 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:50078 -> 127.0.0.1:6650] 2026-05-05 21:06:51.014 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:50078 -> 127.0.0.1:6650] 2026-05-05 21:06:51.014 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:06:51.016 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:06:51.016 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5595] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:06:51.016 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5595] Closed producer 0 2026-05-05 21:06:51.016 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:50078 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:06:51.016 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:50078 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:06:51.367 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:06:51.367 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:06:51.367 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:50088 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:06:51.368 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:06:51.368 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50088 -> 127.0.0.1:6650] 2026-05-05 21:06:51.368 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:50088 -> 127.0.0.1:6650] 2026-05-05 21:06:51.368 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:50088 -> 127.0.0.1:6650] 2026-05-05 21:06:51.368 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:06:51.370 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:06:51.370 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5596] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:06:51.370 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5596] Closed producer 0 2026-05-05 21:06:51.370 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:50088 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:06:51.370 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:50088 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:06:51.913 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:06:51.913 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:06:51.914 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:50092 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:06:51.915 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:06:51.915 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50092 -> 127.0.0.1:6650] 2026-05-05 21:06:51.915 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:50092 -> 127.0.0.1:6650] 2026-05-05 21:06:51.916 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:50092 -> 127.0.0.1:6650] 2026-05-05 21:06:51.916 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:06:51.918 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:06:51.918 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5597] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:06:51.918 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5597] Closed producer 0 2026-05-05 21:06:51.918 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:50092 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:06:51.918 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:50092 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:07:00.463 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:07:00.463 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:07:00.463 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:59250 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:07:00.465 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:07:00.465 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59250 -> 127.0.0.1:6650] 2026-05-05 21:07:00.465 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:59250 -> 127.0.0.1:6650] 2026-05-05 21:07:00.466 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:59250 -> 127.0.0.1:6650] 2026-05-05 21:07:00.466 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:07:00.467 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:07:00.467 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5598] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:07:00.468 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5598] Closed producer 0 2026-05-05 21:07:00.468 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59250 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:07:00.468 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59250 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:07:08.745 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:07:08.745 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:07:08.747 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:50708 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:07:08.749 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:07:08.751 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50708 -> 127.0.0.1:6650] 2026-05-05 21:07:08.751 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:50708 -> 127.0.0.1:6650] 2026-05-05 21:07:08.752 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:50708 -> 127.0.0.1:6650] 2026-05-05 21:07:08.752 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:07:08.755 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:07:08.755 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5599] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:07:08.756 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5599] Closed producer 0 2026-05-05 21:07:08.756 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:50708 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:07:08.757 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:50708 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 21:07:09.120 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:07:09.120 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:07:09.122 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:50724 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:07:09.124 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:07:09.125 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50724 -> 127.0.0.1:6650] 2026-05-05 21:07:09.125 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:50724 -> 127.0.0.1:6650] 2026-05-05 21:07:09.126 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:50724 -> 127.0.0.1:6650] 2026-05-05 21:07:09.126 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:07:09.129 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:07:09.129 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5600] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:07:09.130 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5600] Closed producer 0 2026-05-05 21:07:09.130 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:50724 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:07:09.131 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:50724 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:07:09.441 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:07:09.441 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:07:09.442 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:50730 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:07:09.445 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:07:09.446 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50730 -> 127.0.0.1:6650] 2026-05-05 21:07:09.446 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:50730 -> 127.0.0.1:6650] 2026-05-05 21:07:09.447 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:50730 -> 127.0.0.1:6650] 2026-05-05 21:07:09.447 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:07:09.450 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:07:09.450 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5601] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:07:09.451 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5601] Closed producer 0 2026-05-05 21:07:09.451 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:50730 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:07:09.452 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:50730 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:07:09.975 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:07:09.975 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:07:09.976 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:50734 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:07:09.979 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:07:09.980 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50734 -> 127.0.0.1:6650] 2026-05-05 21:07:09.980 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:50734 -> 127.0.0.1:6650] 2026-05-05 21:07:09.981 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:50734 -> 127.0.0.1:6650] 2026-05-05 21:07:09.981 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:07:09.985 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:07:09.985 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5602] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:07:09.986 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5602] Closed producer 0 2026-05-05 21:07:09.986 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:50734 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:07:09.986 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:50734 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:07:10.300 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:07:10.300 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:07:10.302 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:50740 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:07:10.304 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:07:10.305 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50740 -> 127.0.0.1:6650] 2026-05-05 21:07:10.306 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:50740 -> 127.0.0.1:6650] 2026-05-05 21:07:10.307 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:50740 -> 127.0.0.1:6650] 2026-05-05 21:07:10.307 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:07:10.310 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:07:10.310 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5603] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:07:10.311 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5603] Closed producer 0 2026-05-05 21:07:10.311 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:50740 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:07:10.312 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:50740 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #389 — 21:07:11 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:07:11.705 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:07:11.705 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:07:11.706 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:50750 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:07:11.707 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:07:11.708 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50750 -> 127.0.0.1:6650] 2026-05-05 21:07:11.708 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:50750 -> 127.0.0.1:6650] 2026-05-05 21:07:11.708 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:50750 -> 127.0.0.1:6650] 2026-05-05 21:07:11.708 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:07:11.710 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:07:11.710 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5604] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:07:11.710 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5604] Closed producer 0 2026-05-05 21:07:11.710 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:50750 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:07:11.711 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:50750 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:07:12.058 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:07:12.058 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:07:12.059 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:50762 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:07:12.061 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:07:12.061 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50762 -> 127.0.0.1:6650] 2026-05-05 21:07:12.061 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:50762 -> 127.0.0.1:6650] 2026-05-05 21:07:12.062 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:50762 -> 127.0.0.1:6650] 2026-05-05 21:07:12.062 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:07:12.064 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:07:12.064 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5605] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:07:12.064 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5605] Closed producer 0 2026-05-05 21:07:12.064 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:50762 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:07:12.064 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:50762 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:07:12.670 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:07:12.670 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:07:12.670 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:50778 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:07:12.671 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:07:12.672 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50778 -> 127.0.0.1:6650] 2026-05-05 21:07:12.672 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:50778 -> 127.0.0.1:6650] 2026-05-05 21:07:12.672 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:50778 -> 127.0.0.1:6650] 2026-05-05 21:07:12.672 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:07:12.674 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:07:12.674 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5606] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:07:12.675 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5606] Closed producer 0 2026-05-05 21:07:12.675 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:50778 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:07:12.675 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:50778 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 21:07:13.584 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:07:13.584 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:07:13.585 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:50784 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:07:13.585 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:07:13.585 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50784 -> 127.0.0.1:6650] 2026-05-05 21:07:13.586 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:50784 -> 127.0.0.1:6650] 2026-05-05 21:07:13.586 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:50784 -> 127.0.0.1:6650] 2026-05-05 21:07:13.586 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:07:13.587 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:07:13.588 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5607] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:07:13.588 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5607] Closed producer 0 2026-05-05 21:07:13.588 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:50784 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:07:13.588 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:50784 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:07:22.191 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:07:22.191 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:07:22.192 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:35960 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:07:22.193 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:07:22.193 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35960 -> 127.0.0.1:6650] 2026-05-05 21:07:22.193 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:35960 -> 127.0.0.1:6650] 2026-05-05 21:07:22.194 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:35960 -> 127.0.0.1:6650] 2026-05-05 21:07:22.194 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:07:22.196 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:07:22.196 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5608] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:07:22.196 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5608] Closed producer 0 2026-05-05 21:07:22.196 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:35960 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:07:22.196 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:35960 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:07:30.366 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:07:30.366 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:07:30.367 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36716 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:07:30.369 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:07:30.370 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36716 -> 127.0.0.1:6650] 2026-05-05 21:07:30.370 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:36716 -> 127.0.0.1:6650] 2026-05-05 21:07:30.371 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:36716 -> 127.0.0.1:6650] 2026-05-05 21:07:30.371 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:07:30.375 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:07:30.375 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5609] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:07:30.375 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5609] Closed producer 0 2026-05-05 21:07:30.376 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:36716 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:07:30.376 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:36716 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:07:30.702 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:07:30.702 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:07:30.703 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:36720 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:07:30.704 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:07:30.704 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36720 -> 127.0.0.1:6650] 2026-05-05 21:07:30.704 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:36720 -> 127.0.0.1:6650] 2026-05-05 21:07:30.704 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:36720 -> 127.0.0.1:6650] 2026-05-05 21:07:30.704 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:07:30.706 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:07:30.706 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5610] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:07:30.707 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5610] Closed producer 0 2026-05-05 21:07:30.707 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36720 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:07:30.707 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36720 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:07:30.912 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:07:30.912 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:07:30.913 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:36732 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:07:30.916 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:07:30.917 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36732 -> 127.0.0.1:6650] 2026-05-05 21:07:30.917 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:36732 -> 127.0.0.1:6650] 2026-05-05 21:07:30.918 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:36732 -> 127.0.0.1:6650] 2026-05-05 21:07:30.918 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:07:30.921 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:07:30.922 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5611] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:07:30.922 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5611] Closed producer 0 2026-05-05 21:07:30.923 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:36732 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:07:30.923 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:36732 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:07:31.251 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:07:31.251 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:07:31.252 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36742 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:07:31.252 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:07:31.253 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36742 -> 127.0.0.1:6650] 2026-05-05 21:07:31.253 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:36742 -> 127.0.0.1:6650] 2026-05-05 21:07:31.253 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:36742 -> 127.0.0.1:6650] 2026-05-05 21:07:31.253 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:07:31.255 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:07:31.255 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5612] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:07:31.255 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5612] Closed producer 0 2026-05-05 21:07:31.255 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:36742 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:07:31.255 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:36742 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:07:31.542 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:07:31.542 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:07:31.543 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:36748 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:07:31.546 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:07:31.547 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36748 -> 127.0.0.1:6650] 2026-05-05 21:07:31.547 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:36748 -> 127.0.0.1:6650] 2026-05-05 21:07:31.548 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:36748 -> 127.0.0.1:6650] 2026-05-05 21:07:31.549 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:07:31.552 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:07:31.552 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5613] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:07:31.553 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5613] Closed producer 0 2026-05-05 21:07:31.553 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36748 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:07:31.554 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36748 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #390 — 21:07:32 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:07:33.022 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:07:33.022 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:07:33.023 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:36756 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:07:33.023 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:07:33.024 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36756 -> 127.0.0.1:6650] 2026-05-05 21:07:33.024 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:36756 -> 127.0.0.1:6650] 2026-05-05 21:07:33.024 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:36756 -> 127.0.0.1:6650] 2026-05-05 21:07:33.024 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:07:33.026 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:07:33.026 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5614] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:07:33.026 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5614] Closed producer 0 2026-05-05 21:07:33.026 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:36756 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:07:33.026 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:36756 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:07:33.434 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:07:33.434 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:07:33.435 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36766 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:07:33.436 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:07:33.436 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36766 -> 127.0.0.1:6650] 2026-05-05 21:07:33.436 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:36766 -> 127.0.0.1:6650] 2026-05-05 21:07:33.436 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:36766 -> 127.0.0.1:6650] 2026-05-05 21:07:33.436 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:07:33.438 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:07:33.438 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5615] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:07:33.438 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5615] Closed producer 0 2026-05-05 21:07:33.438 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:36766 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:07:33.438 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:36766 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:07:33.847 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:07:33.847 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:07:33.849 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49876 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:07:33.851 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:07:33.852 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49876 -> 127.0.0.1:6650] 2026-05-05 21:07:33.852 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:49876 -> 127.0.0.1:6650] 2026-05-05 21:07:33.853 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:49876 -> 127.0.0.1:6650] 2026-05-05 21:07:33.853 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:07:33.857 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:07:33.857 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5616] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:07:33.858 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5616] Closed producer 0 2026-05-05 21:07:33.858 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49876 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:07:33.858 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49876 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:07:34.373 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:07:34.373 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:07:34.374 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:49888 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:07:34.374 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:07:34.375 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49888 -> 127.0.0.1:6650] 2026-05-05 21:07:34.375 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:49888 -> 127.0.0.1:6650] 2026-05-05 21:07:34.375 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:49888 -> 127.0.0.1:6650] 2026-05-05 21:07:34.375 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:07:34.377 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:07:34.377 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5617] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:07:34.377 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5617] Closed producer 0 2026-05-05 21:07:34.377 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:49888 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:07:34.377 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:49888 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:07:42.588 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:07:42.589 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:07:42.590 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:49904 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:07:42.593 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:07:42.594 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49904 -> 127.0.0.1:6650] 2026-05-05 21:07:42.594 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:49904 -> 127.0.0.1:6650] 2026-05-05 21:07:42.595 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:49904 -> 127.0.0.1:6650] 2026-05-05 21:07:42.595 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:07:42.598 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:07:42.599 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5618] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:07:42.599 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5618] Closed producer 0 2026-05-05 21:07:42.600 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:49904 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:07:42.600 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:49904 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:07:50.813 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:07:50.813 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:07:50.814 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:44256 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:07:50.817 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:07:50.818 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44256 -> 127.0.0.1:6650] 2026-05-05 21:07:50.818 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:44256 -> 127.0.0.1:6650] 2026-05-05 21:07:50.819 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:44256 -> 127.0.0.1:6650] 2026-05-05 21:07:50.819 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:07:50.823 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:07:50.823 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5619] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:07:50.824 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5619] Closed producer 0 2026-05-05 21:07:50.824 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:44256 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:07:50.834 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:44256 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:07:51.175 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:07:51.175 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:07:51.177 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:44262 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:07:51.179 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:07:51.180 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44262 -> 127.0.0.1:6650] 2026-05-05 21:07:51.180 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:44262 -> 127.0.0.1:6650] 2026-05-05 21:07:51.181 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:44262 -> 127.0.0.1:6650] 2026-05-05 21:07:51.181 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:07:51.185 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:07:51.185 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5620] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:07:51.186 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5620] Closed producer 0 2026-05-05 21:07:51.186 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:44262 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:07:51.187 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:44262 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:07:51.438 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:07:51.438 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:07:51.438 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:44274 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:07:51.440 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:07:51.440 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44274 -> 127.0.0.1:6650] 2026-05-05 21:07:51.440 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:44274 -> 127.0.0.1:6650] 2026-05-05 21:07:51.441 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:44274 -> 127.0.0.1:6650] 2026-05-05 21:07:51.441 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:07:51.443 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:07:51.443 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5621] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:07:51.443 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5621] Closed producer 0 2026-05-05 21:07:51.443 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:44274 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:07:51.443 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:44274 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:07:51.765 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:07:51.766 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:07:51.766 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:44280 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:07:51.768 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:07:51.769 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44280 -> 127.0.0.1:6650] 2026-05-05 21:07:51.769 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:44280 -> 127.0.0.1:6650] 2026-05-05 21:07:51.769 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:44280 -> 127.0.0.1:6650] 2026-05-05 21:07:51.769 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:07:51.772 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:07:51.772 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5622] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:07:51.772 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5622] Closed producer 0 2026-05-05 21:07:51.773 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:44280 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:07:51.773 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:44280 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:07:52.002 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:07:52.002 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:07:52.002 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:44292 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:07:52.003 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:07:52.004 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44292 -> 127.0.0.1:6650] 2026-05-05 21:07:52.004 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:44292 -> 127.0.0.1:6650] 2026-05-05 21:07:52.004 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:44292 -> 127.0.0.1:6650] 2026-05-05 21:07:52.004 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:07:52.006 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:07:52.006 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5623] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:07:52.006 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5623] Closed producer 0 2026-05-05 21:07:52.007 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:44292 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:07:52.007 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:44292 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #391 — 21:07:53 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:07:53.326 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:07:53.326 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:07:53.327 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:44296 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:07:53.330 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:07:53.331 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44296 -> 127.0.0.1:6650] 2026-05-05 21:07:53.331 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:44296 -> 127.0.0.1:6650] 2026-05-05 21:07:53.332 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:44296 -> 127.0.0.1:6650] 2026-05-05 21:07:53.333 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:07:53.336 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:07:53.336 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5624] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:07:53.337 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5624] Closed producer 0 2026-05-05 21:07:53.337 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:44296 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:07:53.337 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:44296 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:07:53.635 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:07:53.635 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:07:53.635 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:44298 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:07:53.636 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:07:53.636 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44298 -> 127.0.0.1:6650] 2026-05-05 21:07:53.636 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:44298 -> 127.0.0.1:6650] 2026-05-05 21:07:53.636 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:44298 -> 127.0.0.1:6650] 2026-05-05 21:07:53.636 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:07:53.638 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:07:53.638 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5625] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:07:53.638 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5625] Closed producer 0 2026-05-05 21:07:53.638 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:44298 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:07:53.638 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:44298 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:07:53.904 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:07:53.904 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:07:53.906 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:34102 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:07:53.908 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:07:53.908 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34102 -> 127.0.0.1:6650] 2026-05-05 21:07:53.908 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:34102 -> 127.0.0.1:6650] 2026-05-05 21:07:53.910 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:34102 -> 127.0.0.1:6650] 2026-05-05 21:07:53.910 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:07:53.912 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:07:53.913 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5626] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:07:53.913 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5626] Closed producer 0 2026-05-05 21:07:53.914 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:34102 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:07:53.914 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:34102 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:07:54.254 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:07:54.254 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:07:54.255 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:34106 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:07:54.257 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:07:54.257 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34106 -> 127.0.0.1:6650] 2026-05-05 21:07:54.258 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:34106 -> 127.0.0.1:6650] 2026-05-05 21:07:54.260 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:34106 -> 127.0.0.1:6650] 2026-05-05 21:07:54.260 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 3 ms 2026-05-05 21:07:54.262 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:07:54.263 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5627] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:07:54.263 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5627] Closed producer 0 2026-05-05 21:07:54.263 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:34106 -> 127.0.0.1:6650] Connection disconnected (refCnt: 7) 2026-05-05 21:07:54.263 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:34106 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:08:02.637 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:08:02.637 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:08:02.638 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:34118 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:08:02.639 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:08:02.639 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34118 -> 127.0.0.1:6650] 2026-05-05 21:08:02.639 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:34118 -> 127.0.0.1:6650] 2026-05-05 21:08:02.640 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:34118 -> 127.0.0.1:6650] 2026-05-05 21:08:02.640 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:08:02.642 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:08:02.642 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5628] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:08:02.643 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5628] Closed producer 0 2026-05-05 21:08:02.643 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:34118 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:08:02.643 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:34118 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:08:10.819 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:08:10.819 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:08:10.820 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:40210 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:08:10.821 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:08:10.821 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40210 -> 127.0.0.1:6650] 2026-05-05 21:08:10.821 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:40210 -> 127.0.0.1:6650] 2026-05-05 21:08:10.822 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:40210 -> 127.0.0.1:6650] 2026-05-05 21:08:10.822 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:08:10.824 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:08:10.824 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5629] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:08:10.825 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5629] Closed producer 0 2026-05-05 21:08:10.825 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:40210 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:08:10.825 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:40210 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:08:11.086 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:08:11.086 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:08:11.086 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40220 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:08:11.087 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:08:11.087 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40220 -> 127.0.0.1:6650] 2026-05-05 21:08:11.087 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:40220 -> 127.0.0.1:6650] 2026-05-05 21:08:11.087 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:40220 -> 127.0.0.1:6650] 2026-05-05 21:08:11.087 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:08:11.089 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:08:11.089 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5630] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:08:11.089 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5630] Closed producer 0 2026-05-05 21:08:11.089 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:40220 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:08:11.089 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:40220 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:08:11.281 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:08:11.281 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:08:11.282 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:40236 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:08:11.283 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:08:11.283 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40236 -> 127.0.0.1:6650] 2026-05-05 21:08:11.283 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:40236 -> 127.0.0.1:6650] 2026-05-05 21:08:11.283 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:40236 -> 127.0.0.1:6650] 2026-05-05 21:08:11.283 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:08:11.285 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:08:11.285 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5631] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:08:11.285 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5631] Closed producer 0 2026-05-05 21:08:11.286 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:40236 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:08:11.286 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:40236 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 📈 InfluxDB: 2 points written 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:08:11.557 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:08:11.557 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:08:11.558 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:40244 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:08:11.559 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:08:11.560 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40244 -> 127.0.0.1:6650] 2026-05-05 21:08:11.560 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:40244 -> 127.0.0.1:6650] 2026-05-05 21:08:11.560 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:40244 -> 127.0.0.1:6650] 2026-05-05 21:08:11.560 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:08:11.563 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:08:11.563 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5632] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:08:11.564 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5632] Closed producer 0 2026-05-05 21:08:11.564 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:40244 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:08:11.564 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:40244 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:08:11.802 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:08:11.802 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:08:11.803 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40254 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:08:11.804 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:08:11.804 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40254 -> 127.0.0.1:6650] 2026-05-05 21:08:11.804 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:40254 -> 127.0.0.1:6650] 2026-05-05 21:08:11.804 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:40254 -> 127.0.0.1:6650] 2026-05-05 21:08:11.804 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:08:11.806 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:08:11.806 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5633] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:08:11.806 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5633] Closed producer 0 2026-05-05 21:08:11.806 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:40254 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:08:11.807 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:40254 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #392 — 21:08:12 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:08:13.145 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:08:13.145 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:08:13.146 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:40266 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:08:13.148 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:08:13.149 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40266 -> 127.0.0.1:6650] 2026-05-05 21:08:13.149 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:40266 -> 127.0.0.1:6650] 2026-05-05 21:08:13.150 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:40266 -> 127.0.0.1:6650] 2026-05-05 21:08:13.150 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:08:13.153 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:08:13.153 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5634] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:08:13.154 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5634] Closed producer 0 2026-05-05 21:08:13.154 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:40266 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:08:13.154 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:40266 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:08:13.485 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:08:13.485 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:08:13.487 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:40276 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:08:13.489 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:08:13.490 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40276 -> 127.0.0.1:6650] 2026-05-05 21:08:13.490 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:40276 -> 127.0.0.1:6650] 2026-05-05 21:08:13.492 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:40276 -> 127.0.0.1:6650] 2026-05-05 21:08:13.492 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:08:13.495 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:08:13.495 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5635] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:08:13.496 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5635] Closed producer 0 2026-05-05 21:08:13.496 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:40276 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:08:13.496 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:40276 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:08:13.781 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:08:13.781 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:08:13.782 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40292 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:08:13.782 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:08:13.783 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40292 -> 127.0.0.1:6650] 2026-05-05 21:08:13.783 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:40292 -> 127.0.0.1:6650] 2026-05-05 21:08:13.783 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:40292 -> 127.0.0.1:6650] 2026-05-05 21:08:13.783 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:08:13.784 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:08:13.785 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5636] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:08:13.785 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5636] Closed producer 0 2026-05-05 21:08:13.785 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:40292 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:08:13.785 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:40292 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:08:14.081 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:08:14.081 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:08:14.082 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:38330 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:08:14.086 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:08:14.087 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38330 -> 127.0.0.1:6650] 2026-05-05 21:08:14.087 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:38330 -> 127.0.0.1:6650] 2026-05-05 21:08:14.088 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:38330 -> 127.0.0.1:6650] 2026-05-05 21:08:14.088 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:08:14.091 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:08:14.091 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5637] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:08:14.092 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5637] Closed producer 0 2026-05-05 21:08:14.092 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:38330 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:08:14.093 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:38330 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:08:22.339 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:08:22.339 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:08:22.341 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:38332 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:08:22.344 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:08:22.345 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38332 -> 127.0.0.1:6650] 2026-05-05 21:08:22.345 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:38332 -> 127.0.0.1:6650] 2026-05-05 21:08:22.346 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:38332 -> 127.0.0.1:6650] 2026-05-05 21:08:22.346 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:08:22.350 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:08:22.350 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5638] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:08:22.351 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5638] Closed producer 0 2026-05-05 21:08:22.351 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:38332 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:08:22.351 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:38332 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:08:30.602 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:08:30.602 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:08:30.602 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:59776 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:08:30.603 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:08:30.604 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59776 -> 127.0.0.1:6650] 2026-05-05 21:08:30.604 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:59776 -> 127.0.0.1:6650] 2026-05-05 21:08:30.604 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:59776 -> 127.0.0.1:6650] 2026-05-05 21:08:30.604 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:08:30.606 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:08:30.606 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5639] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:08:30.607 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5639] Closed producer 0 2026-05-05 21:08:30.607 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59776 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:08:30.607 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59776 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 21:08:31.004 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:08:31.004 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:08:31.005 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:59790 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:08:31.006 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:08:31.006 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59790 -> 127.0.0.1:6650] 2026-05-05 21:08:31.006 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:59790 -> 127.0.0.1:6650] 2026-05-05 21:08:31.007 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:59790 -> 127.0.0.1:6650] 2026-05-05 21:08:31.007 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:08:31.009 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:08:31.009 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5640] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:08:31.009 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5640] Closed producer 0 2026-05-05 21:08:31.009 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:59790 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:08:31.009 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:59790 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:08:31.245 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:08:31.245 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:08:31.246 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59804 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:08:31.246 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:08:31.247 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59804 -> 127.0.0.1:6650] 2026-05-05 21:08:31.247 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:59804 -> 127.0.0.1:6650] 2026-05-05 21:08:31.247 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:59804 -> 127.0.0.1:6650] 2026-05-05 21:08:31.247 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:08:31.248 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:08:31.248 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5641] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:08:31.249 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5641] Closed producer 0 2026-05-05 21:08:31.249 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:59804 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:08:31.249 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:59804 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:08:31.557 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:08:31.557 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:08:31.558 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:59814 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:08:31.559 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:08:31.560 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59814 -> 127.0.0.1:6650] 2026-05-05 21:08:31.560 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:59814 -> 127.0.0.1:6650] 2026-05-05 21:08:31.560 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:59814 -> 127.0.0.1:6650] 2026-05-05 21:08:31.560 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:08:31.562 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:08:31.562 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5642] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:08:31.562 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5642] Closed producer 0 2026-05-05 21:08:31.562 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59814 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:08:31.562 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59814 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:08:31.795 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:08:31.795 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:08:31.795 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59826 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:08:31.796 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:08:31.796 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59826 -> 127.0.0.1:6650] 2026-05-05 21:08:31.796 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:59826 -> 127.0.0.1:6650] 2026-05-05 21:08:31.797 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:59826 -> 127.0.0.1:6650] 2026-05-05 21:08:31.797 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:08:31.798 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:08:31.798 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5643] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:08:31.798 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5643] Closed producer 0 2026-05-05 21:08:31.799 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:59826 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:08:31.799 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:59826 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #393 — 21:08:32 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:08:33.168 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:08:33.168 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:08:33.168 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:59838 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:08:33.169 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:08:33.170 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59838 -> 127.0.0.1:6650] 2026-05-05 21:08:33.170 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:59838 -> 127.0.0.1:6650] 2026-05-05 21:08:33.171 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:59838 -> 127.0.0.1:6650] 2026-05-05 21:08:33.171 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:08:33.173 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:08:33.173 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5644] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:08:33.173 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5644] Closed producer 0 2026-05-05 21:08:33.173 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59838 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:08:33.173 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59838 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 21:08:33.838 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:08:33.838 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:08:33.838 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:48000 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:08:33.839 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:08:33.839 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48000 -> 127.0.0.1:6650] 2026-05-05 21:08:33.839 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48000 -> 127.0.0.1:6650] 2026-05-05 21:08:33.839 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48000 -> 127.0.0.1:6650] 2026-05-05 21:08:33.839 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:08:33.841 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:08:33.841 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5645] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:08:33.841 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5645] Closed producer 0 2026-05-05 21:08:33.841 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:48000 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:08:33.841 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:48000 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:08:34.370 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:08:34.370 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:08:34.370 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:48014 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:08:34.371 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:08:34.371 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48014 -> 127.0.0.1:6650] 2026-05-05 21:08:34.371 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48014 -> 127.0.0.1:6650] 2026-05-05 21:08:34.372 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48014 -> 127.0.0.1:6650] 2026-05-05 21:08:34.372 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:08:34.373 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:08:34.373 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5646] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:08:34.373 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5646] Closed producer 0 2026-05-05 21:08:34.374 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:48014 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:08:34.374 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:48014 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:08:34.655 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:08:34.655 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:08:34.656 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:48022 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:08:34.656 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:08:34.657 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48022 -> 127.0.0.1:6650] 2026-05-05 21:08:34.657 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:48022 -> 127.0.0.1:6650] 2026-05-05 21:08:34.657 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:48022 -> 127.0.0.1:6650] 2026-05-05 21:08:34.657 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:08:34.660 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:08:34.660 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5647] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:08:34.660 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5647] Closed producer 0 2026-05-05 21:08:34.660 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:48022 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:08:34.660 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:48022 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:08:42.854 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:08:42.854 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:08:42.854 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:48036 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:08:42.855 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:08:42.856 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48036 -> 127.0.0.1:6650] 2026-05-05 21:08:42.856 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:48036 -> 127.0.0.1:6650] 2026-05-05 21:08:42.856 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:48036 -> 127.0.0.1:6650] 2026-05-05 21:08:42.856 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:08:42.858 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:08:42.858 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5648] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:08:42.858 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5648] Closed producer 0 2026-05-05 21:08:42.858 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:48036 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:08:42.858 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:48036 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:08:51.647 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:08:51.647 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:08:51.648 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:52636 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:08:51.649 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:08:51.650 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52636 -> 127.0.0.1:6650] 2026-05-05 21:08:51.650 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:52636 -> 127.0.0.1:6650] 2026-05-05 21:08:51.651 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:52636 -> 127.0.0.1:6650] 2026-05-05 21:08:51.651 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:08:51.654 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:08:51.654 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5649] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:08:51.655 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5649] Closed producer 0 2026-05-05 21:08:51.655 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:52636 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:08:51.656 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:52636 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:08:52.012 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:08:52.012 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:08:52.013 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:52642 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:08:52.015 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:08:52.015 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52642 -> 127.0.0.1:6650] 2026-05-05 21:08:52.015 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:52642 -> 127.0.0.1:6650] 2026-05-05 21:08:52.016 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:52642 -> 127.0.0.1:6650] 2026-05-05 21:08:52.016 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:08:52.018 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:08:52.018 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5650] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:08:52.018 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5650] Closed producer 0 2026-05-05 21:08:52.019 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:52642 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:08:52.019 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:52642 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:08:52.262 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:08:52.262 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:08:52.263 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:52654 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:08:52.264 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:08:52.264 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52654 -> 127.0.0.1:6650] 2026-05-05 21:08:52.265 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:52654 -> 127.0.0.1:6650] 2026-05-05 21:08:52.265 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:52654 -> 127.0.0.1:6650] 2026-05-05 21:08:52.265 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:08:52.267 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:08:52.267 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5651] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:08:52.267 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5651] Closed producer 0 2026-05-05 21:08:52.268 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:52654 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:08:52.268 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:52654 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:08:52.578 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:08:52.578 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:08:52.579 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:52670 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:08:52.579 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:08:52.580 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52670 -> 127.0.0.1:6650] 2026-05-05 21:08:52.580 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:52670 -> 127.0.0.1:6650] 2026-05-05 21:08:52.580 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:52670 -> 127.0.0.1:6650] 2026-05-05 21:08:52.580 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:08:52.582 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:08:52.582 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5652] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:08:52.582 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5652] Closed producer 0 2026-05-05 21:08:52.582 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:52670 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:08:52.582 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:52670 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:08:52.831 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:08:52.831 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:08:52.832 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:52686 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:08:52.834 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:08:52.836 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52686 -> 127.0.0.1:6650] 2026-05-05 21:08:52.836 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:52686 -> 127.0.0.1:6650] 2026-05-05 21:08:52.837 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:52686 -> 127.0.0.1:6650] 2026-05-05 21:08:52.837 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:08:52.840 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:08:52.840 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5653] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:08:52.841 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5653] Closed producer 0 2026-05-05 21:08:52.842 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:52686 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:08:52.842 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:52686 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #394 — 21:08:53 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:08:54.205 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:08:54.205 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:08:54.206 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:41200 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:08:54.207 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:08:54.207 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41200 -> 127.0.0.1:6650] 2026-05-05 21:08:54.207 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:41200 -> 127.0.0.1:6650] 2026-05-05 21:08:54.208 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:41200 -> 127.0.0.1:6650] 2026-05-05 21:08:54.208 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:08:54.209 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:08:54.209 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5654] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:08:54.210 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5654] Closed producer 0 2026-05-05 21:08:54.210 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:41200 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:08:54.210 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:41200 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 21:08:54.568 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:08:54.568 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:08:54.570 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:41204 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:08:54.573 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:08:54.573 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41204 -> 127.0.0.1:6650] 2026-05-05 21:08:54.574 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:41204 -> 127.0.0.1:6650] 2026-05-05 21:08:54.575 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:41204 -> 127.0.0.1:6650] 2026-05-05 21:08:54.575 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:08:54.578 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:08:54.578 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5655] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:08:54.579 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5655] Closed producer 0 2026-05-05 21:08:54.579 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:41204 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:08:54.580 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:41204 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:08:54.927 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:08:54.928 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:08:54.929 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:41208 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:08:54.932 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:08:54.932 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41208 -> 127.0.0.1:6650] 2026-05-05 21:08:54.932 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:41208 -> 127.0.0.1:6650] 2026-05-05 21:08:54.933 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:41208 -> 127.0.0.1:6650] 2026-05-05 21:08:54.933 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:08:54.936 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:08:54.936 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5656] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:08:54.936 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5656] Closed producer 0 2026-05-05 21:08:54.937 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:41208 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:08:54.937 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:41208 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:08:55.483 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:08:55.483 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:08:55.483 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:41218 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:08:55.484 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:08:55.484 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41218 -> 127.0.0.1:6650] 2026-05-05 21:08:55.484 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:41218 -> 127.0.0.1:6650] 2026-05-05 21:08:55.485 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:41218 -> 127.0.0.1:6650] 2026-05-05 21:08:55.485 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:08:55.486 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:08:55.486 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5657] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:08:55.486 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5657] Closed producer 0 2026-05-05 21:08:55.487 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:41218 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:08:55.487 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:41218 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:09:03.866 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:09:03.866 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:09:03.868 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:59480 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:09:03.870 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:09:03.872 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59480 -> 127.0.0.1:6650] 2026-05-05 21:09:03.872 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:59480 -> 127.0.0.1:6650] 2026-05-05 21:09:03.873 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:59480 -> 127.0.0.1:6650] 2026-05-05 21:09:03.873 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:09:03.876 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:09:03.876 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5658] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:09:03.877 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5658] Closed producer 0 2026-05-05 21:09:03.878 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:59480 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:09:03.878 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:59480 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:09:12.508 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:09:12.508 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:09:12.508 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59494 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:09:12.509 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:09:12.509 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59494 -> 127.0.0.1:6650] 2026-05-05 21:09:12.510 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:59494 -> 127.0.0.1:6650] 2026-05-05 21:09:12.510 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:59494 -> 127.0.0.1:6650] 2026-05-05 21:09:12.510 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:09:12.511 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:09:12.511 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5659] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:09:12.512 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5659] Closed producer 0 2026-05-05 21:09:12.512 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:59494 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:09:12.512 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:59494 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 21:09:13.017 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:09:13.017 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:09:13.018 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:59506 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:09:13.019 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:09:13.035 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59506 -> 127.0.0.1:6650] 2026-05-05 21:09:13.035 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:59506 -> 127.0.0.1:6650] 2026-05-05 21:09:13.035 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:59506 -> 127.0.0.1:6650] 2026-05-05 21:09:13.035 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:09:13.037 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:09:13.037 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5660] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:09:13.038 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5660] Closed producer 0 2026-05-05 21:09:13.038 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59506 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:09:13.038 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59506 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 21:09:13.346 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:09:13.346 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:09:13.347 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:59516 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:09:13.348 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:09:13.348 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59516 -> 127.0.0.1:6650] 2026-05-05 21:09:13.348 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:59516 -> 127.0.0.1:6650] 2026-05-05 21:09:13.348 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:59516 -> 127.0.0.1:6650] 2026-05-05 21:09:13.348 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:09:13.350 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:09:13.350 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5661] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:09:13.350 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5661] Closed producer 0 2026-05-05 21:09:13.350 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:59516 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:09:13.350 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:59516 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 21:09:13.887 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:09:13.887 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:09:13.888 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59156 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:09:13.889 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:09:13.889 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59156 -> 127.0.0.1:6650] 2026-05-05 21:09:13.889 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:59156 -> 127.0.0.1:6650] 2026-05-05 21:09:13.889 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:59156 -> 127.0.0.1:6650] 2026-05-05 21:09:13.889 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:09:13.891 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:09:13.891 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5662] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:09:13.891 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5662] Closed producer 0 2026-05-05 21:09:13.891 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:59156 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:09:13.891 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:59156 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 21:09:14.209 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:09:14.209 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:09:14.209 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:59166 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:09:14.210 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:09:14.210 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59166 -> 127.0.0.1:6650] 2026-05-05 21:09:14.210 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:59166 -> 127.0.0.1:6650] 2026-05-05 21:09:14.211 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:59166 -> 127.0.0.1:6650] 2026-05-05 21:09:14.211 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:09:14.212 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:09:14.212 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5663] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:09:14.213 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5663] Closed producer 0 2026-05-05 21:09:14.213 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59166 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:09:14.213 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59166 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #395 — 21:09:15 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:09:15.579 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:09:15.579 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:09:15.580 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:59176 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:09:15.580 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:09:15.581 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59176 -> 127.0.0.1:6650] 2026-05-05 21:09:15.581 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:59176 -> 127.0.0.1:6650] 2026-05-05 21:09:15.581 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:59176 -> 127.0.0.1:6650] 2026-05-05 21:09:15.581 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:09:15.583 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:09:15.583 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5664] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:09:15.583 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5664] Closed producer 0 2026-05-05 21:09:15.583 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:59176 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:09:15.583 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:59176 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:09:15.983 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:09:15.983 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:09:15.984 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59192 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:09:15.984 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:09:15.985 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59192 -> 127.0.0.1:6650] 2026-05-05 21:09:15.985 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:59192 -> 127.0.0.1:6650] 2026-05-05 21:09:15.985 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:59192 -> 127.0.0.1:6650] 2026-05-05 21:09:15.985 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:09:15.987 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:09:15.987 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5665] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:09:15.987 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5665] Closed producer 0 2026-05-05 21:09:15.987 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:59192 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:09:15.987 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:59192 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:09:16.409 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:09:16.409 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:09:16.409 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:59194 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:09:16.410 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:09:16.410 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59194 -> 127.0.0.1:6650] 2026-05-05 21:09:16.410 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:59194 -> 127.0.0.1:6650] 2026-05-05 21:09:16.410 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:59194 -> 127.0.0.1:6650] 2026-05-05 21:09:16.410 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:09:16.412 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:09:16.412 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5666] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:09:16.412 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5666] Closed producer 0 2026-05-05 21:09:16.412 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:59194 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:09:16.412 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:59194 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:09:17.135 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:09:17.135 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:09:17.135 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:59206 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:09:17.137 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:09:17.137 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59206 -> 127.0.0.1:6650] 2026-05-05 21:09:17.137 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:59206 -> 127.0.0.1:6650] 2026-05-05 21:09:17.138 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:59206 -> 127.0.0.1:6650] 2026-05-05 21:09:17.138 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:09:17.140 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:09:17.140 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5667] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:09:17.140 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5667] Closed producer 0 2026-05-05 21:09:17.140 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:59206 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:09:17.140 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:59206 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:09:26.983 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:09:26.983 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:09:26.983 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:38818 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:09:26.984 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:09:26.984 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38818 -> 127.0.0.1:6650] 2026-05-05 21:09:26.984 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:38818 -> 127.0.0.1:6650] 2026-05-05 21:09:26.984 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:38818 -> 127.0.0.1:6650] 2026-05-05 21:09:26.984 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:09:26.986 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:09:26.986 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5668] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:09:26.986 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5668] Closed producer 0 2026-05-05 21:09:26.986 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:38818 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:09:26.986 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:38818 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:09:35.317 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:09:35.317 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:09:35.317 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:51872 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:09:35.318 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:09:35.318 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51872 -> 127.0.0.1:6650] 2026-05-05 21:09:35.318 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:51872 -> 127.0.0.1:6650] 2026-05-05 21:09:35.319 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:51872 -> 127.0.0.1:6650] 2026-05-05 21:09:35.319 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:09:35.320 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:09:35.320 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5669] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:09:35.320 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5669] Closed producer 0 2026-05-05 21:09:35.321 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:51872 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:09:35.321 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:51872 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 21:09:35.776 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:09:35.776 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:09:35.777 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:51882 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:09:35.777 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:09:35.778 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51882 -> 127.0.0.1:6650] 2026-05-05 21:09:35.778 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:51882 -> 127.0.0.1:6650] 2026-05-05 21:09:35.778 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:51882 -> 127.0.0.1:6650] 2026-05-05 21:09:35.778 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:09:35.779 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:09:35.779 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5670] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:09:35.780 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5670] Closed producer 0 2026-05-05 21:09:35.780 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:51882 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:09:35.780 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:51882 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:09:36.046 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:09:36.046 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:09:36.047 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:51884 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:09:36.050 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:09:36.051 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51884 -> 127.0.0.1:6650] 2026-05-05 21:09:36.051 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:51884 -> 127.0.0.1:6650] 2026-05-05 21:09:36.052 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:51884 -> 127.0.0.1:6650] 2026-05-05 21:09:36.052 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:09:36.054 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:09:36.054 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5671] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:09:36.055 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5671] Closed producer 0 2026-05-05 21:09:36.055 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:51884 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:09:36.055 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:51884 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:09:36.422 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:09:36.422 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:09:36.423 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:51900 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:09:36.424 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:09:36.424 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51900 -> 127.0.0.1:6650] 2026-05-05 21:09:36.424 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:51900 -> 127.0.0.1:6650] 2026-05-05 21:09:36.424 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:51900 -> 127.0.0.1:6650] 2026-05-05 21:09:36.424 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:09:36.426 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:09:36.426 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5672] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:09:36.426 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5672] Closed producer 0 2026-05-05 21:09:36.426 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:51900 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:09:36.426 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:51900 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:09:36.651 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:09:36.651 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:09:36.652 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:51904 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:09:36.652 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:09:36.654 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51904 -> 127.0.0.1:6650] 2026-05-05 21:09:36.654 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:51904 -> 127.0.0.1:6650] 2026-05-05 21:09:36.654 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:51904 -> 127.0.0.1:6650] 2026-05-05 21:09:36.654 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:09:36.656 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:09:36.656 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5673] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:09:36.656 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5673] Closed producer 0 2026-05-05 21:09:36.656 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:51904 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:09:36.656 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:51904 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #396 — 21:09:37 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:09:37.927 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:09:37.927 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:09:37.927 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:51920 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:09:37.928 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:09:37.928 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51920 -> 127.0.0.1:6650] 2026-05-05 21:09:37.928 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:51920 -> 127.0.0.1:6650] 2026-05-05 21:09:37.928 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:51920 -> 127.0.0.1:6650] 2026-05-05 21:09:37.928 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:09:37.930 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:09:37.930 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5674] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:09:37.930 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5674] Closed producer 0 2026-05-05 21:09:37.930 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:51920 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:09:37.930 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:51920 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:09:38.292 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:09:38.292 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:09:38.293 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:51926 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:09:38.294 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:09:38.294 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51926 -> 127.0.0.1:6650] 2026-05-05 21:09:38.294 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:51926 -> 127.0.0.1:6650] 2026-05-05 21:09:38.295 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:51926 -> 127.0.0.1:6650] 2026-05-05 21:09:38.295 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:09:38.297 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:09:38.297 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5675] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:09:38.297 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5675] Closed producer 0 2026-05-05 21:09:38.297 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:51926 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:09:38.298 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:51926 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:09:38.885 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:09:38.885 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:09:38.886 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:51930 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:09:38.886 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:09:38.886 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51930 -> 127.0.0.1:6650] 2026-05-05 21:09:38.886 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:51930 -> 127.0.0.1:6650] 2026-05-05 21:09:38.887 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:51930 -> 127.0.0.1:6650] 2026-05-05 21:09:38.887 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:09:38.888 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:09:38.888 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5676] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:09:38.889 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5676] Closed producer 0 2026-05-05 21:09:38.889 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:51930 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:09:38.889 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:51930 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:09:39.340 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:09:39.340 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:09:39.341 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:51934 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:09:39.341 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:09:39.342 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51934 -> 127.0.0.1:6650] 2026-05-05 21:09:39.342 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:51934 -> 127.0.0.1:6650] 2026-05-05 21:09:39.342 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:51934 -> 127.0.0.1:6650] 2026-05-05 21:09:39.342 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:09:39.343 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:09:39.343 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5677] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:09:39.344 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5677] Closed producer 0 2026-05-05 21:09:39.344 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:51934 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:09:39.344 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:51934 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:09:48.150 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:09:48.150 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:09:48.151 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:52104 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:09:48.152 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:09:48.152 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52104 -> 127.0.0.1:6650] 2026-05-05 21:09:48.152 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:52104 -> 127.0.0.1:6650] 2026-05-05 21:09:48.152 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:52104 -> 127.0.0.1:6650] 2026-05-05 21:09:48.153 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:09:48.154 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:09:48.154 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5678] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:09:48.154 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5678] Closed producer 0 2026-05-05 21:09:48.154 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:52104 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:09:48.154 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:52104 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:09:56.333 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:09:56.333 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:09:56.333 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:34688 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:09:56.334 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:09:56.335 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34688 -> 127.0.0.1:6650] 2026-05-05 21:09:56.335 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:34688 -> 127.0.0.1:6650] 2026-05-05 21:09:56.335 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:34688 -> 127.0.0.1:6650] 2026-05-05 21:09:56.335 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:09:56.337 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:09:56.337 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5679] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:09:56.337 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5679] Closed producer 0 2026-05-05 21:09:56.337 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:34688 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:09:56.337 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:34688 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:09:56.627 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:09:56.627 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:09:56.628 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:34702 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:09:56.631 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:09:56.632 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34702 -> 127.0.0.1:6650] 2026-05-05 21:09:56.632 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:34702 -> 127.0.0.1:6650] 2026-05-05 21:09:56.633 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:34702 -> 127.0.0.1:6650] 2026-05-05 21:09:56.633 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:09:56.636 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:09:56.636 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5680] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:09:56.637 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5680] Closed producer 0 2026-05-05 21:09:56.637 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:34702 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:09:56.637 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:34702 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:09:56.874 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:09:56.874 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:09:56.875 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:34718 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:09:56.876 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:09:56.876 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34718 -> 127.0.0.1:6650] 2026-05-05 21:09:56.876 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:34718 -> 127.0.0.1:6650] 2026-05-05 21:09:56.877 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:34718 -> 127.0.0.1:6650] 2026-05-05 21:09:56.877 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:09:56.879 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:09:56.879 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5681] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:09:56.879 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5681] Closed producer 0 2026-05-05 21:09:56.879 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:34718 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:09:56.879 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:34718 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:09:57.262 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:09:57.262 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:09:57.262 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:34726 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:09:57.263 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:09:57.264 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34726 -> 127.0.0.1:6650] 2026-05-05 21:09:57.264 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:34726 -> 127.0.0.1:6650] 2026-05-05 21:09:57.264 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:34726 -> 127.0.0.1:6650] 2026-05-05 21:09:57.264 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:09:57.266 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:09:57.266 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5682] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:09:57.266 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5682] Closed producer 0 2026-05-05 21:09:57.266 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:34726 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:09:57.267 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:34726 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:09:58.252 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:09:58.253 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:09:58.254 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:34740 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:09:58.257 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:09:58.258 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34740 -> 127.0.0.1:6650] 2026-05-05 21:09:58.258 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:34740 -> 127.0.0.1:6650] 2026-05-05 21:09:58.259 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:34740 -> 127.0.0.1:6650] 2026-05-05 21:09:58.259 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:09:58.262 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:09:58.263 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5683] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:09:58.263 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5683] Closed producer 0 2026-05-05 21:09:58.264 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:34740 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:09:58.264 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:34740 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #397 — 21:09:59 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:10:00.223 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:10:00.223 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:10:00.225 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:34744 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:10:00.228 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:10:00.229 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34744 -> 127.0.0.1:6650] 2026-05-05 21:10:00.229 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:34744 -> 127.0.0.1:6650] 2026-05-05 21:10:00.230 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:34744 -> 127.0.0.1:6650] 2026-05-05 21:10:00.230 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:10:00.234 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:10:00.234 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5684] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:10:00.235 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5684] Closed producer 0 2026-05-05 21:10:00.235 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:34744 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:10:00.235 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:34744 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 21:10:00.808 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:10:00.808 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:10:00.808 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:34758 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:10:00.810 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:10:00.810 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34758 -> 127.0.0.1:6650] 2026-05-05 21:10:00.810 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:34758 -> 127.0.0.1:6650] 2026-05-05 21:10:00.810 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:34758 -> 127.0.0.1:6650] 2026-05-05 21:10:00.810 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:10:00.812 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:10:00.812 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5685] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:10:00.813 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5685] Closed producer 0 2026-05-05 21:10:00.813 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:34758 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:10:00.813 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:34758 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:10:01.121 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:10:01.121 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:10:01.122 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:34768 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:10:01.123 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:10:01.124 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34768 -> 127.0.0.1:6650] 2026-05-05 21:10:01.124 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:34768 -> 127.0.0.1:6650] 2026-05-05 21:10:01.124 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:34768 -> 127.0.0.1:6650] 2026-05-05 21:10:01.124 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:10:01.127 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:10:01.127 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5686] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:10:01.127 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5686] Closed producer 0 2026-05-05 21:10:01.128 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:34768 -> 127.0.0.1:6650] Connection disconnected (refCnt: 3) 2026-05-05 21:10:01.128 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:34768 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:10:01.520 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:10:01.520 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:10:01.520 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:34776 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:10:01.521 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:10:01.522 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34776 -> 127.0.0.1:6650] 2026-05-05 21:10:01.522 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:34776 -> 127.0.0.1:6650] 2026-05-05 21:10:01.522 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:34776 -> 127.0.0.1:6650] 2026-05-05 21:10:01.522 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:10:01.524 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:10:01.524 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5687] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:10:01.524 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5687] Closed producer 0 2026-05-05 21:10:01.524 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:34776 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:10:01.524 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:34776 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:10:09.766 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:10:09.766 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:10:09.767 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:35364 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:10:09.767 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:10:09.768 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35364 -> 127.0.0.1:6650] 2026-05-05 21:10:09.768 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:35364 -> 127.0.0.1:6650] 2026-05-05 21:10:09.768 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:35364 -> 127.0.0.1:6650] 2026-05-05 21:10:09.768 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:10:09.770 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:10:09.770 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5688] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:10:09.770 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5688] Closed producer 0 2026-05-05 21:10:09.770 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:35364 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:10:09.770 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:35364 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:10:18.116 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:10:18.116 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:10:18.117 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36972 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:10:18.117 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:10:18.118 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36972 -> 127.0.0.1:6650] 2026-05-05 21:10:18.118 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:36972 -> 127.0.0.1:6650] 2026-05-05 21:10:18.118 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:36972 -> 127.0.0.1:6650] 2026-05-05 21:10:18.118 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:10:18.120 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:10:18.120 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5689] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:10:18.120 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5689] Closed producer 0 2026-05-05 21:10:18.120 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:36972 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:10:18.120 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:36972 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 21:10:18.468 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:10:18.468 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:10:18.469 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:36978 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:10:18.469 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:10:18.470 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36978 -> 127.0.0.1:6650] 2026-05-05 21:10:18.470 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:36978 -> 127.0.0.1:6650] 2026-05-05 21:10:18.470 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:36978 -> 127.0.0.1:6650] 2026-05-05 21:10:18.470 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:10:18.472 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:10:18.472 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5690] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:10:18.472 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5690] Closed producer 0 2026-05-05 21:10:18.472 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36978 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:10:18.472 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36978 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:10:18.708 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:10:18.708 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:10:18.708 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:36992 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:10:18.709 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:10:18.709 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36992 -> 127.0.0.1:6650] 2026-05-05 21:10:18.709 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:36992 -> 127.0.0.1:6650] 2026-05-05 21:10:18.710 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:36992 -> 127.0.0.1:6650] 2026-05-05 21:10:18.710 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:10:18.711 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:10:18.711 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5691] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:10:18.712 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5691] Closed producer 0 2026-05-05 21:10:18.712 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:36992 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:10:18.712 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:36992 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:10:18.995 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:10:18.995 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:10:18.995 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:37002 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:10:18.996 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:10:18.997 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37002 -> 127.0.0.1:6650] 2026-05-05 21:10:18.997 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:37002 -> 127.0.0.1:6650] 2026-05-05 21:10:18.997 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:37002 -> 127.0.0.1:6650] 2026-05-05 21:10:18.997 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:10:18.998 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:10:18.998 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5692] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:10:18.999 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5692] Closed producer 0 2026-05-05 21:10:18.999 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:37002 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:10:18.999 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:37002 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:10:19.267 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:10:19.267 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:10:19.267 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:37016 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:10:19.269 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:10:19.269 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37016 -> 127.0.0.1:6650] 2026-05-05 21:10:19.269 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:37016 -> 127.0.0.1:6650] 2026-05-05 21:10:19.270 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:37016 -> 127.0.0.1:6650] 2026-05-05 21:10:19.270 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:10:19.272 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:10:19.272 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5693] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:10:19.272 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5693] Closed producer 0 2026-05-05 21:10:19.272 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:37016 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:10:19.272 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:37016 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #398 — 21:10:20 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:10:20.552 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:10:20.552 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:10:20.553 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:37018 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:10:20.555 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:10:20.556 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37018 -> 127.0.0.1:6650] 2026-05-05 21:10:20.556 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:37018 -> 127.0.0.1:6650] 2026-05-05 21:10:20.556 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:37018 -> 127.0.0.1:6650] 2026-05-05 21:10:20.556 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:10:20.559 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:10:20.559 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5694] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:10:20.559 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5694] Closed producer 0 2026-05-05 21:10:20.559 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:37018 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:10:20.559 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:37018 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:10:20.954 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:10:20.954 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:10:20.955 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:37022 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:10:20.958 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:10:20.960 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37022 -> 127.0.0.1:6650] 2026-05-05 21:10:20.960 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:37022 -> 127.0.0.1:6650] 2026-05-05 21:10:20.961 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:37022 -> 127.0.0.1:6650] 2026-05-05 21:10:20.961 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:10:20.963 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:10:20.963 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5695] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:10:20.963 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5695] Closed producer 0 2026-05-05 21:10:20.963 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:37022 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:10:20.963 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:37022 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:10:21.234 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:10:21.234 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:10:21.235 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:37036 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:10:21.236 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:10:21.236 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37036 -> 127.0.0.1:6650] 2026-05-05 21:10:21.236 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:37036 -> 127.0.0.1:6650] 2026-05-05 21:10:21.237 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:37036 -> 127.0.0.1:6650] 2026-05-05 21:10:21.237 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:10:21.239 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:10:21.239 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5696] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:10:21.239 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5696] Closed producer 0 2026-05-05 21:10:21.239 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:37036 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:10:21.239 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:37036 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:10:21.579 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:10:21.579 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:10:21.579 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:37042 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:10:21.580 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:10:21.581 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37042 -> 127.0.0.1:6650] 2026-05-05 21:10:21.581 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:37042 -> 127.0.0.1:6650] 2026-05-05 21:10:21.581 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:37042 -> 127.0.0.1:6650] 2026-05-05 21:10:21.581 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:10:21.583 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:10:21.583 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5697] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:10:21.583 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5697] Closed producer 0 2026-05-05 21:10:21.583 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:37042 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:10:21.583 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:37042 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:10:29.987 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:10:29.987 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:10:29.988 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:34454 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:10:29.989 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:10:29.990 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34454 -> 127.0.0.1:6650] 2026-05-05 21:10:29.990 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:34454 -> 127.0.0.1:6650] 2026-05-05 21:10:29.990 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:34454 -> 127.0.0.1:6650] 2026-05-05 21:10:29.990 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:10:29.992 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:10:29.992 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5698] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:10:29.992 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5698] Closed producer 0 2026-05-05 21:10:29.992 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:34454 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:10:29.993 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:34454 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:10:38.319 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:10:38.319 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:10:38.320 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:48766 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:10:38.321 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:10:38.321 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48766 -> 127.0.0.1:6650] 2026-05-05 21:10:38.321 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:48766 -> 127.0.0.1:6650] 2026-05-05 21:10:38.321 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:48766 -> 127.0.0.1:6650] 2026-05-05 21:10:38.321 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:10:38.323 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:10:38.323 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5699] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:10:38.324 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5699] Closed producer 0 2026-05-05 21:10:38.324 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:48766 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:10:38.324 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:48766 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 21:10:38.678 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:10:38.678 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:10:38.679 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:48782 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:10:38.682 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:10:38.683 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48782 -> 127.0.0.1:6650] 2026-05-05 21:10:38.683 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:48782 -> 127.0.0.1:6650] 2026-05-05 21:10:38.685 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:48782 -> 127.0.0.1:6650] 2026-05-05 21:10:38.685 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:10:38.688 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:10:38.688 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5700] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:10:38.689 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5700] Closed producer 0 2026-05-05 21:10:38.689 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:48782 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:10:38.689 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:48782 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:10:38.966 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:10:38.966 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:10:38.966 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:48796 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:10:38.967 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:10:38.968 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48796 -> 127.0.0.1:6650] 2026-05-05 21:10:38.968 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:48796 -> 127.0.0.1:6650] 2026-05-05 21:10:38.968 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:48796 -> 127.0.0.1:6650] 2026-05-05 21:10:38.968 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:10:38.970 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:10:38.970 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5701] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:10:38.971 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5701] Closed producer 0 2026-05-05 21:10:38.971 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:48796 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:10:38.971 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:48796 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:10:39.480 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:10:39.480 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:10:39.481 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:48810 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:10:39.482 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:10:39.482 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48810 -> 127.0.0.1:6650] 2026-05-05 21:10:39.482 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:48810 -> 127.0.0.1:6650] 2026-05-05 21:10:39.483 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:48810 -> 127.0.0.1:6650] 2026-05-05 21:10:39.483 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:10:39.486 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:10:39.486 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5702] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:10:39.486 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5702] Closed producer 0 2026-05-05 21:10:39.486 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:48810 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:10:39.486 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:48810 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:10:39.762 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:10:39.762 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:10:39.763 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:48824 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:10:39.766 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:10:39.767 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48824 -> 127.0.0.1:6650] 2026-05-05 21:10:39.767 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:48824 -> 127.0.0.1:6650] 2026-05-05 21:10:39.768 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:48824 -> 127.0.0.1:6650] 2026-05-05 21:10:39.768 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:10:39.772 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:10:39.773 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5703] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:10:39.774 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5703] Closed producer 0 2026-05-05 21:10:39.774 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:48824 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:10:39.774 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:48824 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #399 — 21:10:40 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:10:41.247 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:10:41.247 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:10:41.249 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:48828 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:10:41.252 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:10:41.253 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48828 -> 127.0.0.1:6650] 2026-05-05 21:10:41.253 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48828 -> 127.0.0.1:6650] 2026-05-05 21:10:41.255 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48828 -> 127.0.0.1:6650] 2026-05-05 21:10:41.255 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:10:41.258 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:10:41.258 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5704] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:10:41.259 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5704] Closed producer 0 2026-05-05 21:10:41.260 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:48828 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:10:41.260 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:48828 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:10:41.694 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:10:41.694 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:10:41.695 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:48830 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:10:41.697 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:10:41.698 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48830 -> 127.0.0.1:6650] 2026-05-05 21:10:41.698 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48830 -> 127.0.0.1:6650] 2026-05-05 21:10:41.699 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48830 -> 127.0.0.1:6650] 2026-05-05 21:10:41.699 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:10:41.702 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:10:41.702 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5705] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:10:41.703 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5705] Closed producer 0 2026-05-05 21:10:41.703 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:48830 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:10:41.703 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:48830 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:10:42.081 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:10:42.081 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:10:42.081 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:48842 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:10:42.082 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:10:42.083 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48842 -> 127.0.0.1:6650] 2026-05-05 21:10:42.083 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48842 -> 127.0.0.1:6650] 2026-05-05 21:10:42.083 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48842 -> 127.0.0.1:6650] 2026-05-05 21:10:42.083 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:10:42.085 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:10:42.085 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5706] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:10:42.086 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5706] Closed producer 0 2026-05-05 21:10:42.086 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:48842 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:10:42.086 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:48842 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:10:42.563 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:10:42.563 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:10:42.563 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:48856 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:10:42.564 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:10:42.564 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48856 -> 127.0.0.1:6650] 2026-05-05 21:10:42.564 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:48856 -> 127.0.0.1:6650] 2026-05-05 21:10:42.565 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:48856 -> 127.0.0.1:6650] 2026-05-05 21:10:42.565 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:10:42.566 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:10:42.566 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5707] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:10:42.566 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5707] Closed producer 0 2026-05-05 21:10:42.567 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:48856 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:10:42.567 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:48856 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:10:50.826 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:10:50.826 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:10:50.827 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:51054 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:10:50.828 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:10:50.829 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51054 -> 127.0.0.1:6650] 2026-05-05 21:10:50.829 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:51054 -> 127.0.0.1:6650] 2026-05-05 21:10:50.829 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:51054 -> 127.0.0.1:6650] 2026-05-05 21:10:50.829 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:10:50.831 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:10:50.831 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5708] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:10:50.832 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5708] Closed producer 0 2026-05-05 21:10:50.832 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:51054 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:10:50.832 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:51054 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:10:59.022 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:10:59.022 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:10:59.022 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:57832 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:10:59.024 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:10:59.024 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57832 -> 127.0.0.1:6650] 2026-05-05 21:10:59.024 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:57832 -> 127.0.0.1:6650] 2026-05-05 21:10:59.025 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:57832 -> 127.0.0.1:6650] 2026-05-05 21:10:59.025 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:10:59.027 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:10:59.027 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5709] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:10:59.027 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5709] Closed producer 0 2026-05-05 21:10:59.027 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:57832 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:10:59.027 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:57832 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:10:59.329 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:10:59.329 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:10:59.330 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:57846 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:10:59.333 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:10:59.334 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57846 -> 127.0.0.1:6650] 2026-05-05 21:10:59.334 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:57846 -> 127.0.0.1:6650] 2026-05-05 21:10:59.335 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:57846 -> 127.0.0.1:6650] 2026-05-05 21:10:59.335 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:10:59.338 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:10:59.338 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5710] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:10:59.339 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5710] Closed producer 0 2026-05-05 21:10:59.340 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:57846 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:10:59.340 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:57846 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:10:59.534 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:10:59.534 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:10:59.535 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:57852 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:10:59.536 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:10:59.536 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57852 -> 127.0.0.1:6650] 2026-05-05 21:10:59.536 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:57852 -> 127.0.0.1:6650] 2026-05-05 21:10:59.536 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:57852 -> 127.0.0.1:6650] 2026-05-05 21:10:59.536 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:10:59.538 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:10:59.538 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5711] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:10:59.538 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5711] Closed producer 0 2026-05-05 21:10:59.538 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:57852 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:10:59.538 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:57852 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:10:59.880 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:10:59.880 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:10:59.880 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:57854 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:10:59.881 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:10:59.881 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57854 -> 127.0.0.1:6650] 2026-05-05 21:10:59.881 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:57854 -> 127.0.0.1:6650] 2026-05-05 21:10:59.882 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:57854 -> 127.0.0.1:6650] 2026-05-05 21:10:59.882 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:10:59.883 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:10:59.883 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5712] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:10:59.883 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5712] Closed producer 0 2026-05-05 21:10:59.884 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:57854 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:10:59.884 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:57854 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:11:00.122 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:11:00.122 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:11:00.122 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:57868 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:11:00.124 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:11:00.124 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57868 -> 127.0.0.1:6650] 2026-05-05 21:11:00.124 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:57868 -> 127.0.0.1:6650] 2026-05-05 21:11:00.125 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:57868 -> 127.0.0.1:6650] 2026-05-05 21:11:00.125 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:11:00.127 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:11:00.127 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5713] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:11:00.127 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5713] Closed producer 0 2026-05-05 21:11:00.127 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:57868 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:11:00.127 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:57868 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #400 — 21:11:01 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:11:01.385 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:11:01.385 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:11:01.386 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:57884 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:11:01.388 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:11:01.389 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57884 -> 127.0.0.1:6650] 2026-05-05 21:11:01.389 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:57884 -> 127.0.0.1:6650] 2026-05-05 21:11:01.390 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:57884 -> 127.0.0.1:6650] 2026-05-05 21:11:01.390 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:11:01.392 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:11:01.392 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5714] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:11:01.393 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5714] Closed producer 0 2026-05-05 21:11:01.393 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:57884 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:11:01.394 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:57884 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:11:01.698 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:11:01.698 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:11:01.699 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:57900 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:11:01.700 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:11:01.700 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57900 -> 127.0.0.1:6650] 2026-05-05 21:11:01.700 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:57900 -> 127.0.0.1:6650] 2026-05-05 21:11:01.700 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:57900 -> 127.0.0.1:6650] 2026-05-05 21:11:01.700 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:11:01.702 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:11:01.702 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5715] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:11:01.702 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5715] Closed producer 0 2026-05-05 21:11:01.702 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:57900 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:11:01.702 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:57900 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:11:02.106 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:11:02.106 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:11:02.106 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:57904 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:11:02.107 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:11:02.108 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57904 -> 127.0.0.1:6650] 2026-05-05 21:11:02.108 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:57904 -> 127.0.0.1:6650] 2026-05-05 21:11:02.108 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:57904 -> 127.0.0.1:6650] 2026-05-05 21:11:02.108 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:11:02.110 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:11:02.110 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5716] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:11:02.110 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5716] Closed producer 0 2026-05-05 21:11:02.110 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:57904 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:11:02.110 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:57904 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:11:02.541 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:11:02.541 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:11:02.541 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:57916 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:11:02.542 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:11:02.542 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57916 -> 127.0.0.1:6650] 2026-05-05 21:11:02.542 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:57916 -> 127.0.0.1:6650] 2026-05-05 21:11:02.543 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:57916 -> 127.0.0.1:6650] 2026-05-05 21:11:02.543 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:11:02.544 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:11:02.544 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5717] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:11:02.544 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5717] Closed producer 0 2026-05-05 21:11:02.545 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:57916 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:11:02.545 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:57916 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:11:10.933 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:11:10.933 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:11:10.935 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:42546 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:11:10.937 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:11:10.938 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42546 -> 127.0.0.1:6650] 2026-05-05 21:11:10.938 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:42546 -> 127.0.0.1:6650] 2026-05-05 21:11:10.939 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:42546 -> 127.0.0.1:6650] 2026-05-05 21:11:10.940 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:11:10.943 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:11:10.943 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5718] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:11:10.944 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5718] Closed producer 0 2026-05-05 21:11:10.944 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:42546 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:11:10.944 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:42546 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:11:19.128 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:11:19.128 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:11:19.129 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:55136 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:11:19.130 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:11:19.131 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55136 -> 127.0.0.1:6650] 2026-05-05 21:11:19.131 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:55136 -> 127.0.0.1:6650] 2026-05-05 21:11:19.132 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:55136 -> 127.0.0.1:6650] 2026-05-05 21:11:19.132 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:11:19.134 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:11:19.134 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5719] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:11:19.135 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5719] Closed producer 0 2026-05-05 21:11:19.135 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:55136 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:11:19.135 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:55136 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:11:19.624 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:11:19.624 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:11:19.625 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:55142 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:11:19.627 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:11:19.628 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55142 -> 127.0.0.1:6650] 2026-05-05 21:11:19.628 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:55142 -> 127.0.0.1:6650] 2026-05-05 21:11:19.628 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:55142 -> 127.0.0.1:6650] 2026-05-05 21:11:19.628 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:11:19.631 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:11:19.631 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5720] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:11:19.631 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5720] Closed producer 0 2026-05-05 21:11:19.632 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55142 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:11:19.632 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55142 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:11:19.895 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:11:19.895 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:11:19.896 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55144 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:11:19.897 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:11:19.897 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55144 -> 127.0.0.1:6650] 2026-05-05 21:11:19.897 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:55144 -> 127.0.0.1:6650] 2026-05-05 21:11:19.898 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:55144 -> 127.0.0.1:6650] 2026-05-05 21:11:19.898 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:11:19.900 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:11:19.900 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5721] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:11:19.900 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5721] Closed producer 0 2026-05-05 21:11:19.900 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55144 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:11:19.901 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55144 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:11:20.277 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:11:20.277 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:11:20.277 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:55146 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:11:20.278 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:11:20.278 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55146 -> 127.0.0.1:6650] 2026-05-05 21:11:20.278 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:55146 -> 127.0.0.1:6650] 2026-05-05 21:11:20.278 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:55146 -> 127.0.0.1:6650] 2026-05-05 21:11:20.279 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:11:20.280 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:11:20.280 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5722] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:11:20.280 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5722] Closed producer 0 2026-05-05 21:11:20.280 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:55146 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:11:20.281 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:55146 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:11:20.606 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:11:20.606 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:11:20.606 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:55148 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:11:20.607 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:11:20.607 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55148 -> 127.0.0.1:6650] 2026-05-05 21:11:20.607 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:55148 -> 127.0.0.1:6650] 2026-05-05 21:11:20.607 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:55148 -> 127.0.0.1:6650] 2026-05-05 21:11:20.607 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:11:20.609 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:11:20.609 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5723] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:11:20.609 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5723] Closed producer 0 2026-05-05 21:11:20.609 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55148 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:11:20.609 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55148 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #401 — 21:11:21 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:11:22.063 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:11:22.063 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:11:22.064 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55156 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:11:22.067 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:11:22.068 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55156 -> 127.0.0.1:6650] 2026-05-05 21:11:22.068 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55156 -> 127.0.0.1:6650] 2026-05-05 21:11:22.069 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55156 -> 127.0.0.1:6650] 2026-05-05 21:11:22.069 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:11:22.072 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:11:22.073 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5724] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:11:22.073 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5724] Closed producer 0 2026-05-05 21:11:22.074 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55156 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:11:22.074 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55156 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:11:22.473 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:11:22.473 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:11:22.473 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:55172 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:11:22.474 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:11:22.474 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55172 -> 127.0.0.1:6650] 2026-05-05 21:11:22.474 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55172 -> 127.0.0.1:6650] 2026-05-05 21:11:22.475 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55172 -> 127.0.0.1:6650] 2026-05-05 21:11:22.475 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:11:22.476 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:11:22.476 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5725] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:11:22.477 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5725] Closed producer 0 2026-05-05 21:11:22.477 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:55172 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:11:22.477 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:55172 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:11:22.706 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:11:22.706 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:11:22.707 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:55182 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:11:22.707 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:11:22.707 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55182 -> 127.0.0.1:6650] 2026-05-05 21:11:22.708 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55182 -> 127.0.0.1:6650] 2026-05-05 21:11:22.708 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55182 -> 127.0.0.1:6650] 2026-05-05 21:11:22.708 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:11:22.710 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:11:22.710 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5726] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:11:22.710 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5726] Closed producer 0 2026-05-05 21:11:22.710 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55182 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:11:22.710 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55182 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:11:23.176 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:11:23.176 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:11:23.177 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55190 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:11:23.180 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:11:23.181 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55190 -> 127.0.0.1:6650] 2026-05-05 21:11:23.181 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:55190 -> 127.0.0.1:6650] 2026-05-05 21:11:23.182 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:55190 -> 127.0.0.1:6650] 2026-05-05 21:11:23.182 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:11:23.185 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:11:23.186 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5727] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:11:23.186 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5727] Closed producer 0 2026-05-05 21:11:23.187 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55190 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:11:23.187 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55190 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:11:31.378 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:11:31.378 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:11:31.379 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33902 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:11:31.380 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:11:31.381 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33902 -> 127.0.0.1:6650] 2026-05-05 21:11:31.381 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:33902 -> 127.0.0.1:6650] 2026-05-05 21:11:31.381 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:33902 -> 127.0.0.1:6650] 2026-05-05 21:11:31.381 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:11:31.383 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:11:31.383 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5728] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:11:31.384 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5728] Closed producer 0 2026-05-05 21:11:31.384 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:33902 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:11:31.384 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:33902 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:11:39.615 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:11:39.615 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:11:39.615 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:58100 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:11:39.616 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:11:39.616 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58100 -> 127.0.0.1:6650] 2026-05-05 21:11:39.616 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:58100 -> 127.0.0.1:6650] 2026-05-05 21:11:39.617 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:58100 -> 127.0.0.1:6650] 2026-05-05 21:11:39.617 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:11:39.618 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:11:39.618 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5729] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:11:39.618 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5729] Closed producer 0 2026-05-05 21:11:39.618 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:58100 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:11:39.618 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:58100 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:11:39.897 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:11:39.897 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:11:39.898 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:58116 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:11:39.900 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:11:39.900 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58116 -> 127.0.0.1:6650] 2026-05-05 21:11:39.900 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:58116 -> 127.0.0.1:6650] 2026-05-05 21:11:39.901 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:58116 -> 127.0.0.1:6650] 2026-05-05 21:11:39.901 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:11:39.903 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:11:39.903 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5730] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:11:39.903 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5730] Closed producer 0 2026-05-05 21:11:39.903 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:58116 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:11:39.904 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:58116 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:11:40.180 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:11:40.180 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:11:40.181 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:58118 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:11:40.184 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:11:40.185 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58118 -> 127.0.0.1:6650] 2026-05-05 21:11:40.185 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:58118 -> 127.0.0.1:6650] 2026-05-05 21:11:40.186 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:58118 -> 127.0.0.1:6650] 2026-05-05 21:11:40.186 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:11:40.189 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:11:40.189 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5731] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:11:40.190 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5731] Closed producer 0 2026-05-05 21:11:40.191 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:58118 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:11:40.191 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:58118 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:11:40.552 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:11:40.552 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:11:40.554 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:58126 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:11:40.556 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:11:40.557 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58126 -> 127.0.0.1:6650] 2026-05-05 21:11:40.557 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:58126 -> 127.0.0.1:6650] 2026-05-05 21:11:40.558 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:58126 -> 127.0.0.1:6650] 2026-05-05 21:11:40.558 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:11:40.560 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:11:40.560 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5732] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:11:40.561 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5732] Closed producer 0 2026-05-05 21:11:40.561 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:58126 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:11:40.561 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:58126 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:11:40.848 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:11:40.848 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:11:40.849 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:58136 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:11:40.849 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:11:40.850 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58136 -> 127.0.0.1:6650] 2026-05-05 21:11:40.850 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:58136 -> 127.0.0.1:6650] 2026-05-05 21:11:40.850 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:58136 -> 127.0.0.1:6650] 2026-05-05 21:11:40.850 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:11:40.852 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:11:40.852 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5733] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:11:40.852 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5733] Closed producer 0 2026-05-05 21:11:40.852 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:58136 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:11:40.852 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:58136 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #402 — 21:11:41 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:11:42.195 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:11:42.195 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:11:42.196 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:58148 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:11:42.198 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:11:42.199 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58148 -> 127.0.0.1:6650] 2026-05-05 21:11:42.199 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:58148 -> 127.0.0.1:6650] 2026-05-05 21:11:42.200 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:58148 -> 127.0.0.1:6650] 2026-05-05 21:11:42.200 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:11:42.203 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:11:42.203 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5734] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:11:42.204 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5734] Closed producer 0 2026-05-05 21:11:42.204 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:58148 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:11:42.205 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:58148 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:11:42.555 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:11:42.555 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:11:42.557 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:58162 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:11:42.559 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:11:42.560 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58162 -> 127.0.0.1:6650] 2026-05-05 21:11:42.560 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:58162 -> 127.0.0.1:6650] 2026-05-05 21:11:42.561 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:58162 -> 127.0.0.1:6650] 2026-05-05 21:11:42.562 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:11:42.565 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:11:42.565 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5735] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:11:42.566 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5735] Closed producer 0 2026-05-05 21:11:42.566 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:58162 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:11:42.566 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:58162 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:11:42.927 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:11:42.927 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:11:42.928 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:58170 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:11:42.928 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:11:42.929 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58170 -> 127.0.0.1:6650] 2026-05-05 21:11:42.929 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:58170 -> 127.0.0.1:6650] 2026-05-05 21:11:42.929 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:58170 -> 127.0.0.1:6650] 2026-05-05 21:11:42.929 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:11:42.931 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:11:42.931 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5736] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:11:42.931 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5736] Closed producer 0 2026-05-05 21:11:42.931 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:58170 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:11:42.931 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:58170 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:11:43.314 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:11:43.314 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:11:43.315 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:58172 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:11:43.315 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:11:43.316 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58172 -> 127.0.0.1:6650] 2026-05-05 21:11:43.316 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:58172 -> 127.0.0.1:6650] 2026-05-05 21:11:43.316 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:58172 -> 127.0.0.1:6650] 2026-05-05 21:11:43.316 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:11:43.317 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:11:43.318 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5737] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:11:43.318 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5737] Closed producer 0 2026-05-05 21:11:43.318 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:58172 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:11:43.318 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:58172 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:11:51.928 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:11:51.928 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:11:51.930 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:36658 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:11:51.932 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:11:51.934 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36658 -> 127.0.0.1:6650] 2026-05-05 21:11:51.934 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:36658 -> 127.0.0.1:6650] 2026-05-05 21:11:51.935 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:36658 -> 127.0.0.1:6650] 2026-05-05 21:11:51.935 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:11:51.938 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:11:51.938 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5738] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:11:51.939 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5738] Closed producer 0 2026-05-05 21:11:51.939 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36658 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:11:51.940 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36658 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:12:00.451 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:12:00.451 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:12:00.452 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:49386 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:12:00.453 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:12:00.453 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49386 -> 127.0.0.1:6650] 2026-05-05 21:12:00.453 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:49386 -> 127.0.0.1:6650] 2026-05-05 21:12:00.453 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:49386 -> 127.0.0.1:6650] 2026-05-05 21:12:00.453 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:12:00.455 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:12:00.455 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5739] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:12:00.456 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5739] Closed producer 0 2026-05-05 21:12:00.456 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:49386 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:12:00.456 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:49386 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 21:12:00.844 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:12:00.844 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:12:00.845 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:49402 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:12:00.846 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:12:00.846 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49402 -> 127.0.0.1:6650] 2026-05-05 21:12:00.846 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:49402 -> 127.0.0.1:6650] 2026-05-05 21:12:00.846 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:49402 -> 127.0.0.1:6650] 2026-05-05 21:12:00.846 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:12:00.848 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:12:00.848 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5740] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:12:00.848 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5740] Closed producer 0 2026-05-05 21:12:00.848 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:49402 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:12:00.848 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:49402 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:12:01.117 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:12:01.117 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:12:01.117 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:49412 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:12:01.118 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:12:01.118 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49412 -> 127.0.0.1:6650] 2026-05-05 21:12:01.118 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:49412 -> 127.0.0.1:6650] 2026-05-05 21:12:01.118 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:49412 -> 127.0.0.1:6650] 2026-05-05 21:12:01.118 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:12:01.120 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:12:01.120 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5741] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:12:01.120 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5741] Closed producer 0 2026-05-05 21:12:01.120 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49412 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:12:01.120 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49412 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:12:01.633 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:12:01.633 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:12:01.634 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49416 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:12:01.635 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:12:01.636 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49416 -> 127.0.0.1:6650] 2026-05-05 21:12:01.636 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:49416 -> 127.0.0.1:6650] 2026-05-05 21:12:01.637 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:49416 -> 127.0.0.1:6650] 2026-05-05 21:12:01.637 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:12:01.639 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:12:01.639 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5742] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:12:01.640 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5742] Closed producer 0 2026-05-05 21:12:01.640 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:49416 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:12:01.640 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:49416 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:12:01.924 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:12:01.924 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:12:01.924 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:49418 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:12:01.925 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:12:01.925 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49418 -> 127.0.0.1:6650] 2026-05-05 21:12:01.925 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:49418 -> 127.0.0.1:6650] 2026-05-05 21:12:01.926 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:49418 -> 127.0.0.1:6650] 2026-05-05 21:12:01.926 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:12:01.927 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:12:01.927 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5743] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:12:01.927 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5743] Closed producer 0 2026-05-05 21:12:01.928 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:49418 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:12:01.928 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:49418 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #403 — 21:12:03 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:12:03.186 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:12:03.186 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:12:03.186 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:49432 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:12:03.187 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:12:03.187 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49432 -> 127.0.0.1:6650] 2026-05-05 21:12:03.187 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:49432 -> 127.0.0.1:6650] 2026-05-05 21:12:03.188 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:49432 -> 127.0.0.1:6650] 2026-05-05 21:12:03.188 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:12:03.189 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:12:03.189 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5744] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:12:03.189 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5744] Closed producer 0 2026-05-05 21:12:03.190 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49432 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:12:03.190 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49432 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:12:03.528 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:12:03.528 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:12:03.528 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49436 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:12:03.529 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:12:03.529 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49436 -> 127.0.0.1:6650] 2026-05-05 21:12:03.529 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:49436 -> 127.0.0.1:6650] 2026-05-05 21:12:03.529 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:49436 -> 127.0.0.1:6650] 2026-05-05 21:12:03.529 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:12:03.531 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:12:03.531 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5745] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:12:03.531 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5745] Closed producer 0 2026-05-05 21:12:03.531 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:49436 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:12:03.531 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:49436 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:12:03.837 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:12:03.837 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:12:03.838 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40810 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:12:03.839 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:12:03.840 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40810 -> 127.0.0.1:6650] 2026-05-05 21:12:03.840 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:40810 -> 127.0.0.1:6650] 2026-05-05 21:12:03.840 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:40810 -> 127.0.0.1:6650] 2026-05-05 21:12:03.840 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:12:03.843 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:12:03.843 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5746] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:12:03.843 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5746] Closed producer 0 2026-05-05 21:12:03.843 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:40810 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:12:03.843 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:40810 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:12:04.188 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:12:04.188 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:12:04.189 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:40822 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:12:04.190 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:12:04.191 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40822 -> 127.0.0.1:6650] 2026-05-05 21:12:04.191 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:40822 -> 127.0.0.1:6650] 2026-05-05 21:12:04.191 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:40822 -> 127.0.0.1:6650] 2026-05-05 21:12:04.191 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:12:04.193 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:12:04.193 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5747] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:12:04.194 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5747] Closed producer 0 2026-05-05 21:12:04.194 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:40822 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:12:04.194 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:40822 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:12:12.837 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:12:12.838 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:12:12.839 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:40828 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:12:12.840 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:12:12.841 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40828 -> 127.0.0.1:6650] 2026-05-05 21:12:12.841 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:40828 -> 127.0.0.1:6650] 2026-05-05 21:12:12.842 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:40828 -> 127.0.0.1:6650] 2026-05-05 21:12:12.842 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:12:12.845 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:12:12.845 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5748] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:12:12.846 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5748] Closed producer 0 2026-05-05 21:12:12.846 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:40828 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:12:12.847 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:40828 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:12:21.061 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:12:21.061 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:12:21.062 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:37090 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:12:21.064 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:12:21.065 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37090 -> 127.0.0.1:6650] 2026-05-05 21:12:21.065 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:37090 -> 127.0.0.1:6650] 2026-05-05 21:12:21.066 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:37090 -> 127.0.0.1:6650] 2026-05-05 21:12:21.066 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:12:21.068 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:12:21.069 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5749] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:12:21.069 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5749] Closed producer 0 2026-05-05 21:12:21.069 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:37090 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:12:21.069 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:37090 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:12:21.435 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:12:21.435 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:12:21.436 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:37096 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:12:21.438 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:12:21.438 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37096 -> 127.0.0.1:6650] 2026-05-05 21:12:21.438 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:37096 -> 127.0.0.1:6650] 2026-05-05 21:12:21.439 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:37096 -> 127.0.0.1:6650] 2026-05-05 21:12:21.439 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:12:21.441 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:12:21.441 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5750] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:12:21.441 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5750] Closed producer 0 2026-05-05 21:12:21.442 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:37096 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:12:21.442 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:37096 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:12:21.678 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:12:21.678 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:12:21.680 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:37108 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:12:21.683 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:12:21.683 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37108 -> 127.0.0.1:6650] 2026-05-05 21:12:21.684 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:37108 -> 127.0.0.1:6650] 2026-05-05 21:12:21.685 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:37108 -> 127.0.0.1:6650] 2026-05-05 21:12:21.685 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:12:21.688 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:12:21.688 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5751] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:12:21.689 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5751] Closed producer 0 2026-05-05 21:12:21.689 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:37108 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:12:21.690 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:37108 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:12:22.023 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:12:22.023 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:12:22.025 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:37116 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:12:22.027 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:12:22.028 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37116 -> 127.0.0.1:6650] 2026-05-05 21:12:22.028 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:37116 -> 127.0.0.1:6650] 2026-05-05 21:12:22.029 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:37116 -> 127.0.0.1:6650] 2026-05-05 21:12:22.029 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:12:22.033 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:12:22.033 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5752] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:12:22.034 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5752] Closed producer 0 2026-05-05 21:12:22.034 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:37116 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:12:22.034 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:37116 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:12:22.395 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:12:22.395 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:12:22.396 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:37122 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:12:22.399 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:12:22.400 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37122 -> 127.0.0.1:6650] 2026-05-05 21:12:22.401 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:37122 -> 127.0.0.1:6650] 2026-05-05 21:12:22.402 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:37122 -> 127.0.0.1:6650] 2026-05-05 21:12:22.402 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:12:22.405 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:12:22.405 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5753] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:12:22.406 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5753] Closed producer 0 2026-05-05 21:12:22.406 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:37122 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:12:22.406 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:37122 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #404 — 21:12:23 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:12:23.795 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:12:23.795 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:12:23.795 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:37138 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:12:23.797 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:12:23.797 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37138 -> 127.0.0.1:6650] 2026-05-05 21:12:23.797 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:37138 -> 127.0.0.1:6650] 2026-05-05 21:12:23.798 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:37138 -> 127.0.0.1:6650] 2026-05-05 21:12:23.798 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:12:23.799 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:12:23.799 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5754] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:12:23.800 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5754] Closed producer 0 2026-05-05 21:12:23.800 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:37138 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:12:23.800 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:37138 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 21:12:24.125 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:12:24.125 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:12:24.125 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:42008 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:12:24.126 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:12:24.126 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42008 -> 127.0.0.1:6650] 2026-05-05 21:12:24.126 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:42008 -> 127.0.0.1:6650] 2026-05-05 21:12:24.126 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:42008 -> 127.0.0.1:6650] 2026-05-05 21:12:24.126 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:12:24.128 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:12:24.128 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5755] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:12:24.128 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5755] Closed producer 0 2026-05-05 21:12:24.128 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:42008 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:12:24.128 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:42008 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:12:24.403 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:12:24.403 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:12:24.404 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:42022 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:12:24.404 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:12:24.405 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42022 -> 127.0.0.1:6650] 2026-05-05 21:12:24.405 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:42022 -> 127.0.0.1:6650] 2026-05-05 21:12:24.405 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:42022 -> 127.0.0.1:6650] 2026-05-05 21:12:24.405 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:12:24.406 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:12:24.406 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5756] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:12:24.407 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5756] Closed producer 0 2026-05-05 21:12:24.407 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:42022 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:12:24.407 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:42022 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:12:24.715 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:12:24.715 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:12:24.716 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:42032 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:12:24.718 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:12:24.719 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42032 -> 127.0.0.1:6650] 2026-05-05 21:12:24.719 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:42032 -> 127.0.0.1:6650] 2026-05-05 21:12:24.720 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:42032 -> 127.0.0.1:6650] 2026-05-05 21:12:24.721 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:12:24.724 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:12:24.724 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5757] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:12:24.725 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5757] Closed producer 0 2026-05-05 21:12:24.725 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:42032 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:12:24.725 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:42032 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:12:33.403 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:12:33.403 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:12:33.404 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:42046 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:12:33.406 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:12:33.407 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42046 -> 127.0.0.1:6650] 2026-05-05 21:12:33.407 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:42046 -> 127.0.0.1:6650] 2026-05-05 21:12:33.408 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:42046 -> 127.0.0.1:6650] 2026-05-05 21:12:33.408 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:12:33.411 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:12:33.411 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5758] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:12:33.411 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5758] Closed producer 0 2026-05-05 21:12:33.412 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:42046 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:12:33.412 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:42046 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:12:42.013 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:12:42.013 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:12:42.013 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:49648 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:12:42.014 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:12:42.014 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49648 -> 127.0.0.1:6650] 2026-05-05 21:12:42.014 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:49648 -> 127.0.0.1:6650] 2026-05-05 21:12:42.015 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:49648 -> 127.0.0.1:6650] 2026-05-05 21:12:42.015 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:12:42.016 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:12:42.016 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5759] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:12:42.017 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5759] Closed producer 0 2026-05-05 21:12:42.017 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49648 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:12:42.017 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49648 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:12:42.388 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:12:42.388 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:12:42.388 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49652 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:12:42.389 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:12:42.389 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49652 -> 127.0.0.1:6650] 2026-05-05 21:12:42.389 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:49652 -> 127.0.0.1:6650] 2026-05-05 21:12:42.390 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:49652 -> 127.0.0.1:6650] 2026-05-05 21:12:42.390 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:12:42.391 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:12:42.391 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5760] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:12:42.392 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5760] Closed producer 0 2026-05-05 21:12:42.392 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:49652 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:12:42.392 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:49652 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:12:42.686 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:12:42.686 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:12:42.687 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:49658 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:12:42.688 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:12:42.688 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49658 -> 127.0.0.1:6650] 2026-05-05 21:12:42.688 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:49658 -> 127.0.0.1:6650] 2026-05-05 21:12:42.689 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:49658 -> 127.0.0.1:6650] 2026-05-05 21:12:42.689 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:12:42.691 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:12:42.691 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5761] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:12:42.691 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5761] Closed producer 0 2026-05-05 21:12:42.691 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:49658 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:12:42.691 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:49658 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:12:43.539 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:12:43.540 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:12:43.541 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:49674 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:12:43.544 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:12:43.545 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49674 -> 127.0.0.1:6650] 2026-05-05 21:12:43.545 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:49674 -> 127.0.0.1:6650] 2026-05-05 21:12:43.546 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:49674 -> 127.0.0.1:6650] 2026-05-05 21:12:43.546 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:12:43.549 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:12:43.549 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5762] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:12:43.550 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5762] Closed producer 0 2026-05-05 21:12:43.551 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49674 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:12:43.551 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49674 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:12:43.813 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:12:43.813 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:12:43.814 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:53712 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:12:43.814 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:12:43.815 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53712 -> 127.0.0.1:6650] 2026-05-05 21:12:43.815 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:53712 -> 127.0.0.1:6650] 2026-05-05 21:12:43.815 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:53712 -> 127.0.0.1:6650] 2026-05-05 21:12:43.815 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:12:43.816 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:12:43.816 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5763] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:12:43.817 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5763] Closed producer 0 2026-05-05 21:12:43.817 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:53712 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:12:43.817 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:53712 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #405 — 21:12:44 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:12:45.364 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:12:45.364 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:12:45.365 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:53726 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:12:45.366 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:12:45.366 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53726 -> 127.0.0.1:6650] 2026-05-05 21:12:45.366 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:53726 -> 127.0.0.1:6650] 2026-05-05 21:12:45.367 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:53726 -> 127.0.0.1:6650] 2026-05-05 21:12:45.367 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:12:45.369 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:12:45.369 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5764] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:12:45.369 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5764] Closed producer 0 2026-05-05 21:12:45.369 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:53726 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:12:45.369 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:53726 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:12:45.867 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:12:45.867 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:12:45.868 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:53736 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:12:45.869 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:12:45.869 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53736 -> 127.0.0.1:6650] 2026-05-05 21:12:45.869 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:53736 -> 127.0.0.1:6650] 2026-05-05 21:12:45.869 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:53736 -> 127.0.0.1:6650] 2026-05-05 21:12:45.869 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:12:45.871 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:12:45.871 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5765] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:12:45.872 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5765] Closed producer 0 2026-05-05 21:12:45.872 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:53736 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:12:45.872 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:53736 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:12:46.442 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:12:46.442 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:12:46.442 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:53748 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:12:46.443 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:12:46.443 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53748 -> 127.0.0.1:6650] 2026-05-05 21:12:46.443 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:53748 -> 127.0.0.1:6650] 2026-05-05 21:12:46.443 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:53748 -> 127.0.0.1:6650] 2026-05-05 21:12:46.443 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:12:46.445 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:12:46.445 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5766] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:12:46.445 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5766] Closed producer 0 2026-05-05 21:12:46.445 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:53748 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:12:46.445 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:53748 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:12:46.909 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:12:46.909 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:12:46.909 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:53758 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:12:46.910 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:12:46.910 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53758 -> 127.0.0.1:6650] 2026-05-05 21:12:46.910 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:53758 -> 127.0.0.1:6650] 2026-05-05 21:12:46.910 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:53758 -> 127.0.0.1:6650] 2026-05-05 21:12:46.910 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:12:46.912 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:12:46.912 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5767] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:12:46.912 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5767] Closed producer 0 2026-05-05 21:12:46.912 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:53758 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:12:46.912 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:53758 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:12:56.013 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:12:56.013 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:12:56.014 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:53476 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:12:56.015 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:12:56.015 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53476 -> 127.0.0.1:6650] 2026-05-05 21:12:56.015 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:53476 -> 127.0.0.1:6650] 2026-05-05 21:12:56.016 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:53476 -> 127.0.0.1:6650] 2026-05-05 21:12:56.016 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:12:56.018 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:12:56.018 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5768] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:12:56.018 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5768] Closed producer 0 2026-05-05 21:12:56.018 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:53476 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:12:56.019 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:53476 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:13:04.377 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:13:04.377 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:13:04.378 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:41510 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:13:04.380 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:13:04.381 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41510 -> 127.0.0.1:6650] 2026-05-05 21:13:04.381 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:41510 -> 127.0.0.1:6650] 2026-05-05 21:13:04.382 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:41510 -> 127.0.0.1:6650] 2026-05-05 21:13:04.382 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:13:04.386 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:13:04.387 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5769] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:13:04.387 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5769] Closed producer 0 2026-05-05 21:13:04.388 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:41510 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:13:04.388 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:41510 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 21:13:04.910 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:13:04.910 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:13:04.911 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:41518 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:13:04.912 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:13:04.912 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41518 -> 127.0.0.1:6650] 2026-05-05 21:13:04.912 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:41518 -> 127.0.0.1:6650] 2026-05-05 21:13:04.913 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:41518 -> 127.0.0.1:6650] 2026-05-05 21:13:04.913 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:13:04.915 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:13:04.915 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5770] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:13:04.915 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5770] Closed producer 0 2026-05-05 21:13:04.915 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:41518 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:13:04.915 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:41518 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 21:13:05.345 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:13:05.345 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:13:05.346 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:41530 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:13:05.347 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:13:05.347 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41530 -> 127.0.0.1:6650] 2026-05-05 21:13:05.348 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:41530 -> 127.0.0.1:6650] 2026-05-05 21:13:05.348 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:41530 -> 127.0.0.1:6650] 2026-05-05 21:13:05.348 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:13:05.350 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:13:05.350 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5771] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:13:05.351 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5771] Closed producer 0 2026-05-05 21:13:05.351 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:41530 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:13:05.351 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:41530 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 21:13:05.709 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:13:05.709 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:13:05.710 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:41540 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:13:05.711 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:13:05.712 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41540 -> 127.0.0.1:6650] 2026-05-05 21:13:05.712 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:41540 -> 127.0.0.1:6650] 2026-05-05 21:13:05.713 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:41540 -> 127.0.0.1:6650] 2026-05-05 21:13:05.713 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:13:05.715 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:13:05.715 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5772] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:13:05.715 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5772] Closed producer 0 2026-05-05 21:13:05.715 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:41540 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:13:05.715 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:41540 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:13:05.974 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:13:05.974 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:13:05.975 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:41554 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:13:05.977 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:13:05.977 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41554 -> 127.0.0.1:6650] 2026-05-05 21:13:05.977 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:41554 -> 127.0.0.1:6650] 2026-05-05 21:13:05.978 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:41554 -> 127.0.0.1:6650] 2026-05-05 21:13:05.978 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:13:05.980 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:13:05.980 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5773] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:13:05.980 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5773] Closed producer 0 2026-05-05 21:13:05.981 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:41554 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:13:05.981 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:41554 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #406 — 21:13:07 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:13:07.371 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:13:07.371 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:13:07.372 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:41566 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:13:07.372 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:13:07.373 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41566 -> 127.0.0.1:6650] 2026-05-05 21:13:07.373 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:41566 -> 127.0.0.1:6650] 2026-05-05 21:13:07.373 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:41566 -> 127.0.0.1:6650] 2026-05-05 21:13:07.373 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:13:07.375 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:13:07.375 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5774] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:13:07.375 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5774] Closed producer 0 2026-05-05 21:13:07.375 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:41566 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:13:07.375 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:41566 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:13:07.813 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:13:07.813 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:13:07.814 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:41578 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:13:07.815 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:13:07.815 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41578 -> 127.0.0.1:6650] 2026-05-05 21:13:07.815 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:41578 -> 127.0.0.1:6650] 2026-05-05 21:13:07.815 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:41578 -> 127.0.0.1:6650] 2026-05-05 21:13:07.815 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:13:07.817 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:13:07.817 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5775] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:13:07.817 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5775] Closed producer 0 2026-05-05 21:13:07.817 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:41578 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:13:07.817 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:41578 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:13:08.166 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:13:08.166 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:13:08.166 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:41590 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:13:08.167 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:13:08.168 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41590 -> 127.0.0.1:6650] 2026-05-05 21:13:08.168 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:41590 -> 127.0.0.1:6650] 2026-05-05 21:13:08.168 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:41590 -> 127.0.0.1:6650] 2026-05-05 21:13:08.168 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:13:08.170 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:13:08.170 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5776] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:13:08.170 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5776] Closed producer 0 2026-05-05 21:13:08.170 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:41590 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:13:08.170 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:41590 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:13:08.679 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:13:08.679 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:13:08.680 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:41594 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:13:08.683 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:13:08.685 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41594 -> 127.0.0.1:6650] 2026-05-05 21:13:08.685 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:41594 -> 127.0.0.1:6650] 2026-05-05 21:13:08.686 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:41594 -> 127.0.0.1:6650] 2026-05-05 21:13:08.686 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:13:08.689 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:13:08.689 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5777] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:13:08.690 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5777] Closed producer 0 2026-05-05 21:13:08.690 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:41594 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:13:08.691 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:41594 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:13:17.025 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:13:17.025 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:13:17.026 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:60722 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:13:17.029 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:13:17.030 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60722 -> 127.0.0.1:6650] 2026-05-05 21:13:17.030 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:60722 -> 127.0.0.1:6650] 2026-05-05 21:13:17.032 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:60722 -> 127.0.0.1:6650] 2026-05-05 21:13:17.032 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:13:17.035 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:13:17.035 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5778] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:13:17.036 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5778] Closed producer 0 2026-05-05 21:13:17.036 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:60722 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:13:17.036 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:60722 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:13:25.309 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:13:25.309 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:13:25.310 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60596 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:13:25.310 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:13:25.311 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60596 -> 127.0.0.1:6650] 2026-05-05 21:13:25.311 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:60596 -> 127.0.0.1:6650] 2026-05-05 21:13:25.311 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:60596 -> 127.0.0.1:6650] 2026-05-05 21:13:25.311 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:13:25.313 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:13:25.313 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5779] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:13:25.313 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5779] Closed producer 0 2026-05-05 21:13:25.313 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:60596 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:13:25.313 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:60596 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:13:25.551 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:13:25.551 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:13:25.551 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60604 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:13:25.552 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:13:25.552 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60604 -> 127.0.0.1:6650] 2026-05-05 21:13:25.552 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:60604 -> 127.0.0.1:6650] 2026-05-05 21:13:25.553 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:60604 -> 127.0.0.1:6650] 2026-05-05 21:13:25.553 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:13:25.554 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:13:25.554 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5780] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:13:25.555 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5780] Closed producer 0 2026-05-05 21:13:25.555 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60604 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:13:25.555 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60604 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:13:25.826 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:13:25.826 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:13:25.827 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:60614 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:13:25.828 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:13:25.828 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60614 -> 127.0.0.1:6650] 2026-05-05 21:13:25.828 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:60614 -> 127.0.0.1:6650] 2026-05-05 21:13:25.829 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:60614 -> 127.0.0.1:6650] 2026-05-05 21:13:25.829 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:13:25.831 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:13:25.831 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5781] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:13:25.831 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5781] Closed producer 0 2026-05-05 21:13:25.831 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60614 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:13:25.831 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60614 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:13:26.200 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:13:26.201 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:13:26.202 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60620 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:13:26.205 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:13:26.206 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60620 -> 127.0.0.1:6650] 2026-05-05 21:13:26.206 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:60620 -> 127.0.0.1:6650] 2026-05-05 21:13:26.207 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:60620 -> 127.0.0.1:6650] 2026-05-05 21:13:26.207 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:13:26.210 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:13:26.210 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5782] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:13:26.211 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5782] Closed producer 0 2026-05-05 21:13:26.212 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:60620 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:13:26.212 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:60620 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 21:13:26.463 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:13:26.463 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:13:26.464 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60632 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:13:26.464 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:13:26.465 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60632 -> 127.0.0.1:6650] 2026-05-05 21:13:26.465 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:60632 -> 127.0.0.1:6650] 2026-05-05 21:13:26.465 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:60632 -> 127.0.0.1:6650] 2026-05-05 21:13:26.465 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:13:26.466 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:13:26.466 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5783] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:13:26.467 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5783] Closed producer 0 2026-05-05 21:13:26.467 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:60632 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:13:26.467 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:60632 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #407 — 21:13:27 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:13:27.787 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:13:27.787 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:13:27.788 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:60642 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:13:27.789 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:13:27.789 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60642 -> 127.0.0.1:6650] 2026-05-05 21:13:27.789 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:60642 -> 127.0.0.1:6650] 2026-05-05 21:13:27.790 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:60642 -> 127.0.0.1:6650] 2026-05-05 21:13:27.790 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:13:27.791 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:13:27.791 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5784] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:13:27.792 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5784] Closed producer 0 2026-05-05 21:13:27.792 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60642 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:13:27.792 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60642 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:13:28.081 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:13:28.081 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:13:28.081 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60646 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:13:28.082 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:13:28.082 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60646 -> 127.0.0.1:6650] 2026-05-05 21:13:28.082 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:60646 -> 127.0.0.1:6650] 2026-05-05 21:13:28.082 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:60646 -> 127.0.0.1:6650] 2026-05-05 21:13:28.082 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:13:28.084 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:13:28.084 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5785] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:13:28.084 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5785] Closed producer 0 2026-05-05 21:13:28.085 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:60646 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:13:28.085 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:60646 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto 📈 InfluxDB: 4 points written ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST 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 21:13:28.364 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:13:28.364 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:13:28.364 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60656 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:13:28.365 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:13:28.365 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60656 -> 127.0.0.1:6650] 2026-05-05 21:13:28.365 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:60656 -> 127.0.0.1:6650] 2026-05-05 21:13:28.365 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:60656 -> 127.0.0.1:6650] 2026-05-05 21:13:28.365 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:13:28.367 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:13:28.367 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5786] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:13:28.367 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5786] Closed producer 0 2026-05-05 21:13:28.367 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:60656 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:13:28.367 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:60656 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:13:28.647 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:13:28.647 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:13:28.648 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:60664 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:13:28.649 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:13:28.649 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60664 -> 127.0.0.1:6650] 2026-05-05 21:13:28.649 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:60664 -> 127.0.0.1:6650] 2026-05-05 21:13:28.650 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:60664 -> 127.0.0.1:6650] 2026-05-05 21:13:28.650 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:13:28.652 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:13:28.652 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5787] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:13:28.652 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5787] Closed producer 0 2026-05-05 21:13:28.652 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60664 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:13:28.652 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60664 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:13:36.925 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:13:36.925 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:13:36.927 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:45150 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:13:36.929 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:13:36.930 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45150 -> 127.0.0.1:6650] 2026-05-05 21:13:36.930 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:45150 -> 127.0.0.1:6650] 2026-05-05 21:13:36.932 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:45150 -> 127.0.0.1:6650] 2026-05-05 21:13:36.932 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:13:36.935 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:13:36.935 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5788] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:13:36.936 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5788] Closed producer 0 2026-05-05 21:13:36.936 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:45150 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:13:36.936 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:45150 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:13:45.414 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:13:45.414 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:13:45.414 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:33078 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:13:45.415 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:13:45.415 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33078 -> 127.0.0.1:6650] 2026-05-05 21:13:45.415 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:33078 -> 127.0.0.1:6650] 2026-05-05 21:13:45.415 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:33078 -> 127.0.0.1:6650] 2026-05-05 21:13:45.415 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:13:45.417 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:13:45.417 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5789] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:13:45.417 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5789] Closed producer 0 2026-05-05 21:13:45.417 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:33078 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:13:45.417 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:33078 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 21:13:45.920 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:13:45.920 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:13:45.920 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:33086 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:13:45.921 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:13:45.921 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33086 -> 127.0.0.1:6650] 2026-05-05 21:13:45.921 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:33086 -> 127.0.0.1:6650] 2026-05-05 21:13:45.921 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:33086 -> 127.0.0.1:6650] 2026-05-05 21:13:45.922 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:13:45.923 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:13:45.923 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5790] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:13:45.923 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5790] Closed producer 0 2026-05-05 21:13:45.923 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:33086 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:13:45.924 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:33086 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:13:46.376 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:13:46.376 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:13:46.377 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33088 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:13:46.378 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:13:46.378 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33088 -> 127.0.0.1:6650] 2026-05-05 21:13:46.378 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:33088 -> 127.0.0.1:6650] 2026-05-05 21:13:46.378 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:33088 -> 127.0.0.1:6650] 2026-05-05 21:13:46.378 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:13:46.380 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:13:46.380 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5791] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:13:46.381 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5791] Closed producer 0 2026-05-05 21:13:46.381 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:33088 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:13:46.381 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:33088 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:13:47.002 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:13:47.002 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:13:47.002 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:33104 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:13:47.003 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:13:47.003 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33104 -> 127.0.0.1:6650] 2026-05-05 21:13:47.003 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:33104 -> 127.0.0.1:6650] 2026-05-05 21:13:47.004 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:33104 -> 127.0.0.1:6650] 2026-05-05 21:13:47.004 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:13:47.005 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:13:47.005 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5792] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:13:47.006 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5792] Closed producer 0 2026-05-05 21:13:47.006 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:33104 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:13:47.006 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:33104 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:13:47.292 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:13:47.292 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:13:47.293 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:33120 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:13:47.293 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:13:47.294 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33120 -> 127.0.0.1:6650] 2026-05-05 21:13:47.294 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:33120 -> 127.0.0.1:6650] 2026-05-05 21:13:47.294 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:33120 -> 127.0.0.1:6650] 2026-05-05 21:13:47.294 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:13:47.296 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:13:47.296 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5793] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:13:47.296 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5793] Closed producer 0 2026-05-05 21:13:47.296 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:33120 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:13:47.296 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:33120 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #408 — 21:13:48 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:13:48.680 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:13:48.680 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:13:48.682 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33124 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:13:48.684 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:13:48.686 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33124 -> 127.0.0.1:6650] 2026-05-05 21:13:48.686 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:33124 -> 127.0.0.1:6650] 2026-05-05 21:13:48.687 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:33124 -> 127.0.0.1:6650] 2026-05-05 21:13:48.687 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:13:48.689 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:13:48.689 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5794] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:13:48.690 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5794] Closed producer 0 2026-05-05 21:13:48.690 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:33124 -> 127.0.0.1:6650] Connection disconnected (refCnt: 3) 2026-05-05 21:13:48.690 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:33124 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:13:49.143 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:13:49.144 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:13:49.144 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:33132 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:13:49.145 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:13:49.145 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33132 -> 127.0.0.1:6650] 2026-05-05 21:13:49.145 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:33132 -> 127.0.0.1:6650] 2026-05-05 21:13:49.145 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:33132 -> 127.0.0.1:6650] 2026-05-05 21:13:49.145 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:13:49.147 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:13:49.147 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5795] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:13:49.147 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5795] Closed producer 0 2026-05-05 21:13:49.147 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:33132 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:13:49.147 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:33132 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:13:49.493 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:13:49.493 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:13:49.493 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:33136 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:13:49.494 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:13:49.494 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33136 -> 127.0.0.1:6650] 2026-05-05 21:13:49.494 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:33136 -> 127.0.0.1:6650] 2026-05-05 21:13:49.495 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:33136 -> 127.0.0.1:6650] 2026-05-05 21:13:49.495 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:13:49.496 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:13:49.496 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5796] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:13:49.496 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5796] Closed producer 0 2026-05-05 21:13:49.496 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:33136 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:13:49.497 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:33136 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:13:49.885 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:13:49.885 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:13:49.886 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33152 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:13:49.887 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:13:49.887 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33152 -> 127.0.0.1:6650] 2026-05-05 21:13:49.887 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:33152 -> 127.0.0.1:6650] 2026-05-05 21:13:49.888 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:33152 -> 127.0.0.1:6650] 2026-05-05 21:13:49.888 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:13:49.890 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:13:49.890 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5797] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:13:49.890 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5797] Closed producer 0 2026-05-05 21:13:49.890 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:33152 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:13:49.890 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:33152 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:13:58.198 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:13:58.198 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:13:58.200 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59456 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:13:58.202 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:13:58.204 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59456 -> 127.0.0.1:6650] 2026-05-05 21:13:58.204 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:59456 -> 127.0.0.1:6650] 2026-05-05 21:13:58.205 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:59456 -> 127.0.0.1:6650] 2026-05-05 21:13:58.205 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:13:58.208 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:13:58.208 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5798] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:13:58.209 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5798] Closed producer 0 2026-05-05 21:13:58.209 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:59456 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:13:58.210 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:59456 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:14:06.620 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:14:06.620 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:14:06.621 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:43744 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:14:06.623 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:14:06.624 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43744 -> 127.0.0.1:6650] 2026-05-05 21:14:06.624 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:43744 -> 127.0.0.1:6650] 2026-05-05 21:14:06.625 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:43744 -> 127.0.0.1:6650] 2026-05-05 21:14:06.625 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:14:06.627 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:14:06.627 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5799] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:14:06.628 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5799] Closed producer 0 2026-05-05 21:14:06.628 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:43744 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:14:06.628 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:43744 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:14:06.902 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:14:06.902 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:14:06.902 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:43748 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:14:06.903 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:14:06.903 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43748 -> 127.0.0.1:6650] 2026-05-05 21:14:06.903 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:43748 -> 127.0.0.1:6650] 2026-05-05 21:14:06.904 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:43748 -> 127.0.0.1:6650] 2026-05-05 21:14:06.904 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:14:06.905 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:14:06.905 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5800] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:14:06.905 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5800] Closed producer 0 2026-05-05 21:14:06.905 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:43748 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:14:06.906 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:43748 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:14:07.094 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:14:07.094 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:14:07.095 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:43756 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:14:07.096 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:14:07.096 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43756 -> 127.0.0.1:6650] 2026-05-05 21:14:07.096 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:43756 -> 127.0.0.1:6650] 2026-05-05 21:14:07.097 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:43756 -> 127.0.0.1:6650] 2026-05-05 21:14:07.097 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:14:07.099 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:14:07.099 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5801] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:14:07.099 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5801] Closed producer 0 2026-05-05 21:14:07.099 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:43756 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:14:07.099 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:43756 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:14:07.644 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:14:07.644 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:14:07.644 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:43764 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:14:07.645 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:14:07.645 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43764 -> 127.0.0.1:6650] 2026-05-05 21:14:07.645 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:43764 -> 127.0.0.1:6650] 2026-05-05 21:14:07.645 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:43764 -> 127.0.0.1:6650] 2026-05-05 21:14:07.646 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:14:07.647 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:14:07.647 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5802] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:14:07.647 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5802] Closed producer 0 2026-05-05 21:14:07.647 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:43764 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:14:07.647 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:43764 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:14:07.894 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:14:07.894 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:14:07.894 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:43772 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:14:07.895 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:14:07.895 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43772 -> 127.0.0.1:6650] 2026-05-05 21:14:07.895 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:43772 -> 127.0.0.1:6650] 2026-05-05 21:14:07.895 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:43772 -> 127.0.0.1:6650] 2026-05-05 21:14:07.895 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:14:07.897 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:14:07.897 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5803] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:14:07.897 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5803] Closed producer 0 2026-05-05 21:14:07.897 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:43772 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:14:07.897 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:43772 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #409 — 21:14:08 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:14:09.163 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:14:09.163 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:14:09.165 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:43788 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:14:09.167 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:14:09.169 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43788 -> 127.0.0.1:6650] 2026-05-05 21:14:09.169 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43788 -> 127.0.0.1:6650] 2026-05-05 21:14:09.170 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43788 -> 127.0.0.1:6650] 2026-05-05 21:14:09.170 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:14:09.173 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:14:09.173 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5804] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:14:09.174 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5804] Closed producer 0 2026-05-05 21:14:09.174 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:43788 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:14:09.175 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:43788 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:14:09.419 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:14:09.419 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:14:09.420 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:43794 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:14:09.421 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:14:09.421 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43794 -> 127.0.0.1:6650] 2026-05-05 21:14:09.421 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43794 -> 127.0.0.1:6650] 2026-05-05 21:14:09.422 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43794 -> 127.0.0.1:6650] 2026-05-05 21:14:09.422 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:14:09.424 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:14:09.424 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5805] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:14:09.424 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5805] Closed producer 0 2026-05-05 21:14:09.424 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:43794 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:14:09.424 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:43794 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:14:09.651 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:14:09.651 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:14:09.652 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:43806 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:14:09.652 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:14:09.653 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43806 -> 127.0.0.1:6650] 2026-05-05 21:14:09.653 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43806 -> 127.0.0.1:6650] 2026-05-05 21:14:09.653 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43806 -> 127.0.0.1:6650] 2026-05-05 21:14:09.653 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:14:09.655 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:14:09.655 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5806] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:14:09.655 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5806] Closed producer 0 2026-05-05 21:14:09.655 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:43806 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:14:09.655 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:43806 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:14:09.949 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:14:09.949 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:14:09.950 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:43816 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:14:09.951 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:14:09.951 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43816 -> 127.0.0.1:6650] 2026-05-05 21:14:09.951 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:43816 -> 127.0.0.1:6650] 2026-05-05 21:14:09.952 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:43816 -> 127.0.0.1:6650] 2026-05-05 21:14:09.952 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:14:09.954 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:14:09.954 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5807] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:14:09.954 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5807] Closed producer 0 2026-05-05 21:14:09.954 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:43816 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:14:09.954 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:43816 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:14:18.450 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:14:18.450 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:14:18.451 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:39066 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:14:18.452 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:14:18.452 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39066 -> 127.0.0.1:6650] 2026-05-05 21:14:18.452 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:39066 -> 127.0.0.1:6650] 2026-05-05 21:14:18.453 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:39066 -> 127.0.0.1:6650] 2026-05-05 21:14:18.453 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:14:18.455 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:14:18.455 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5808] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:14:18.455 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5808] Closed producer 0 2026-05-05 21:14:18.455 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:39066 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:14:18.455 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:39066 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:14:27.016 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:14:27.016 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:14:27.017 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:37032 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:14:27.018 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:14:27.018 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37032 -> 127.0.0.1:6650] 2026-05-05 21:14:27.018 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:37032 -> 127.0.0.1:6650] 2026-05-05 21:14:27.019 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:37032 -> 127.0.0.1:6650] 2026-05-05 21:14:27.019 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:14:27.021 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:14:27.021 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5809] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:14:27.021 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5809] Closed producer 0 2026-05-05 21:14:27.021 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:37032 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:14:27.021 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:37032 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 21:14:27.519 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:14:27.519 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:14:27.520 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:37042 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:14:27.520 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:14:27.520 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37042 -> 127.0.0.1:6650] 2026-05-05 21:14:27.520 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:37042 -> 127.0.0.1:6650] 2026-05-05 21:14:27.521 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:37042 -> 127.0.0.1:6650] 2026-05-05 21:14:27.521 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:14:27.522 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:14:27.522 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5810] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:14:27.523 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5810] Closed producer 0 2026-05-05 21:14:27.523 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:37042 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:14:27.523 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:37042 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:14:27.978 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:14:27.978 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:14:27.979 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:37052 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:14:27.980 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:14:27.980 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37052 -> 127.0.0.1:6650] 2026-05-05 21:14:27.980 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:37052 -> 127.0.0.1:6650] 2026-05-05 21:14:27.980 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:37052 -> 127.0.0.1:6650] 2026-05-05 21:14:27.981 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:14:27.982 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:14:27.982 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5811] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:14:27.983 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5811] Closed producer 0 2026-05-05 21:14:27.983 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:37052 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:14:27.983 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:37052 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:14:28.667 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:14:28.667 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:14:28.667 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:37062 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:14:28.669 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:14:28.669 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37062 -> 127.0.0.1:6650] 2026-05-05 21:14:28.669 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:37062 -> 127.0.0.1:6650] 2026-05-05 21:14:28.670 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:37062 -> 127.0.0.1:6650] 2026-05-05 21:14:28.670 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:14:28.672 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:14:28.672 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5812] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:14:28.672 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5812] Closed producer 0 2026-05-05 21:14:28.672 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:37062 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:14:28.672 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:37062 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 21:14:29.028 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:14:29.028 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:14:29.028 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:37074 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:14:29.029 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:14:29.029 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37074 -> 127.0.0.1:6650] 2026-05-05 21:14:29.029 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:37074 -> 127.0.0.1:6650] 2026-05-05 21:14:29.030 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:37074 -> 127.0.0.1:6650] 2026-05-05 21:14:29.030 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:14:29.031 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:14:29.031 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5813] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:14:29.032 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5813] Closed producer 0 2026-05-05 21:14:29.032 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:37074 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:14:29.032 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:37074 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #410 — 21:14:30 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:14:30.495 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:14:30.495 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:14:30.495 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:37080 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:14:30.496 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:14:30.496 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37080 -> 127.0.0.1:6650] 2026-05-05 21:14:30.496 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:37080 -> 127.0.0.1:6650] 2026-05-05 21:14:30.497 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:37080 -> 127.0.0.1:6650] 2026-05-05 21:14:30.497 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:14:30.498 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:14:30.499 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5814] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:14:30.499 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5814] Closed producer 0 2026-05-05 21:14:30.499 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:37080 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:14:30.499 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:37080 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:14:31.080 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:14:31.080 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:14:31.081 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:37096 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:14:31.082 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:14:31.082 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37096 -> 127.0.0.1:6650] 2026-05-05 21:14:31.082 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:37096 -> 127.0.0.1:6650] 2026-05-05 21:14:31.082 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:37096 -> 127.0.0.1:6650] 2026-05-05 21:14:31.082 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:14:31.084 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:14:31.084 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5815] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:14:31.085 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5815] Closed producer 0 2026-05-05 21:14:31.085 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:37096 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:14:31.085 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:37096 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:14:31.637 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:14:31.637 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:14:31.637 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:37100 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:14:31.638 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:14:31.639 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37100 -> 127.0.0.1:6650] 2026-05-05 21:14:31.639 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:37100 -> 127.0.0.1:6650] 2026-05-05 21:14:31.639 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:37100 -> 127.0.0.1:6650] 2026-05-05 21:14:31.639 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:14:31.641 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:14:31.641 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5816] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:14:31.642 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5816] Closed producer 0 2026-05-05 21:14:31.642 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:37100 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:14:31.642 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:37100 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 21:14:32.746 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:14:32.746 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:14:32.746 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:37110 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:14:32.747 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:14:32.748 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37110 -> 127.0.0.1:6650] 2026-05-05 21:14:32.748 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:37110 -> 127.0.0.1:6650] 2026-05-05 21:14:32.748 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:37110 -> 127.0.0.1:6650] 2026-05-05 21:14:32.748 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:14:32.750 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:14:32.750 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5817] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:14:32.750 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5817] Closed producer 0 2026-05-05 21:14:32.751 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:37110 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:14:32.751 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:37110 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:14:41.352 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:14:41.352 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:14:41.353 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:59948 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:14:41.356 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:14:41.357 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59948 -> 127.0.0.1:6650] 2026-05-05 21:14:41.357 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:59948 -> 127.0.0.1:6650] 2026-05-05 21:14:41.358 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:59948 -> 127.0.0.1:6650] 2026-05-05 21:14:41.358 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:14:41.361 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:14:41.361 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5818] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:14:41.362 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5818] Closed producer 0 2026-05-05 21:14:41.363 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:59948 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:14:41.363 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:59948 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:14:50.713 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:14:50.713 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:14:50.714 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60508 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:14:50.715 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:14:50.715 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60508 -> 127.0.0.1:6650] 2026-05-05 21:14:50.715 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:60508 -> 127.0.0.1:6650] 2026-05-05 21:14:50.716 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:60508 -> 127.0.0.1:6650] 2026-05-05 21:14:50.716 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:14:50.718 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:14:50.718 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5819] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:14:50.719 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5819] Closed producer 0 2026-05-05 21:14:50.719 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:60508 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:14:50.719 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:60508 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 21:14:51.717 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:14:51.717 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:14:51.719 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:60512 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:14:51.721 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:14:51.723 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60512 -> 127.0.0.1:6650] 2026-05-05 21:14:51.723 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:60512 -> 127.0.0.1:6650] 2026-05-05 21:14:51.724 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:60512 -> 127.0.0.1:6650] 2026-05-05 21:14:51.724 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:14:51.727 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:14:51.727 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5820] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:14:51.728 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5820] Closed producer 0 2026-05-05 21:14:51.728 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60512 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:14:51.729 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60512 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 21:14:52.381 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:14:52.381 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:14:52.383 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60518 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:14:52.385 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:14:52.386 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60518 -> 127.0.0.1:6650] 2026-05-05 21:14:52.386 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:60518 -> 127.0.0.1:6650] 2026-05-05 21:14:52.388 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:60518 -> 127.0.0.1:6650] 2026-05-05 21:14:52.388 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:14:52.391 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:14:52.391 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5821] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:14:52.392 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5821] Closed producer 0 2026-05-05 21:14:52.392 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:60518 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:14:52.393 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:60518 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:14:52.904 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:14:52.904 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:14:52.905 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60520 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:14:52.905 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:14:52.906 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60520 -> 127.0.0.1:6650] 2026-05-05 21:14:52.906 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:60520 -> 127.0.0.1:6650] 2026-05-05 21:14:52.906 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:60520 -> 127.0.0.1:6650] 2026-05-05 21:14:52.906 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:14:52.908 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:14:52.908 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5822] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:14:52.908 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5822] Closed producer 0 2026-05-05 21:14:52.908 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:60520 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:14:52.908 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:60520 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 21:14:53.207 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:14:53.207 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:14:53.209 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:60524 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:14:53.212 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:14:53.213 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60524 -> 127.0.0.1:6650] 2026-05-05 21:14:53.213 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:60524 -> 127.0.0.1:6650] 2026-05-05 21:14:53.214 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:60524 -> 127.0.0.1:6650] 2026-05-05 21:14:53.214 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:14:53.217 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:14:53.217 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5823] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:14:53.218 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5823] Closed producer 0 2026-05-05 21:14:53.219 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60524 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:14:53.219 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60524 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #411 — 21:14:54 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:14:54.693 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:14:54.693 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:14:54.694 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:37376 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:14:54.695 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:14:54.695 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37376 -> 127.0.0.1:6650] 2026-05-05 21:14:54.695 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:37376 -> 127.0.0.1:6650] 2026-05-05 21:14:54.696 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:37376 -> 127.0.0.1:6650] 2026-05-05 21:14:54.696 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:14:54.698 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:14:54.698 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5824] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:14:54.698 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5824] Closed producer 0 2026-05-05 21:14:54.698 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:37376 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:14:54.698 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:37376 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:14:55.242 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:14:55.242 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:14:55.243 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:37384 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:14:55.243 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:14:55.244 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37384 -> 127.0.0.1:6650] 2026-05-05 21:14:55.244 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:37384 -> 127.0.0.1:6650] 2026-05-05 21:14:55.244 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:37384 -> 127.0.0.1:6650] 2026-05-05 21:14:55.244 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:14:55.246 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:14:55.246 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5825] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:14:55.246 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5825] Closed producer 0 2026-05-05 21:14:55.246 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:37384 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:14:55.246 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:37384 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:14:55.735 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:14:55.735 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:14:55.736 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:37398 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:14:55.737 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:14:55.738 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37398 -> 127.0.0.1:6650] 2026-05-05 21:14:55.738 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:37398 -> 127.0.0.1:6650] 2026-05-05 21:14:55.738 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:37398 -> 127.0.0.1:6650] 2026-05-05 21:14:55.738 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:14:55.740 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:14:55.740 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5826] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:14:55.741 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5826] Closed producer 0 2026-05-05 21:14:55.741 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:37398 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:14:55.741 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:37398 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:14:56.355 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:14:56.355 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:14:56.355 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:37402 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:14:56.356 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:14:56.357 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37402 -> 127.0.0.1:6650] 2026-05-05 21:14:56.357 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:37402 -> 127.0.0.1:6650] 2026-05-05 21:14:56.357 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:37402 -> 127.0.0.1:6650] 2026-05-05 21:14:56.357 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:14:56.359 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:14:56.359 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5827] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:14:56.359 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5827] Closed producer 0 2026-05-05 21:14:56.360 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:37402 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:14:56.360 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:37402 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:15:04.888 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:15:04.888 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:15:04.889 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55524 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:15:04.891 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:15:04.891 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55524 -> 127.0.0.1:6650] 2026-05-05 21:15:04.892 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:55524 -> 127.0.0.1:6650] 2026-05-05 21:15:04.892 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:55524 -> 127.0.0.1:6650] 2026-05-05 21:15:04.892 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:15:04.895 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:15:04.895 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5828] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:15:04.896 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5828] Closed producer 0 2026-05-05 21:15:04.896 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55524 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:15:04.896 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55524 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:15:13.106 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:15:13.106 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:15:13.107 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:55528 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:15:13.109 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:15:13.110 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55528 -> 127.0.0.1:6650] 2026-05-05 21:15:13.110 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:55528 -> 127.0.0.1:6650] 2026-05-05 21:15:13.111 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:55528 -> 127.0.0.1:6650] 2026-05-05 21:15:13.111 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:15:13.114 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:15:13.114 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5829] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:15:13.114 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5829] Closed producer 0 2026-05-05 21:15:13.114 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:55528 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:15:13.115 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:55528 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:15:13.393 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:15:13.393 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:15:13.394 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:55532 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:15:13.395 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:15:13.395 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55532 -> 127.0.0.1:6650] 2026-05-05 21:15:13.395 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:55532 -> 127.0.0.1:6650] 2026-05-05 21:15:13.395 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:55532 -> 127.0.0.1:6650] 2026-05-05 21:15:13.395 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:15:13.397 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:15:13.397 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5830] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:15:13.397 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5830] Closed producer 0 2026-05-05 21:15:13.397 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55532 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:15:13.397 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55532 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:15:13.620 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:15:13.621 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:15:13.621 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55546 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:15:13.623 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:15:13.623 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55546 -> 127.0.0.1:6650] 2026-05-05 21:15:13.623 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:55546 -> 127.0.0.1:6650] 2026-05-05 21:15:13.624 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:55546 -> 127.0.0.1:6650] 2026-05-05 21:15:13.624 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:15:13.627 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:15:13.627 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5831] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:15:13.627 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5831] Closed producer 0 2026-05-05 21:15:13.627 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55546 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:15:13.628 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55546 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:15:13.993 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:15:13.993 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:15:13.993 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:38524 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:15:13.994 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:15:13.995 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38524 -> 127.0.0.1:6650] 2026-05-05 21:15:13.995 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:38524 -> 127.0.0.1:6650] 2026-05-05 21:15:13.995 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:38524 -> 127.0.0.1:6650] 2026-05-05 21:15:13.995 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:15:13.997 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:15:13.997 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5832] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:15:13.997 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5832] Closed producer 0 2026-05-05 21:15:13.997 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:38524 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:15:13.997 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:38524 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:15:14.186 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:15:14.186 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:15:14.186 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:38536 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:15:14.188 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:15:14.188 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38536 -> 127.0.0.1:6650] 2026-05-05 21:15:14.188 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:38536 -> 127.0.0.1:6650] 2026-05-05 21:15:14.189 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:38536 -> 127.0.0.1:6650] 2026-05-05 21:15:14.189 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:15:14.192 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:15:14.192 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5833] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:15:14.192 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5833] Closed producer 0 2026-05-05 21:15:14.192 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:38536 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:15:14.192 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:38536 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #412 — 21:15:15 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:15:15.410 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:15:15.410 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:15:15.411 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:38544 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:15:15.412 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:15:15.412 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38544 -> 127.0.0.1:6650] 2026-05-05 21:15:15.412 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:38544 -> 127.0.0.1:6650] 2026-05-05 21:15:15.412 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:38544 -> 127.0.0.1:6650] 2026-05-05 21:15:15.412 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:15:15.414 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:15:15.414 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5834] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:15:15.414 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5834] Closed producer 0 2026-05-05 21:15:15.415 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:38544 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:15:15.415 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:38544 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:15:15.685 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:15:15.685 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:15:15.686 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:38546 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:15:15.686 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:15:15.686 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38546 -> 127.0.0.1:6650] 2026-05-05 21:15:15.686 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:38546 -> 127.0.0.1:6650] 2026-05-05 21:15:15.687 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:38546 -> 127.0.0.1:6650] 2026-05-05 21:15:15.687 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:15:15.688 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:15:15.688 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5835] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:15:15.689 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5835] Closed producer 0 2026-05-05 21:15:15.689 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:38546 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:15:15.689 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:38546 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:15:16.036 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:15:16.036 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:15:16.037 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:38548 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:15:16.038 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:15:16.038 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38548 -> 127.0.0.1:6650] 2026-05-05 21:15:16.038 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:38548 -> 127.0.0.1:6650] 2026-05-05 21:15:16.038 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:38548 -> 127.0.0.1:6650] 2026-05-05 21:15:16.038 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:15:16.040 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:15:16.040 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5836] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:15:16.041 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5836] Closed producer 0 2026-05-05 21:15:16.041 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:38548 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:15:16.041 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:38548 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:15:16.638 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:15:16.638 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:15:16.639 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:38558 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:15:16.642 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:15:16.644 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38558 -> 127.0.0.1:6650] 2026-05-05 21:15:16.644 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:38558 -> 127.0.0.1:6650] 2026-05-05 21:15:16.645 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:38558 -> 127.0.0.1:6650] 2026-05-05 21:15:16.645 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:15:16.648 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:15:16.648 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5837] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:15:16.649 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5837] Closed producer 0 2026-05-05 21:15:16.650 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:38558 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:15:16.650 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:38558 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:15:24.931 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:15:24.931 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:15:24.932 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:35406 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:15:24.933 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:15:24.933 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35406 -> 127.0.0.1:6650] 2026-05-05 21:15:24.933 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:35406 -> 127.0.0.1:6650] 2026-05-05 21:15:24.934 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:35406 -> 127.0.0.1:6650] 2026-05-05 21:15:24.934 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:15:24.935 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:15:24.935 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5838] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:15:24.936 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5838] Closed producer 0 2026-05-05 21:15:24.936 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:35406 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:15:24.936 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:35406 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:15:33.256 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:15:33.256 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:15:33.256 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:35420 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:15:33.258 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:15:33.259 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35420 -> 127.0.0.1:6650] 2026-05-05 21:15:33.259 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:35420 -> 127.0.0.1:6650] 2026-05-05 21:15:33.260 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:35420 -> 127.0.0.1:6650] 2026-05-05 21:15:33.260 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:15:33.263 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:15:33.263 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5839] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:15:33.263 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5839] Closed producer 0 2026-05-05 21:15:33.263 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:35420 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:15:33.263 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:35420 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:15:33.804 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:15:33.804 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:15:33.805 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:33616 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:15:33.806 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:15:33.806 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33616 -> 127.0.0.1:6650] 2026-05-05 21:15:33.806 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:33616 -> 127.0.0.1:6650] 2026-05-05 21:15:33.806 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:33616 -> 127.0.0.1:6650] 2026-05-05 21:15:33.806 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:15:33.808 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:15:33.808 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5840] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:15:33.808 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5840] Closed producer 0 2026-05-05 21:15:33.808 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:33616 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:15:33.808 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:33616 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:15:34.171 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:15:34.171 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:15:34.172 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:33624 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:15:34.173 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:15:34.174 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33624 -> 127.0.0.1:6650] 2026-05-05 21:15:34.174 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:33624 -> 127.0.0.1:6650] 2026-05-05 21:15:34.174 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:33624 -> 127.0.0.1:6650] 2026-05-05 21:15:34.174 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:15:34.177 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:15:34.177 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5841] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:15:34.177 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5841] Closed producer 0 2026-05-05 21:15:34.177 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:33624 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:15:34.177 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:33624 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:15:34.832 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:15:34.832 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:15:34.832 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33628 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:15:34.833 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:15:34.834 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33628 -> 127.0.0.1:6650] 2026-05-05 21:15:34.834 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:33628 -> 127.0.0.1:6650] 2026-05-05 21:15:34.834 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:33628 -> 127.0.0.1:6650] 2026-05-05 21:15:34.834 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:15:34.836 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:15:34.836 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5842] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:15:34.836 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5842] Closed producer 0 2026-05-05 21:15:34.836 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:33628 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:15:34.836 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:33628 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 21:15:35.169 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:15:35.169 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:15:35.170 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:33630 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:15:35.171 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:15:35.171 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33630 -> 127.0.0.1:6650] 2026-05-05 21:15:35.171 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:33630 -> 127.0.0.1:6650] 2026-05-05 21:15:35.172 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:33630 -> 127.0.0.1:6650] 2026-05-05 21:15:35.172 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:15:35.174 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:15:35.174 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5843] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:15:35.174 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5843] Closed producer 0 2026-05-05 21:15:35.175 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:33630 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:15:35.175 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:33630 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #413 — 21:15:36 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:15:36.791 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:15:36.791 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:15:36.791 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:33638 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:15:36.792 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:15:36.792 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33638 -> 127.0.0.1:6650] 2026-05-05 21:15:36.792 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:33638 -> 127.0.0.1:6650] 2026-05-05 21:15:36.792 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:33638 -> 127.0.0.1:6650] 2026-05-05 21:15:36.792 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:15:36.794 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:15:36.794 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5844] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:15:36.795 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5844] Closed producer 0 2026-05-05 21:15:36.795 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:33638 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:15:36.795 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:33638 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:15:37.219 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:15:37.219 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:15:37.219 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33644 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:15:37.221 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:15:37.221 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33644 -> 127.0.0.1:6650] 2026-05-05 21:15:37.221 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:33644 -> 127.0.0.1:6650] 2026-05-05 21:15:37.221 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:33644 -> 127.0.0.1:6650] 2026-05-05 21:15:37.221 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:15:37.223 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:15:37.223 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5845] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:15:37.224 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5845] Closed producer 0 2026-05-05 21:15:37.224 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:33644 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:15:37.224 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:33644 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:15:37.658 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:15:37.658 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:15:37.658 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:33648 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:15:37.659 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:15:37.659 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33648 -> 127.0.0.1:6650] 2026-05-05 21:15:37.659 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:33648 -> 127.0.0.1:6650] 2026-05-05 21:15:37.660 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:33648 -> 127.0.0.1:6650] 2026-05-05 21:15:37.660 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:15:37.661 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:15:37.661 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5846] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:15:37.661 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5846] Closed producer 0 2026-05-05 21:15:37.662 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:33648 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:15:37.662 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:33648 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:15:38.460 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:15:38.460 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:15:38.461 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:33658 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:15:38.462 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:15:38.463 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33658 -> 127.0.0.1:6650] 2026-05-05 21:15:38.463 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:33658 -> 127.0.0.1:6650] 2026-05-05 21:15:38.463 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:33658 -> 127.0.0.1:6650] 2026-05-05 21:15:38.463 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:15:38.465 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:15:38.466 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5847] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:15:38.466 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5847] Closed producer 0 2026-05-05 21:15:38.466 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:33658 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:15:38.466 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:33658 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:15:47.222 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:15:47.222 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:15:47.223 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:42958 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:15:47.224 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:15:47.224 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42958 -> 127.0.0.1:6650] 2026-05-05 21:15:47.224 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:42958 -> 127.0.0.1:6650] 2026-05-05 21:15:47.225 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:42958 -> 127.0.0.1:6650] 2026-05-05 21:15:47.225 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:15:47.227 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:15:47.227 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5848] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:15:47.227 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5848] Closed producer 0 2026-05-05 21:15:47.227 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:42958 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:15:47.227 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:42958 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:15:55.646 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:15:55.646 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:15:55.647 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33564 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:15:55.649 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:15:55.649 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33564 -> 127.0.0.1:6650] 2026-05-05 21:15:55.649 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:33564 -> 127.0.0.1:6650] 2026-05-05 21:15:55.650 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:33564 -> 127.0.0.1:6650] 2026-05-05 21:15:55.650 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:15:55.652 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:15:55.653 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5849] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:15:55.653 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5849] Closed producer 0 2026-05-05 21:15:55.653 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:33564 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:15:55.653 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:33564 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:15:55.937 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:15:55.937 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:15:55.937 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33576 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:15:55.938 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:15:55.939 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33576 -> 127.0.0.1:6650] 2026-05-05 21:15:55.939 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:33576 -> 127.0.0.1:6650] 2026-05-05 21:15:55.939 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:33576 -> 127.0.0.1:6650] 2026-05-05 21:15:55.939 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:15:55.941 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:15:55.941 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5850] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:15:55.941 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5850] Closed producer 0 2026-05-05 21:15:55.941 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:33576 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:15:55.941 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:33576 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:15:56.229 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:15:56.230 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:15:56.230 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:33586 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:15:56.231 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:15:56.232 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33586 -> 127.0.0.1:6650] 2026-05-05 21:15:56.232 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:33586 -> 127.0.0.1:6650] 2026-05-05 21:15:56.232 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:33586 -> 127.0.0.1:6650] 2026-05-05 21:15:56.232 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:15:56.234 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:15:56.234 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5851] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:15:56.235 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5851] Closed producer 0 2026-05-05 21:15:56.235 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:33586 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:15:56.235 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:33586 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 21:15:56.604 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:15:56.604 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:15:56.604 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:33602 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:15:56.605 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:15:56.605 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33602 -> 127.0.0.1:6650] 2026-05-05 21:15:56.605 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:33602 -> 127.0.0.1:6650] 2026-05-05 21:15:56.606 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:33602 -> 127.0.0.1:6650] 2026-05-05 21:15:56.606 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:15:56.607 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:15:56.607 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5852] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:15:56.608 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5852] Closed producer 0 2026-05-05 21:15:56.608 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:33602 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:15:56.608 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:33602 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:15:56.874 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:15:56.874 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:15:56.874 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33608 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:15:56.875 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:15:56.876 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33608 -> 127.0.0.1:6650] 2026-05-05 21:15:56.876 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:33608 -> 127.0.0.1:6650] 2026-05-05 21:15:56.876 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:33608 -> 127.0.0.1:6650] 2026-05-05 21:15:56.876 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:15:56.878 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:15:56.878 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5853] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:15:56.878 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5853] Closed producer 0 2026-05-05 21:15:56.878 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:33608 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:15:56.878 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:33608 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #414 — 21:15:57 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:15:58.241 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:15:58.241 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:15:58.241 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:33620 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:15:58.242 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:15:58.243 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33620 -> 127.0.0.1:6650] 2026-05-05 21:15:58.243 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:33620 -> 127.0.0.1:6650] 2026-05-05 21:15:58.243 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:33620 -> 127.0.0.1:6650] 2026-05-05 21:15:58.243 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:15:58.245 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:15:58.245 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5854] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:15:58.246 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5854] Closed producer 0 2026-05-05 21:15:58.246 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:33620 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:15:58.246 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:33620 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 21:15:58.733 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:15:58.733 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:15:58.733 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:33632 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:15:58.734 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:15:58.734 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33632 -> 127.0.0.1:6650] 2026-05-05 21:15:58.734 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:33632 -> 127.0.0.1:6650] 2026-05-05 21:15:58.735 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:33632 -> 127.0.0.1:6650] 2026-05-05 21:15:58.735 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:15:58.736 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:15:58.736 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5855] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:15:58.737 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5855] Closed producer 0 2026-05-05 21:15:58.737 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:33632 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:15:58.737 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:33632 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:15:59.082 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:15:59.082 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:15:59.082 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33638 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:15:59.083 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:15:59.083 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33638 -> 127.0.0.1:6650] 2026-05-05 21:15:59.083 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:33638 -> 127.0.0.1:6650] 2026-05-05 21:15:59.084 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:33638 -> 127.0.0.1:6650] 2026-05-05 21:15:59.084 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:15:59.085 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:15:59.085 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5856] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:15:59.086 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5856] Closed producer 0 2026-05-05 21:15:59.086 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:33638 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:15:59.086 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:33638 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:15:59.666 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:15:59.666 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:15:59.666 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:33640 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:15:59.667 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:15:59.667 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33640 -> 127.0.0.1:6650] 2026-05-05 21:15:59.667 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:33640 -> 127.0.0.1:6650] 2026-05-05 21:15:59.668 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:33640 -> 127.0.0.1:6650] 2026-05-05 21:15:59.668 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:15:59.669 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:15:59.669 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5857] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:15:59.670 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5857] Closed producer 0 2026-05-05 21:15:59.670 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:33640 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:15:59.670 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:33640 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:16:07.952 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:16:07.952 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:16:07.953 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:53938 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:16:07.957 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:16:07.958 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53938 -> 127.0.0.1:6650] 2026-05-05 21:16:07.958 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:53938 -> 127.0.0.1:6650] 2026-05-05 21:16:07.959 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:53938 -> 127.0.0.1:6650] 2026-05-05 21:16:07.959 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:16:07.962 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:16:07.962 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5858] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:16:07.963 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5858] Closed producer 0 2026-05-05 21:16:07.964 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:53938 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:16:07.964 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:53938 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:16:16.396 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:16:16.396 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:16:16.396 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55012 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:16:16.397 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:16:16.398 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55012 -> 127.0.0.1:6650] 2026-05-05 21:16:16.398 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:55012 -> 127.0.0.1:6650] 2026-05-05 21:16:16.398 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:55012 -> 127.0.0.1:6650] 2026-05-05 21:16:16.398 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:16:16.399 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:16:16.399 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5859] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:16:16.400 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5859] Closed producer 0 2026-05-05 21:16:16.400 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55012 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:16:16.400 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55012 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 21:16:16.862 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:16:16.862 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:16:16.863 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:55014 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:16:16.864 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:16:16.865 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55014 -> 127.0.0.1:6650] 2026-05-05 21:16:16.865 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:55014 -> 127.0.0.1:6650] 2026-05-05 21:16:16.865 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:55014 -> 127.0.0.1:6650] 2026-05-05 21:16:16.865 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:16:16.867 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:16:16.867 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5860] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:16:16.867 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5860] Closed producer 0 2026-05-05 21:16:16.867 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:55014 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:16:16.868 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:55014 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:16:17.175 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:16:17.175 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:16:17.176 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:55026 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:16:17.178 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:16:17.178 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55026 -> 127.0.0.1:6650] 2026-05-05 21:16:17.178 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:55026 -> 127.0.0.1:6650] 2026-05-05 21:16:17.179 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:55026 -> 127.0.0.1:6650] 2026-05-05 21:16:17.179 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:16:17.181 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:16:17.181 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5861] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:16:17.182 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5861] Closed producer 0 2026-05-05 21:16:17.182 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55026 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:16:17.182 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55026 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:16:18.347 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:16:18.347 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:16:18.348 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55036 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:16:18.351 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:16:18.353 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55036 -> 127.0.0.1:6650] 2026-05-05 21:16:18.353 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:55036 -> 127.0.0.1:6650] 2026-05-05 21:16:18.354 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:55036 -> 127.0.0.1:6650] 2026-05-05 21:16:18.354 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:16:18.357 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:16:18.357 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5862] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:16:18.358 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5862] Closed producer 0 2026-05-05 21:16:18.359 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55036 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:16:18.359 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55036 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 21:16:18.619 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:16:18.619 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:16:18.620 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:55038 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:16:18.623 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:16:18.624 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55038 -> 127.0.0.1:6650] 2026-05-05 21:16:18.624 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:55038 -> 127.0.0.1:6650] 2026-05-05 21:16:18.625 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:55038 -> 127.0.0.1:6650] 2026-05-05 21:16:18.625 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:16:18.628 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:16:18.629 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5863] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:16:18.630 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5863] Closed producer 0 2026-05-05 21:16:18.630 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:55038 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:16:18.630 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:55038 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #415 — 21:16:19 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:16:19.913 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:16:19.913 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:16:19.914 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:55042 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:16:19.915 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:16:19.915 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55042 -> 127.0.0.1:6650] 2026-05-05 21:16:19.915 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55042 -> 127.0.0.1:6650] 2026-05-05 21:16:19.916 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55042 -> 127.0.0.1:6650] 2026-05-05 21:16:19.916 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:16:19.918 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:16:19.918 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5864] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:16:19.918 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5864] Closed producer 0 2026-05-05 21:16:19.918 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55042 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:16:19.918 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55042 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:16:20.252 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:16:20.253 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:16:20.254 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55054 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:16:20.256 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:16:20.257 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55054 -> 127.0.0.1:6650] 2026-05-05 21:16:20.257 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55054 -> 127.0.0.1:6650] 2026-05-05 21:16:20.258 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55054 -> 127.0.0.1:6650] 2026-05-05 21:16:20.259 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:16:20.262 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:16:20.262 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5865] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:16:20.263 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5865] Closed producer 0 2026-05-05 21:16:20.263 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55054 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:16:20.263 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55054 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:16:20.629 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:16:20.629 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:16:20.629 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:55066 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:16:20.630 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:16:20.630 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55066 -> 127.0.0.1:6650] 2026-05-05 21:16:20.630 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55066 -> 127.0.0.1:6650] 2026-05-05 21:16:20.630 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55066 -> 127.0.0.1:6650] 2026-05-05 21:16:20.631 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:16:20.632 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:16:20.632 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5866] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:16:20.632 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5866] Closed producer 0 2026-05-05 21:16:20.633 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:55066 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:16:20.633 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:55066 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:16:20.940 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:16:20.940 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:16:20.941 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:55074 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:16:20.943 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:16:20.944 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55074 -> 127.0.0.1:6650] 2026-05-05 21:16:20.945 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:55074 -> 127.0.0.1:6650] 2026-05-05 21:16:20.946 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:55074 -> 127.0.0.1:6650] 2026-05-05 21:16:20.946 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:16:20.949 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:16:20.949 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5867] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:16:20.950 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5867] Closed producer 0 2026-05-05 21:16:20.950 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55074 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:16:20.950 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55074 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:16:29.582 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:16:29.582 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:16:29.583 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:46440 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:16:29.586 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:16:29.587 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46440 -> 127.0.0.1:6650] 2026-05-05 21:16:29.587 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:46440 -> 127.0.0.1:6650] 2026-05-05 21:16:29.589 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:46440 -> 127.0.0.1:6650] 2026-05-05 21:16:29.589 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:16:29.592 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:16:29.592 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5868] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:16:29.593 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5868] Closed producer 0 2026-05-05 21:16:29.593 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:46440 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:16:29.594 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:46440 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:16:37.847 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:16:37.847 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:16:37.848 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:53648 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:16:37.850 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:16:37.851 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53648 -> 127.0.0.1:6650] 2026-05-05 21:16:37.851 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:53648 -> 127.0.0.1:6650] 2026-05-05 21:16:37.852 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:53648 -> 127.0.0.1:6650] 2026-05-05 21:16:37.852 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:16:37.854 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:16:37.854 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5869] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:16:37.855 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5869] Closed producer 0 2026-05-05 21:16:37.855 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:53648 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:16:37.855 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:53648 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:16:38.099 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:16:38.099 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:16:38.101 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:53652 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:16:38.103 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:16:38.104 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53652 -> 127.0.0.1:6650] 2026-05-05 21:16:38.104 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:53652 -> 127.0.0.1:6650] 2026-05-05 21:16:38.105 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:53652 -> 127.0.0.1:6650] 2026-05-05 21:16:38.105 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:16:38.108 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:16:38.109 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5870] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:16:38.109 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5870] Closed producer 0 2026-05-05 21:16:38.110 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:53652 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:16:38.110 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:53652 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:16:38.366 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:16:38.366 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:16:38.367 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:53664 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:16:38.370 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:16:38.371 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53664 -> 127.0.0.1:6650] 2026-05-05 21:16:38.371 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:53664 -> 127.0.0.1:6650] 2026-05-05 21:16:38.372 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:53664 -> 127.0.0.1:6650] 2026-05-05 21:16:38.372 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:16:38.375 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:16:38.375 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5871] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:16:38.376 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5871] Closed producer 0 2026-05-05 21:16:38.377 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:53664 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:16:38.377 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:53664 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:16:38.688 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:16:38.688 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:16:38.689 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:53676 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:16:38.690 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:16:38.690 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53676 -> 127.0.0.1:6650] 2026-05-05 21:16:38.690 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:53676 -> 127.0.0.1:6650] 2026-05-05 21:16:38.690 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:53676 -> 127.0.0.1:6650] 2026-05-05 21:16:38.690 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:16:38.692 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:16:38.692 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5872] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:16:38.692 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5872] Closed producer 0 2026-05-05 21:16:38.692 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:53676 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:16:38.692 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:53676 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:16:38.924 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:16:38.924 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:16:38.925 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:53680 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:16:38.926 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:16:38.927 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53680 -> 127.0.0.1:6650] 2026-05-05 21:16:38.927 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:53680 -> 127.0.0.1:6650] 2026-05-05 21:16:38.928 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:53680 -> 127.0.0.1:6650] 2026-05-05 21:16:38.928 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:16:38.930 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:16:38.930 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5873] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:16:38.931 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5873] Closed producer 0 2026-05-05 21:16:38.931 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:53680 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:16:38.931 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:53680 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #416 — 21:16:40 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:16:40.432 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:16:40.433 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:16:40.434 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:53690 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:16:40.437 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:16:40.438 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53690 -> 127.0.0.1:6650] 2026-05-05 21:16:40.438 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:53690 -> 127.0.0.1:6650] 2026-05-05 21:16:40.439 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:53690 -> 127.0.0.1:6650] 2026-05-05 21:16:40.450 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 13 ms 2026-05-05 21:16:40.452 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:16:40.452 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5874] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:16:40.453 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5874] Closed producer 0 2026-05-05 21:16:40.453 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:53690 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:16:40.453 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:53690 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:16:40.848 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:16:40.848 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:16:40.849 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:53700 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:16:40.849 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:16:40.850 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53700 -> 127.0.0.1:6650] 2026-05-05 21:16:40.850 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:53700 -> 127.0.0.1:6650] 2026-05-05 21:16:40.850 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:53700 -> 127.0.0.1:6650] 2026-05-05 21:16:40.850 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:16:40.852 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:16:40.852 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5875] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:16:40.852 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5875] Closed producer 0 2026-05-05 21:16:40.852 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:53700 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:16:40.852 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:53700 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:16:41.255 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:16:41.255 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:16:41.256 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:53706 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:16:41.257 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:16:41.257 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53706 -> 127.0.0.1:6650] 2026-05-05 21:16:41.257 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:53706 -> 127.0.0.1:6650] 2026-05-05 21:16:41.258 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:53706 -> 127.0.0.1:6650] 2026-05-05 21:16:41.258 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:16:41.260 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:16:41.260 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5876] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:16:41.260 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5876] Closed producer 0 2026-05-05 21:16:41.260 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:53706 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:16:41.260 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:53706 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:16:42.152 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:16:42.152 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:16:42.152 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:53708 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:16:42.153 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:16:42.153 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53708 -> 127.0.0.1:6650] 2026-05-05 21:16:42.153 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:53708 -> 127.0.0.1:6650] 2026-05-05 21:16:42.154 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:53708 -> 127.0.0.1:6650] 2026-05-05 21:16:42.154 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:16:42.155 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:16:42.155 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5877] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:16:42.155 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5877] Closed producer 0 2026-05-05 21:16:42.156 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:53708 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:16:42.156 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:53708 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:16:50.665 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:16:50.665 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:16:50.665 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:40384 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:16:50.666 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:16:50.666 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40384 -> 127.0.0.1:6650] 2026-05-05 21:16:50.666 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:40384 -> 127.0.0.1:6650] 2026-05-05 21:16:50.667 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:40384 -> 127.0.0.1:6650] 2026-05-05 21:16:50.667 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:16:50.668 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:16:50.668 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5878] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:16:50.668 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5878] Closed producer 0 2026-05-05 21:16:50.668 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:40384 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:16:50.669 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:40384 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:16:58.965 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:16:58.965 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:16:58.965 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:41608 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:16:58.966 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:16:58.966 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41608 -> 127.0.0.1:6650] 2026-05-05 21:16:58.966 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:41608 -> 127.0.0.1:6650] 2026-05-05 21:16:58.966 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:41608 -> 127.0.0.1:6650] 2026-05-05 21:16:58.966 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:16:58.968 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:16:58.968 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5879] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:16:58.968 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5879] Closed producer 0 2026-05-05 21:16:58.968 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:41608 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:16:58.968 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:41608 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 21:16:59.388 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:16:59.388 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:16:59.389 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:41610 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:16:59.389 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:16:59.390 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41610 -> 127.0.0.1:6650] 2026-05-05 21:16:59.390 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:41610 -> 127.0.0.1:6650] 2026-05-05 21:16:59.390 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:41610 -> 127.0.0.1:6650] 2026-05-05 21:16:59.390 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:16:59.391 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:16:59.391 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5880] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:16:59.392 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5880] Closed producer 0 2026-05-05 21:16:59.392 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:41610 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:16:59.392 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:41610 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:16:59.722 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:16:59.722 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:16:59.722 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:41624 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:16:59.723 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:16:59.723 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41624 -> 127.0.0.1:6650] 2026-05-05 21:16:59.723 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:41624 -> 127.0.0.1:6650] 2026-05-05 21:16:59.723 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:41624 -> 127.0.0.1:6650] 2026-05-05 21:16:59.723 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:16:59.725 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:16:59.725 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5881] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:16:59.725 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5881] Closed producer 0 2026-05-05 21:16:59.725 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:41624 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:16:59.725 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:41624 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:17:00.442 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:17:00.442 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:17:00.442 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:41634 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:17:00.443 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:17:00.443 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41634 -> 127.0.0.1:6650] 2026-05-05 21:17:00.443 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:41634 -> 127.0.0.1:6650] 2026-05-05 21:17:00.444 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:41634 -> 127.0.0.1:6650] 2026-05-05 21:17:00.444 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:17:00.445 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:17:00.445 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5882] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:17:00.446 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5882] Closed producer 0 2026-05-05 21:17:00.446 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:41634 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:17:00.446 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:41634 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:17:00.642 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:17:00.642 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:17:00.642 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:41646 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:17:00.643 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:17:00.643 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41646 -> 127.0.0.1:6650] 2026-05-05 21:17:00.643 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:41646 -> 127.0.0.1:6650] 2026-05-05 21:17:00.644 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:41646 -> 127.0.0.1:6650] 2026-05-05 21:17:00.644 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:17:00.645 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:17:00.645 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5883] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:17:00.645 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5883] Closed producer 0 2026-05-05 21:17:00.645 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:41646 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:17:00.645 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:41646 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #417 — 21:17:01 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:17:02.080 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:17:02.080 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:17:02.080 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:41656 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:17:02.081 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:17:02.081 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41656 -> 127.0.0.1:6650] 2026-05-05 21:17:02.081 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:41656 -> 127.0.0.1:6650] 2026-05-05 21:17:02.082 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:41656 -> 127.0.0.1:6650] 2026-05-05 21:17:02.082 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:17:02.083 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:17:02.083 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5884] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:17:02.083 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5884] Closed producer 0 2026-05-05 21:17:02.083 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:41656 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:17:02.083 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:41656 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:17:02.686 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:17:02.686 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:17:02.686 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:41672 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:17:02.687 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:17:02.687 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41672 -> 127.0.0.1:6650] 2026-05-05 21:17:02.687 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:41672 -> 127.0.0.1:6650] 2026-05-05 21:17:02.688 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:41672 -> 127.0.0.1:6650] 2026-05-05 21:17:02.688 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:17:02.689 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:17:02.689 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5885] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:17:02.689 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5885] Closed producer 0 2026-05-05 21:17:02.690 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:41672 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:17:02.690 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:41672 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:17:03.047 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:17:03.047 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:17:03.048 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:41676 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:17:03.048 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:17:03.049 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41676 -> 127.0.0.1:6650] 2026-05-05 21:17:03.049 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:41676 -> 127.0.0.1:6650] 2026-05-05 21:17:03.049 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:41676 -> 127.0.0.1:6650] 2026-05-05 21:17:03.049 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:17:03.050 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:17:03.050 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5886] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:17:03.051 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5886] Closed producer 0 2026-05-05 21:17:03.051 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:41676 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:17:03.051 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:41676 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:17:03.462 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:17:03.462 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:17:03.463 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:41688 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:17:03.466 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:17:03.467 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41688 -> 127.0.0.1:6650] 2026-05-05 21:17:03.467 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:41688 -> 127.0.0.1:6650] 2026-05-05 21:17:03.468 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:41688 -> 127.0.0.1:6650] 2026-05-05 21:17:03.468 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:17:03.471 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:17:03.471 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5887] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:17:03.472 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5887] Closed producer 0 2026-05-05 21:17:03.472 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:41688 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:17:03.473 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:41688 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:17:11.719 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:17:11.719 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:17:11.719 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49936 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:17:11.721 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:17:11.722 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49936 -> 127.0.0.1:6650] 2026-05-05 21:17:11.722 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:49936 -> 127.0.0.1:6650] 2026-05-05 21:17:11.722 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:49936 -> 127.0.0.1:6650] 2026-05-05 21:17:11.722 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:17:11.724 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:17:11.724 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5888] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:17:11.725 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5888] Closed producer 0 2026-05-05 21:17:11.725 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:49936 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:17:11.725 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:49936 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:17:19.935 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:17:19.935 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:17:19.935 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:39048 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:17:19.936 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:17:19.937 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39048 -> 127.0.0.1:6650] 2026-05-05 21:17:19.937 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:39048 -> 127.0.0.1:6650] 2026-05-05 21:17:19.937 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:39048 -> 127.0.0.1:6650] 2026-05-05 21:17:19.937 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:17:19.939 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:17:19.939 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5889] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:17:19.940 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5889] Closed producer 0 2026-05-05 21:17:19.940 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:39048 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:17:19.940 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:39048 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:17:20.242 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:17:20.242 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:17:20.243 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:39056 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:17:20.246 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:17:20.247 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39056 -> 127.0.0.1:6650] 2026-05-05 21:17:20.247 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:39056 -> 127.0.0.1:6650] 2026-05-05 21:17:20.248 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:39056 -> 127.0.0.1:6650] 2026-05-05 21:17:20.248 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:17:20.251 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:17:20.251 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5890] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:17:20.252 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5890] Closed producer 0 2026-05-05 21:17:20.252 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:39056 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:17:20.252 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:39056 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:17:20.620 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:17:20.620 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:17:20.621 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:39062 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:17:20.623 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:17:20.624 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39062 -> 127.0.0.1:6650] 2026-05-05 21:17:20.624 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:39062 -> 127.0.0.1:6650] 2026-05-05 21:17:20.625 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:39062 -> 127.0.0.1:6650] 2026-05-05 21:17:20.625 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:17:20.628 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:17:20.628 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5891] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:17:20.629 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5891] Closed producer 0 2026-05-05 21:17:20.629 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:39062 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:17:20.629 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:39062 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:17:20.959 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:17:20.959 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:17:20.960 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:39074 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:17:20.961 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:17:20.961 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39074 -> 127.0.0.1:6650] 2026-05-05 21:17:20.961 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:39074 -> 127.0.0.1:6650] 2026-05-05 21:17:20.961 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:39074 -> 127.0.0.1:6650] 2026-05-05 21:17:20.961 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:17:20.963 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:17:20.963 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5892] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:17:20.963 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5892] Closed producer 0 2026-05-05 21:17:20.963 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:39074 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:17:20.963 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:39074 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:17:21.454 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:17:21.454 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:17:21.456 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:39084 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:17:21.459 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:17:21.460 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39084 -> 127.0.0.1:6650] 2026-05-05 21:17:21.460 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:39084 -> 127.0.0.1:6650] 2026-05-05 21:17:21.461 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:39084 -> 127.0.0.1:6650] 2026-05-05 21:17:21.461 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:17:21.464 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:17:21.464 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5893] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:17:21.465 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5893] Closed producer 0 2026-05-05 21:17:21.465 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:39084 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:17:21.466 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:39084 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #418 — 21:17:22 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:17:22.889 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:17:22.890 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:17:22.890 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:39094 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:17:22.892 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:17:22.892 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39094 -> 127.0.0.1:6650] 2026-05-05 21:17:22.892 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:39094 -> 127.0.0.1:6650] 2026-05-05 21:17:22.893 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:39094 -> 127.0.0.1:6650] 2026-05-05 21:17:22.893 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:17:22.895 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:17:22.895 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5894] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:17:22.895 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5894] Closed producer 0 2026-05-05 21:17:22.895 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:39094 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:17:22.896 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:39094 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:17:23.139 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:17:23.139 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:17:23.139 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:39110 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:17:23.140 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:17:23.140 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39110 -> 127.0.0.1:6650] 2026-05-05 21:17:23.140 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:39110 -> 127.0.0.1:6650] 2026-05-05 21:17:23.140 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:39110 -> 127.0.0.1:6650] 2026-05-05 21:17:23.140 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:17:23.142 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:17:23.142 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5895] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:17:23.142 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5895] Closed producer 0 2026-05-05 21:17:23.142 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:39110 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:17:23.142 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:39110 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:17:23.410 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:17:23.410 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:17:23.411 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:39118 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:17:23.412 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:17:23.412 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39118 -> 127.0.0.1:6650] 2026-05-05 21:17:23.412 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:39118 -> 127.0.0.1:6650] 2026-05-05 21:17:23.413 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:39118 -> 127.0.0.1:6650] 2026-05-05 21:17:23.413 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:17:23.415 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:17:23.415 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5896] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:17:23.415 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5896] Closed producer 0 2026-05-05 21:17:23.415 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:39118 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:17:23.415 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:39118 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:17:23.705 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:17:23.705 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:17:23.706 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:39124 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:17:23.709 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:17:23.710 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39124 -> 127.0.0.1:6650] 2026-05-05 21:17:23.710 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:39124 -> 127.0.0.1:6650] 2026-05-05 21:17:23.711 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:39124 -> 127.0.0.1:6650] 2026-05-05 21:17:23.711 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:17:23.714 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:17:23.714 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5897] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:17:23.715 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5897] Closed producer 0 2026-05-05 21:17:23.715 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:39124 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:17:23.716 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:39124 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:17:32.184 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:17:32.184 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:17:32.185 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:59364 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:17:32.188 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:17:32.189 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:59364 -> 127.0.0.1:6650] 2026-05-05 21:17:32.189 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:59364 -> 127.0.0.1:6650] 2026-05-05 21:17:32.190 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:59364 -> 127.0.0.1:6650] 2026-05-05 21:17:32.190 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:17:32.193 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:17:32.193 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5898] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:17:32.194 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5898] Closed producer 0 2026-05-05 21:17:32.195 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:59364 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:17:32.195 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:59364 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:17:40.454 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:17:40.455 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:17:40.456 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:41476 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:17:40.459 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:17:40.460 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41476 -> 127.0.0.1:6650] 2026-05-05 21:17:40.460 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:41476 -> 127.0.0.1:6650] 2026-05-05 21:17:40.461 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:41476 -> 127.0.0.1:6650] 2026-05-05 21:17:40.461 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:17:40.465 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:17:40.465 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5899] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:17:40.466 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5899] Closed producer 0 2026-05-05 21:17:40.466 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:41476 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:17:40.466 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:41476 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:17:40.820 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:17:40.820 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:17:40.820 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:41482 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:17:40.821 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:17:40.822 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41482 -> 127.0.0.1:6650] 2026-05-05 21:17:40.822 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:41482 -> 127.0.0.1:6650] 2026-05-05 21:17:40.822 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:41482 -> 127.0.0.1:6650] 2026-05-05 21:17:40.822 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:17:40.824 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:17:40.824 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5900] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:17:40.824 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5900] Closed producer 0 2026-05-05 21:17:40.824 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:41482 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:17:40.825 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:41482 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:17:41.023 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:17:41.023 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:17:41.023 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:41486 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:17:41.024 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:17:41.024 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41486 -> 127.0.0.1:6650] 2026-05-05 21:17:41.024 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:41486 -> 127.0.0.1:6650] 2026-05-05 21:17:41.024 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:41486 -> 127.0.0.1:6650] 2026-05-05 21:17:41.024 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:17:41.026 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:17:41.026 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5901] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:17:41.026 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5901] Closed producer 0 2026-05-05 21:17:41.026 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:41486 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:17:41.026 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:41486 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:17:41.593 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:17:41.593 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:17:41.594 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:41500 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:17:41.597 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:17:41.598 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41500 -> 127.0.0.1:6650] 2026-05-05 21:17:41.598 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:41500 -> 127.0.0.1:6650] 2026-05-05 21:17:41.599 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:41500 -> 127.0.0.1:6650] 2026-05-05 21:17:41.599 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:17:41.602 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:17:41.602 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5902] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:17:41.603 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5902] Closed producer 0 2026-05-05 21:17:41.604 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:41500 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:17:41.604 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:41500 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 21:17:41.981 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:17:41.981 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:17:41.982 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:41512 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:17:41.983 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:17:41.983 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41512 -> 127.0.0.1:6650] 2026-05-05 21:17:41.983 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:41512 -> 127.0.0.1:6650] 2026-05-05 21:17:41.983 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:41512 -> 127.0.0.1:6650] 2026-05-05 21:17:41.983 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:17:41.985 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:17:41.985 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5903] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:17:41.985 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5903] Closed producer 0 2026-05-05 21:17:41.985 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:41512 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:17:41.986 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:41512 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #419 — 21:17:43 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:17:43.441 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:17:43.441 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:17:43.442 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:41524 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:17:43.442 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:17:43.443 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41524 -> 127.0.0.1:6650] 2026-05-05 21:17:43.443 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:41524 -> 127.0.0.1:6650] 2026-05-05 21:17:43.443 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:41524 -> 127.0.0.1:6650] 2026-05-05 21:17:43.443 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:17:43.445 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:17:43.445 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5904] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:17:43.445 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5904] Closed producer 0 2026-05-05 21:17:43.445 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:41524 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:17:43.445 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:41524 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:17:43.714 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:17:43.714 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:17:43.715 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:41526 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:17:43.715 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:17:43.716 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41526 -> 127.0.0.1:6650] 2026-05-05 21:17:43.716 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:41526 -> 127.0.0.1:6650] 2026-05-05 21:17:43.716 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:41526 -> 127.0.0.1:6650] 2026-05-05 21:17:43.716 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:17:43.717 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:17:43.717 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5905] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:17:43.718 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5905] Closed producer 0 2026-05-05 21:17:43.718 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:41526 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:17:43.718 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:41526 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:17:43.948 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:17:43.948 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:17:43.948 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:34536 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:17:43.949 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:17:43.949 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34536 -> 127.0.0.1:6650] 2026-05-05 21:17:43.949 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:34536 -> 127.0.0.1:6650] 2026-05-05 21:17:43.950 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:34536 -> 127.0.0.1:6650] 2026-05-05 21:17:43.950 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:17:43.951 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:17:43.951 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5906] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:17:43.951 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5906] Closed producer 0 2026-05-05 21:17:43.952 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:34536 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:17:43.952 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:34536 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:17:44.258 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:17:44.258 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:17:44.259 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:34548 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:17:44.261 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:17:44.261 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34548 -> 127.0.0.1:6650] 2026-05-05 21:17:44.261 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:34548 -> 127.0.0.1:6650] 2026-05-05 21:17:44.261 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:34548 -> 127.0.0.1:6650] 2026-05-05 21:17:44.262 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:17:44.264 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:17:44.264 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5907] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:17:44.264 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5907] Closed producer 0 2026-05-05 21:17:44.264 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:34548 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:17:44.264 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:34548 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:17:52.493 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:17:52.493 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:17:52.494 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:34556 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:17:52.495 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:17:52.495 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34556 -> 127.0.0.1:6650] 2026-05-05 21:17:52.495 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:34556 -> 127.0.0.1:6650] 2026-05-05 21:17:52.495 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:34556 -> 127.0.0.1:6650] 2026-05-05 21:17:52.496 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:17:52.497 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:17:52.497 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5908] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:17:52.498 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5908] Closed producer 0 2026-05-05 21:17:52.498 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:34556 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:17:52.498 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:34556 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:18:00.719 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:18:00.719 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:18:00.719 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:33720 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:18:00.720 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:18:00.721 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33720 -> 127.0.0.1:6650] 2026-05-05 21:18:00.721 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:33720 -> 127.0.0.1:6650] 2026-05-05 21:18:00.721 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:33720 -> 127.0.0.1:6650] 2026-05-05 21:18:00.721 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:18:00.722 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:18:00.722 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5909] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:18:00.723 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5909] Closed producer 0 2026-05-05 21:18:00.723 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:33720 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:18:00.723 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:33720 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:18:01.262 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:18:01.262 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:18:01.262 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33736 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:18:01.263 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:18:01.263 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33736 -> 127.0.0.1:6650] 2026-05-05 21:18:01.263 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:33736 -> 127.0.0.1:6650] 2026-05-05 21:18:01.263 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:33736 -> 127.0.0.1:6650] 2026-05-05 21:18:01.263 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:18:01.265 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:18:01.265 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5910] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:18:01.265 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5910] Closed producer 0 2026-05-05 21:18:01.265 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:33736 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:18:01.265 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:33736 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:18:01.511 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:18:01.511 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:18:01.513 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:33742 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:18:01.515 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:18:01.516 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33742 -> 127.0.0.1:6650] 2026-05-05 21:18:01.516 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:33742 -> 127.0.0.1:6650] 2026-05-05 21:18:01.517 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:33742 -> 127.0.0.1:6650] 2026-05-05 21:18:01.517 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:18:01.519 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:18:01.519 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5911] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:18:01.519 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5911] Closed producer 0 2026-05-05 21:18:01.519 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:33742 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:18:01.519 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:33742 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:18:02.229 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:18:02.229 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:18:02.231 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:33750 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:18:02.234 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:18:02.235 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33750 -> 127.0.0.1:6650] 2026-05-05 21:18:02.235 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:33750 -> 127.0.0.1:6650] 2026-05-05 21:18:02.236 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:33750 -> 127.0.0.1:6650] 2026-05-05 21:18:02.236 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:18:02.239 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:18:02.239 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5912] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:18:02.240 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5912] Closed producer 0 2026-05-05 21:18:02.240 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:33750 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:18:02.241 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:33750 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 21:18:02.524 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:18:02.524 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:18:02.525 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33756 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:18:02.526 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:18:02.526 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33756 -> 127.0.0.1:6650] 2026-05-05 21:18:02.527 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:33756 -> 127.0.0.1:6650] 2026-05-05 21:18:02.527 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:33756 -> 127.0.0.1:6650] 2026-05-05 21:18:02.527 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:18:02.529 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:18:02.529 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5913] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:18:02.529 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5913] Closed producer 0 2026-05-05 21:18:02.529 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:33756 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:18:02.529 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:33756 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #420 — 21:18:03 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:18:03.913 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:18:03.913 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:18:03.913 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:54536 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:18:03.914 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:18:03.915 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54536 -> 127.0.0.1:6650] 2026-05-05 21:18:03.915 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:54536 -> 127.0.0.1:6650] 2026-05-05 21:18:03.915 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:54536 -> 127.0.0.1:6650] 2026-05-05 21:18:03.915 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:18:03.917 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:18:03.917 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5914] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:18:03.917 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5914] Closed producer 0 2026-05-05 21:18:03.917 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:54536 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:18:03.917 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:54536 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:18:04.339 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:18:04.339 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:18:04.340 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:54550 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:18:04.341 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:18:04.341 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54550 -> 127.0.0.1:6650] 2026-05-05 21:18:04.341 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:54550 -> 127.0.0.1:6650] 2026-05-05 21:18:04.341 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:54550 -> 127.0.0.1:6650] 2026-05-05 21:18:04.341 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:18:04.343 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:18:04.343 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5915] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:18:04.344 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5915] Closed producer 0 2026-05-05 21:18:04.344 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:54550 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:18:04.344 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:54550 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:18:04.715 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:18:04.715 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:18:04.716 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:54560 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:18:04.717 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:18:04.717 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54560 -> 127.0.0.1:6650] 2026-05-05 21:18:04.717 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:54560 -> 127.0.0.1:6650] 2026-05-05 21:18:04.718 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:54560 -> 127.0.0.1:6650] 2026-05-05 21:18:04.718 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:18:04.720 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:18:04.720 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5916] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:18:04.720 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5916] Closed producer 0 2026-05-05 21:18:04.721 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:54560 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:18:04.721 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:54560 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:18:05.270 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:18:05.270 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:18:05.270 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:54566 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:18:05.271 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:18:05.271 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54566 -> 127.0.0.1:6650] 2026-05-05 21:18:05.272 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:54566 -> 127.0.0.1:6650] 2026-05-05 21:18:05.272 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:54566 -> 127.0.0.1:6650] 2026-05-05 21:18:05.272 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:18:05.273 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:18:05.273 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5917] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:18:05.274 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5917] Closed producer 0 2026-05-05 21:18:05.274 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:54566 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:18:05.274 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:54566 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:18:13.749 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:18:13.749 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:18:13.749 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:54580 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:18:13.750 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:18:13.750 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54580 -> 127.0.0.1:6650] 2026-05-05 21:18:13.750 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:54580 -> 127.0.0.1:6650] 2026-05-05 21:18:13.751 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:54580 -> 127.0.0.1:6650] 2026-05-05 21:18:13.751 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:18:13.753 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:18:13.753 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5918] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:18:13.753 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5918] Closed producer 0 2026-05-05 21:18:13.753 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:54580 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:18:13.754 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:54580 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:18:21.945 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:18:21.945 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:18:21.946 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:53006 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:18:21.947 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:18:21.947 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53006 -> 127.0.0.1:6650] 2026-05-05 21:18:21.948 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:53006 -> 127.0.0.1:6650] 2026-05-05 21:18:21.948 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:53006 -> 127.0.0.1:6650] 2026-05-05 21:18:21.948 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:18:21.950 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:18:21.950 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5919] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:18:21.950 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5919] Closed producer 0 2026-05-05 21:18:21.950 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:53006 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:18:21.951 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:53006 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:18:22.479 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:18:22.479 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:18:22.480 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:53020 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:18:22.481 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:18:22.481 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53020 -> 127.0.0.1:6650] 2026-05-05 21:18:22.482 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:53020 -> 127.0.0.1:6650] 2026-05-05 21:18:22.482 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:53020 -> 127.0.0.1:6650] 2026-05-05 21:18:22.482 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:18:22.484 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:18:22.484 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5920] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:18:22.484 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5920] Closed producer 0 2026-05-05 21:18:22.485 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:53020 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:18:22.485 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:53020 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:18:22.732 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:18:22.732 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:18:22.732 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:53034 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:18:22.733 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:18:22.733 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53034 -> 127.0.0.1:6650] 2026-05-05 21:18:22.733 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:53034 -> 127.0.0.1:6650] 2026-05-05 21:18:22.733 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:53034 -> 127.0.0.1:6650] 2026-05-05 21:18:22.734 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:18:22.735 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:18:22.735 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5921] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:18:22.735 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5921] Closed producer 0 2026-05-05 21:18:22.735 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:53034 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:18:22.735 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:53034 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:18:23.094 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:18:23.094 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:18:23.095 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:53038 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:18:23.096 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:18:23.097 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53038 -> 127.0.0.1:6650] 2026-05-05 21:18:23.097 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:53038 -> 127.0.0.1:6650] 2026-05-05 21:18:23.097 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:53038 -> 127.0.0.1:6650] 2026-05-05 21:18:23.097 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:18:23.099 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:18:23.099 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5922] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:18:23.099 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5922] Closed producer 0 2026-05-05 21:18:23.099 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:53038 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:18:23.099 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:53038 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:18:23.370 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:18:23.370 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:18:23.370 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:53052 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:18:23.371 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:18:23.371 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53052 -> 127.0.0.1:6650] 2026-05-05 21:18:23.371 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:53052 -> 127.0.0.1:6650] 2026-05-05 21:18:23.371 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:53052 -> 127.0.0.1:6650] 2026-05-05 21:18:23.371 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:18:23.373 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:18:23.373 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5923] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:18:23.373 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5923] Closed producer 0 2026-05-05 21:18:23.373 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:53052 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:18:23.374 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:53052 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #421 — 21:18:24 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:18:24.650 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:18:24.650 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:18:24.651 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:48314 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:18:24.653 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:18:24.654 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48314 -> 127.0.0.1:6650] 2026-05-05 21:18:24.654 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48314 -> 127.0.0.1:6650] 2026-05-05 21:18:24.655 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48314 -> 127.0.0.1:6650] 2026-05-05 21:18:24.655 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:18:24.658 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:18:24.658 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5924] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:18:24.658 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5924] Closed producer 0 2026-05-05 21:18:24.659 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:48314 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:18:24.659 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:48314 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:18:24.920 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:18:24.920 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:18:24.920 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:48320 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:18:24.921 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:18:24.921 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48320 -> 127.0.0.1:6650] 2026-05-05 21:18:24.921 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48320 -> 127.0.0.1:6650] 2026-05-05 21:18:24.921 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48320 -> 127.0.0.1:6650] 2026-05-05 21:18:24.921 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:18:24.923 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:18:24.923 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5925] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:18:24.923 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5925] Closed producer 0 2026-05-05 21:18:24.923 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:48320 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:18:24.923 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:48320 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:18:25.210 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:18:25.210 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:18:25.212 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:48332 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:18:25.214 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:18:25.215 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48332 -> 127.0.0.1:6650] 2026-05-05 21:18:25.216 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48332 -> 127.0.0.1:6650] 2026-05-05 21:18:25.217 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48332 -> 127.0.0.1:6650] 2026-05-05 21:18:25.217 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:18:25.308 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:18:25.408 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5926] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:18:25.408 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5926] Closed producer 0 2026-05-05 21:18:25.408 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:48332 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:18:25.408 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:48332 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 21:18:26.616 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:18:26.616 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:18:26.616 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:48338 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:18:26.617 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:18:26.617 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48338 -> 127.0.0.1:6650] 2026-05-05 21:18:26.617 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:48338 -> 127.0.0.1:6650] 2026-05-05 21:18:26.618 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:48338 -> 127.0.0.1:6650] 2026-05-05 21:18:26.618 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:18:26.619 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:18:26.619 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5927] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:18:26.620 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5927] Closed producer 0 2026-05-05 21:18:26.620 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:48338 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:18:26.620 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:48338 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:18:34.875 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:18:34.875 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:18:34.875 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:51020 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:18:34.876 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:18:34.877 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51020 -> 127.0.0.1:6650] 2026-05-05 21:18:34.877 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:51020 -> 127.0.0.1:6650] 2026-05-05 21:18:34.877 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:51020 -> 127.0.0.1:6650] 2026-05-05 21:18:34.877 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:18:34.879 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:18:34.879 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5928] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:18:34.879 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5928] Closed producer 0 2026-05-05 21:18:34.879 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:51020 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:18:34.879 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:51020 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:18:43.087 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:18:43.087 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:18:43.087 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:51036 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:18:43.088 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:18:43.089 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51036 -> 127.0.0.1:6650] 2026-05-05 21:18:43.089 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:51036 -> 127.0.0.1:6650] 2026-05-05 21:18:43.089 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:51036 -> 127.0.0.1:6650] 2026-05-05 21:18:43.089 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:18:43.090 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:18:43.090 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5929] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:18:43.091 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5929] Closed producer 0 2026-05-05 21:18:43.091 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:51036 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:18:43.091 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:51036 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:18:43.413 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:18:43.413 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:18:43.413 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:51038 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:18:43.414 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:18:43.415 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51038 -> 127.0.0.1:6650] 2026-05-05 21:18:43.415 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:51038 -> 127.0.0.1:6650] 2026-05-05 21:18:43.415 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:51038 -> 127.0.0.1:6650] 2026-05-05 21:18:43.415 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:18:43.417 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:18:43.417 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5930] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:18:43.417 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5930] Closed producer 0 2026-05-05 21:18:43.418 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:51038 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:18:43.418 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:51038 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:18:43.679 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:18:43.679 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:18:43.680 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:51042 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:18:43.682 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:18:43.682 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51042 -> 127.0.0.1:6650] 2026-05-05 21:18:43.682 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:51042 -> 127.0.0.1:6650] 2026-05-05 21:18:43.683 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:51042 -> 127.0.0.1:6650] 2026-05-05 21:18:43.683 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:18:43.685 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:18:43.685 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5931] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:18:43.685 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5931] Closed producer 0 2026-05-05 21:18:43.685 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:51042 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:18:43.686 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:51042 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:18:43.995 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:18:43.995 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:18:43.995 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:48956 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:18:43.996 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:18:43.996 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48956 -> 127.0.0.1:6650] 2026-05-05 21:18:43.996 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:48956 -> 127.0.0.1:6650] 2026-05-05 21:18:43.997 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:48956 -> 127.0.0.1:6650] 2026-05-05 21:18:43.997 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:18:43.998 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:18:43.998 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5932] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:18:43.998 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5932] Closed producer 0 2026-05-05 21:18:43.999 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:48956 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:18:43.999 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:48956 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:18:44.229 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:18:44.229 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:18:44.229 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:48958 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:18:44.230 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:18:44.231 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48958 -> 127.0.0.1:6650] 2026-05-05 21:18:44.231 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:48958 -> 127.0.0.1:6650] 2026-05-05 21:18:44.231 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:48958 -> 127.0.0.1:6650] 2026-05-05 21:18:44.231 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:18:44.233 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:18:44.233 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5933] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:18:44.234 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5933] Closed producer 0 2026-05-05 21:18:44.234 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:48958 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:18:44.234 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:48958 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #422 — 21:18:45 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:18:45.479 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:18:45.479 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:18:45.479 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:48964 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:18:45.480 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:18:45.480 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48964 -> 127.0.0.1:6650] 2026-05-05 21:18:45.480 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48964 -> 127.0.0.1:6650] 2026-05-05 21:18:45.481 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48964 -> 127.0.0.1:6650] 2026-05-05 21:18:45.481 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:18:45.482 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:18:45.482 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5934] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:18:45.483 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5934] Closed producer 0 2026-05-05 21:18:45.483 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:48964 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:18:45.483 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:48964 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 21:18:45.758 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:18:45.758 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:18:45.758 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:48980 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:18:45.759 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:18:45.759 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48980 -> 127.0.0.1:6650] 2026-05-05 21:18:45.759 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48980 -> 127.0.0.1:6650] 2026-05-05 21:18:45.759 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48980 -> 127.0.0.1:6650] 2026-05-05 21:18:45.759 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:18:45.761 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:18:45.761 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5935] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:18:45.761 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5935] Closed producer 0 2026-05-05 21:18:45.761 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:48980 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:18:45.761 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:48980 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:18:46.025 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:18:46.025 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:18:46.025 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:48994 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:18:46.026 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:18:46.056 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48994 -> 127.0.0.1:6650] 2026-05-05 21:18:46.056 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48994 -> 127.0.0.1:6650] 2026-05-05 21:18:46.058 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48994 -> 127.0.0.1:6650] 2026-05-05 21:18:46.058 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:18:46.061 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:18:46.061 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5936] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:18:46.062 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5936] Closed producer 0 2026-05-05 21:18:46.062 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:48994 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:18:46.062 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:48994 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:18:46.375 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:18:46.375 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:18:46.376 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49006 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:18:46.377 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:18:46.377 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49006 -> 127.0.0.1:6650] 2026-05-05 21:18:46.377 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:49006 -> 127.0.0.1:6650] 2026-05-05 21:18:46.377 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:49006 -> 127.0.0.1:6650] 2026-05-05 21:18:46.377 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:18:46.379 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:18:46.379 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5937] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:18:46.380 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5937] Closed producer 0 2026-05-05 21:18:46.380 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49006 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:18:46.380 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49006 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:18:54.716 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:18:54.716 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:18:54.717 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:35336 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:18:54.717 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:18:54.718 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35336 -> 127.0.0.1:6650] 2026-05-05 21:18:54.718 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:35336 -> 127.0.0.1:6650] 2026-05-05 21:18:54.718 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:35336 -> 127.0.0.1:6650] 2026-05-05 21:18:54.718 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:18:54.720 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:18:54.720 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5938] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:18:54.720 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5938] Closed producer 0 2026-05-05 21:18:54.720 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:35336 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:18:54.720 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:35336 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:19:02.925 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:19:02.925 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:19:02.926 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:35348 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:19:02.927 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:19:02.928 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35348 -> 127.0.0.1:6650] 2026-05-05 21:19:02.928 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:35348 -> 127.0.0.1:6650] 2026-05-05 21:19:02.928 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:35348 -> 127.0.0.1:6650] 2026-05-05 21:19:02.928 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:19:02.930 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:19:02.930 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5939] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:19:02.930 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5939] Closed producer 0 2026-05-05 21:19:02.930 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:35348 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:19:02.931 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:35348 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:19:03.358 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:19:03.358 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:19:03.358 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:35360 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:19:03.359 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:19:03.359 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35360 -> 127.0.0.1:6650] 2026-05-05 21:19:03.360 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:35360 -> 127.0.0.1:6650] 2026-05-05 21:19:03.360 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:35360 -> 127.0.0.1:6650] 2026-05-05 21:19:03.360 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:19:03.362 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:19:03.362 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5940] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:19:03.362 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5940] Closed producer 0 2026-05-05 21:19:03.362 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:35360 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:19:03.362 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:35360 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:19:03.612 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:19:03.612 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:19:03.613 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:35362 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:19:03.613 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:19:03.613 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35362 -> 127.0.0.1:6650] 2026-05-05 21:19:03.614 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:35362 -> 127.0.0.1:6650] 2026-05-05 21:19:03.614 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:35362 -> 127.0.0.1:6650] 2026-05-05 21:19:03.614 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:19:03.616 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:19:03.616 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5941] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:19:03.616 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5941] Closed producer 0 2026-05-05 21:19:03.616 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:35362 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:19:03.616 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:35362 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:19:04.021 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:19:04.021 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:19:04.021 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:49284 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:19:04.022 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:19:04.022 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49284 -> 127.0.0.1:6650] 2026-05-05 21:19:04.022 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:49284 -> 127.0.0.1:6650] 2026-05-05 21:19:04.022 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:49284 -> 127.0.0.1:6650] 2026-05-05 21:19:04.022 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:19:04.024 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:19:04.024 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5942] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:19:04.024 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5942] Closed producer 0 2026-05-05 21:19:04.024 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:49284 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:19:04.025 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:49284 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:19:04.254 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:19:04.254 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:19:04.256 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49298 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:19:04.258 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:19:04.259 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49298 -> 127.0.0.1:6650] 2026-05-05 21:19:04.259 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:49298 -> 127.0.0.1:6650] 2026-05-05 21:19:04.260 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:49298 -> 127.0.0.1:6650] 2026-05-05 21:19:04.260 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:19:04.264 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:19:04.264 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5943] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:19:04.265 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5943] Closed producer 0 2026-05-05 21:19:04.265 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49298 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:19:04.265 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49298 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #423 — 21:19:05 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:19:05.775 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:19:05.775 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:19:05.776 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:49314 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:19:05.777 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:19:05.777 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49314 -> 127.0.0.1:6650] 2026-05-05 21:19:05.777 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:49314 -> 127.0.0.1:6650] 2026-05-05 21:19:05.778 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:49314 -> 127.0.0.1:6650] 2026-05-05 21:19:05.778 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:19:05.780 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:19:05.780 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5944] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:19:05.780 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5944] Closed producer 0 2026-05-05 21:19:05.780 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:49314 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:19:05.780 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:49314 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 21:19:06.167 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:19:06.167 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:19:06.167 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:49320 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:19:06.168 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:19:06.168 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49320 -> 127.0.0.1:6650] 2026-05-05 21:19:06.168 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:49320 -> 127.0.0.1:6650] 2026-05-05 21:19:06.168 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:49320 -> 127.0.0.1:6650] 2026-05-05 21:19:06.168 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:19:06.170 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:19:06.170 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5945] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:19:06.170 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5945] Closed producer 0 2026-05-05 21:19:06.170 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:49320 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:19:06.170 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:49320 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 📈 InfluxDB: 4 points written 🌐 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 21:19:06.857 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:19:06.857 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:19:06.858 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49334 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:19:06.859 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:19:06.859 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49334 -> 127.0.0.1:6650] 2026-05-05 21:19:06.860 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:49334 -> 127.0.0.1:6650] 2026-05-05 21:19:06.860 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:49334 -> 127.0.0.1:6650] 2026-05-05 21:19:06.860 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:19:06.862 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:19:06.862 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5946] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:19:06.862 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5946] Closed producer 0 2026-05-05 21:19:06.862 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49334 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:19:06.863 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49334 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 21:19:07.291 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:19:07.291 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:19:07.293 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:49344 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:19:07.296 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:19:07.296 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49344 -> 127.0.0.1:6650] 2026-05-05 21:19:07.297 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:49344 -> 127.0.0.1:6650] 2026-05-05 21:19:07.298 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:49344 -> 127.0.0.1:6650] 2026-05-05 21:19:07.298 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:19:07.301 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:19:07.301 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5947] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:19:07.302 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5947] Closed producer 0 2026-05-05 21:19:07.302 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:49344 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:19:07.302 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:49344 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:19:15.617 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:19:15.617 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:19:15.617 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:41428 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:19:15.618 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:19:15.618 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41428 -> 127.0.0.1:6650] 2026-05-05 21:19:15.618 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:41428 -> 127.0.0.1:6650] 2026-05-05 21:19:15.619 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:41428 -> 127.0.0.1:6650] 2026-05-05 21:19:15.619 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:19:15.620 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:19:15.620 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5948] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:19:15.621 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5948] Closed producer 0 2026-05-05 21:19:15.621 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:41428 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:19:15.621 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:41428 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:19:23.857 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:19:23.857 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:19:23.857 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:33974 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:19:23.858 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:19:23.858 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33974 -> 127.0.0.1:6650] 2026-05-05 21:19:23.858 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:33974 -> 127.0.0.1:6650] 2026-05-05 21:19:23.858 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:33974 -> 127.0.0.1:6650] 2026-05-05 21:19:23.858 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:19:23.860 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:19:23.860 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5949] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:19:23.860 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5949] Closed producer 0 2026-05-05 21:19:23.860 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:33974 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:19:23.860 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:33974 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 21:19:24.467 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:19:24.467 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:19:24.467 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33980 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:19:24.468 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:19:24.468 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33980 -> 127.0.0.1:6650] 2026-05-05 21:19:24.468 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:33980 -> 127.0.0.1:6650] 2026-05-05 21:19:24.468 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:33980 -> 127.0.0.1:6650] 2026-05-05 21:19:24.468 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:19:24.470 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:19:24.470 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5950] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:19:24.470 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5950] Closed producer 0 2026-05-05 21:19:24.470 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:33980 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:19:24.470 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:33980 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:19:25.097 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:19:25.097 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:19:25.098 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:33996 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:19:25.099 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:19:25.099 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33996 -> 127.0.0.1:6650] 2026-05-05 21:19:25.100 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:33996 -> 127.0.0.1:6650] 2026-05-05 21:19:25.100 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:33996 -> 127.0.0.1:6650] 2026-05-05 21:19:25.100 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:19:25.102 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:19:25.102 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5951] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:19:25.102 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5951] Closed producer 0 2026-05-05 21:19:25.102 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:33996 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:19:25.102 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:33996 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 21:19:25.655 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:19:25.655 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:19:25.655 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:34002 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:19:25.656 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:19:25.656 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34002 -> 127.0.0.1:6650] 2026-05-05 21:19:25.656 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:34002 -> 127.0.0.1:6650] 2026-05-05 21:19:25.656 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:34002 -> 127.0.0.1:6650] 2026-05-05 21:19:25.656 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:19:25.658 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:19:25.658 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5952] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:19:25.658 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5952] Closed producer 0 2026-05-05 21:19:25.658 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:34002 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:19:25.658 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:34002 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:19:25.925 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:19:25.925 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:19:25.926 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:34012 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:19:25.926 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:19:25.927 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34012 -> 127.0.0.1:6650] 2026-05-05 21:19:25.927 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:34012 -> 127.0.0.1:6650] 2026-05-05 21:19:25.927 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:34012 -> 127.0.0.1:6650] 2026-05-05 21:19:25.927 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:19:25.928 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:19:25.928 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5953] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:19:25.929 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5953] Closed producer 0 2026-05-05 21:19:25.929 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:34012 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:19:25.929 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:34012 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #424 — 21:19:27 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:19:27.359 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:19:27.359 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:19:27.360 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:34026 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:19:27.361 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:19:27.362 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34026 -> 127.0.0.1:6650] 2026-05-05 21:19:27.362 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:34026 -> 127.0.0.1:6650] 2026-05-05 21:19:27.362 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:34026 -> 127.0.0.1:6650] 2026-05-05 21:19:27.362 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:19:27.364 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:19:27.364 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5954] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:19:27.364 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5954] Closed producer 0 2026-05-05 21:19:27.364 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:34026 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:19:27.364 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:34026 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:19:27.675 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:19:27.676 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:19:27.676 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:34042 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:19:27.677 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:19:27.677 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34042 -> 127.0.0.1:6650] 2026-05-05 21:19:27.677 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:34042 -> 127.0.0.1:6650] 2026-05-05 21:19:27.677 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:34042 -> 127.0.0.1:6650] 2026-05-05 21:19:27.677 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:19:27.679 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:19:27.679 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5955] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:19:27.679 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5955] Closed producer 0 2026-05-05 21:19:27.679 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:34042 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:19:27.679 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:34042 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:19:28.080 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:19:28.081 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:19:28.081 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:34046 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:19:28.083 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:19:28.083 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34046 -> 127.0.0.1:6650] 2026-05-05 21:19:28.083 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:34046 -> 127.0.0.1:6650] 2026-05-05 21:19:28.084 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:34046 -> 127.0.0.1:6650] 2026-05-05 21:19:28.084 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:19:28.086 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:19:28.086 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5956] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:19:28.086 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5956] Closed producer 0 2026-05-05 21:19:28.086 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:34046 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:19:28.086 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:34046 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:19:29.419 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:19:29.419 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:19:29.419 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:34048 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:19:29.420 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:19:29.421 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34048 -> 127.0.0.1:6650] 2026-05-05 21:19:29.421 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:34048 -> 127.0.0.1:6650] 2026-05-05 21:19:29.421 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:34048 -> 127.0.0.1:6650] 2026-05-05 21:19:29.421 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:19:29.423 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:19:29.423 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5957] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:19:29.423 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5957] Closed producer 0 2026-05-05 21:19:29.423 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:34048 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:19:29.423 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:34048 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:19:37.706 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:19:37.706 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:19:37.707 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56846 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:19:37.708 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:19:37.708 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56846 -> 127.0.0.1:6650] 2026-05-05 21:19:37.708 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:56846 -> 127.0.0.1:6650] 2026-05-05 21:19:37.708 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:56846 -> 127.0.0.1:6650] 2026-05-05 21:19:37.709 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:19:37.710 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:19:37.710 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5958] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:19:37.711 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5958] Closed producer 0 2026-05-05 21:19:37.711 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:56846 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:19:37.711 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:56846 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:19:45.997 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:19:45.997 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:19:45.998 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:34028 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:19:46.001 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:19:46.002 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34028 -> 127.0.0.1:6650] 2026-05-05 21:19:46.002 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:34028 -> 127.0.0.1:6650] 2026-05-05 21:19:46.003 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:34028 -> 127.0.0.1:6650] 2026-05-05 21:19:46.003 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:19:46.007 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:19:46.007 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5959] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:19:46.007 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5959] Closed producer 0 2026-05-05 21:19:46.008 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:34028 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:19:46.008 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:34028 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:19:46.366 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:19:46.366 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:19:46.367 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:34034 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:19:46.368 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:19:46.368 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34034 -> 127.0.0.1:6650] 2026-05-05 21:19:46.368 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:34034 -> 127.0.0.1:6650] 2026-05-05 21:19:46.368 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:34034 -> 127.0.0.1:6650] 2026-05-05 21:19:46.368 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:19:46.370 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:19:46.370 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5960] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:19:46.371 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5960] Closed producer 0 2026-05-05 21:19:46.371 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:34034 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:19:46.371 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:34034 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:19:46.623 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:19:46.623 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:19:46.624 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:34046 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:19:46.625 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:19:46.625 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34046 -> 127.0.0.1:6650] 2026-05-05 21:19:46.626 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:34046 -> 127.0.0.1:6650] 2026-05-05 21:19:46.626 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:34046 -> 127.0.0.1:6650] 2026-05-05 21:19:46.626 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:19:46.628 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:19:46.628 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5961] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:19:46.628 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5961] Closed producer 0 2026-05-05 21:19:46.628 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:34046 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:19:46.628 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:34046 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:19:47.007 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:19:47.007 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:19:47.007 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:34060 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:19:47.008 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:19:47.008 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34060 -> 127.0.0.1:6650] 2026-05-05 21:19:47.008 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:34060 -> 127.0.0.1:6650] 2026-05-05 21:19:47.008 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:34060 -> 127.0.0.1:6650] 2026-05-05 21:19:47.008 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:19:47.010 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:19:47.010 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5962] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:19:47.010 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5962] Closed producer 0 2026-05-05 21:19:47.011 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:34060 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:19:47.011 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:34060 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:19:47.253 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:19:47.253 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:19:47.253 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:34062 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:19:47.254 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:19:47.255 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34062 -> 127.0.0.1:6650] 2026-05-05 21:19:47.255 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:34062 -> 127.0.0.1:6650] 2026-05-05 21:19:47.255 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:34062 -> 127.0.0.1:6650] 2026-05-05 21:19:47.255 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:19:47.257 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:19:47.257 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5963] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:19:47.257 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5963] Closed producer 0 2026-05-05 21:19:47.257 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:34062 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:19:47.257 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:34062 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #425 — 21:19:48 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:19:48.482 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:19:48.482 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:19:48.482 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:34066 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:19:48.483 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:19:48.483 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34066 -> 127.0.0.1:6650] 2026-05-05 21:19:48.483 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:34066 -> 127.0.0.1:6650] 2026-05-05 21:19:48.483 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:34066 -> 127.0.0.1:6650] 2026-05-05 21:19:48.483 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:19:48.485 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:19:48.485 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5964] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:19:48.485 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5964] Closed producer 0 2026-05-05 21:19:48.485 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:34066 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:19:48.485 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:34066 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:19:48.721 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:19:48.721 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:19:48.722 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:34074 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:19:48.723 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:19:48.723 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34074 -> 127.0.0.1:6650] 2026-05-05 21:19:48.723 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:34074 -> 127.0.0.1:6650] 2026-05-05 21:19:48.723 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:34074 -> 127.0.0.1:6650] 2026-05-05 21:19:48.723 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:19:48.725 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:19:48.725 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5965] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:19:48.725 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5965] Closed producer 0 2026-05-05 21:19:48.725 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:34074 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:19:48.725 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:34074 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:19:49.034 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:19:49.034 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:19:49.035 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:34088 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:19:49.037 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:19:49.038 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34088 -> 127.0.0.1:6650] 2026-05-05 21:19:49.038 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:34088 -> 127.0.0.1:6650] 2026-05-05 21:19:49.039 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:34088 -> 127.0.0.1:6650] 2026-05-05 21:19:49.039 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:19:49.042 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:19:49.042 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5966] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:19:49.043 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5966] Closed producer 0 2026-05-05 21:19:49.043 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:34088 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:19:49.043 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:34088 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:19:49.462 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:19:49.462 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:19:49.462 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:34092 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:19:49.463 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:19:49.463 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34092 -> 127.0.0.1:6650] 2026-05-05 21:19:49.463 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:34092 -> 127.0.0.1:6650] 2026-05-05 21:19:49.463 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:34092 -> 127.0.0.1:6650] 2026-05-05 21:19:49.463 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:19:49.465 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:19:49.465 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5967] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:19:49.465 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5967] Closed producer 0 2026-05-05 21:19:49.465 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:34092 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:19:49.465 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:34092 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:19:57.732 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:19:57.732 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:19:57.733 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:55014 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:19:57.733 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:19:57.734 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55014 -> 127.0.0.1:6650] 2026-05-05 21:19:57.734 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:55014 -> 127.0.0.1:6650] 2026-05-05 21:19:57.734 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:55014 -> 127.0.0.1:6650] 2026-05-05 21:19:57.734 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:19:57.735 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:19:57.735 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5968] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:19:57.736 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5968] Closed producer 0 2026-05-05 21:19:57.736 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:55014 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:19:57.736 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:55014 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:20:06.103 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:20:06.103 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:20:06.105 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:47012 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:20:06.108 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:20:06.109 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47012 -> 127.0.0.1:6650] 2026-05-05 21:20:06.109 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:47012 -> 127.0.0.1:6650] 2026-05-05 21:20:06.110 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:47012 -> 127.0.0.1:6650] 2026-05-05 21:20:06.110 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:20:06.113 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:20:06.113 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5969] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:20:06.114 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5969] Closed producer 0 2026-05-05 21:20:06.114 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:47012 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:20:06.115 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:47012 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:20:06.558 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:20:06.558 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:20:06.559 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:47022 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:20:06.560 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:20:06.560 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47022 -> 127.0.0.1:6650] 2026-05-05 21:20:06.560 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:47022 -> 127.0.0.1:6650] 2026-05-05 21:20:06.561 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:47022 -> 127.0.0.1:6650] 2026-05-05 21:20:06.561 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:20:06.562 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:20:06.563 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5970] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:20:06.563 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5970] Closed producer 0 2026-05-05 21:20:06.563 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:47022 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:20:06.563 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:47022 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:20:06.858 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:20:06.858 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:20:06.859 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:47026 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:20:06.860 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:20:06.861 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47026 -> 127.0.0.1:6650] 2026-05-05 21:20:06.861 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:47026 -> 127.0.0.1:6650] 2026-05-05 21:20:06.861 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:47026 -> 127.0.0.1:6650] 2026-05-05 21:20:06.861 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:20:06.863 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:20:06.863 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5971] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:20:06.863 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5971] Closed producer 0 2026-05-05 21:20:06.863 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:47026 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:20:06.864 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:47026 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:20:07.436 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:20:07.436 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:20:07.437 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:47042 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:20:07.440 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:20:07.441 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47042 -> 127.0.0.1:6650] 2026-05-05 21:20:07.441 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:47042 -> 127.0.0.1:6650] 2026-05-05 21:20:07.442 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:47042 -> 127.0.0.1:6650] 2026-05-05 21:20:07.442 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:20:07.445 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:20:07.445 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5972] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:20:07.446 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5972] Closed producer 0 2026-05-05 21:20:07.447 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:47042 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:20:07.447 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:47042 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:20:07.816 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:20:07.816 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:20:07.817 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:47044 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:20:07.817 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:20:07.817 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47044 -> 127.0.0.1:6650] 2026-05-05 21:20:07.817 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:47044 -> 127.0.0.1:6650] 2026-05-05 21:20:07.818 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:47044 -> 127.0.0.1:6650] 2026-05-05 21:20:07.818 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:20:07.819 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:20:07.819 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5973] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:20:07.819 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5973] Closed producer 0 2026-05-05 21:20:07.820 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:47044 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:20:07.820 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:47044 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #426 — 21:20:08 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:20:09.132 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:20:09.132 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:20:09.133 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:47050 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:20:09.135 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:20:09.136 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47050 -> 127.0.0.1:6650] 2026-05-05 21:20:09.136 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:47050 -> 127.0.0.1:6650] 2026-05-05 21:20:09.136 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:47050 -> 127.0.0.1:6650] 2026-05-05 21:20:09.136 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:20:09.138 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:20:09.138 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5974] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:20:09.139 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5974] Closed producer 0 2026-05-05 21:20:09.139 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:47050 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:20:09.139 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:47050 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:20:09.469 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:20:09.469 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:20:09.470 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:47056 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:20:09.473 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:20:09.474 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47056 -> 127.0.0.1:6650] 2026-05-05 21:20:09.474 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:47056 -> 127.0.0.1:6650] 2026-05-05 21:20:09.475 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:47056 -> 127.0.0.1:6650] 2026-05-05 21:20:09.475 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:20:09.478 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:20:09.479 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5975] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:20:09.479 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5975] Closed producer 0 2026-05-05 21:20:09.480 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:47056 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:20:09.480 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:47056 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:20:09.942 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:20:09.942 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:20:09.942 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:47066 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:20:09.944 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:20:09.944 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47066 -> 127.0.0.1:6650] 2026-05-05 21:20:09.944 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:47066 -> 127.0.0.1:6650] 2026-05-05 21:20:09.944 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:47066 -> 127.0.0.1:6650] 2026-05-05 21:20:09.944 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:20:09.946 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:20:09.946 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5976] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:20:09.947 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5976] Closed producer 0 2026-05-05 21:20:09.947 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:47066 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:20:09.947 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:47066 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:20:10.254 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:20:10.254 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:20:10.255 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:47076 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:20:10.256 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:20:10.257 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47076 -> 127.0.0.1:6650] 2026-05-05 21:20:10.257 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:47076 -> 127.0.0.1:6650] 2026-05-05 21:20:10.257 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:47076 -> 127.0.0.1:6650] 2026-05-05 21:20:10.257 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:20:10.259 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:20:10.259 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5977] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:20:10.260 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5977] Closed producer 0 2026-05-05 21:20:10.260 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:47076 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:20:10.260 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:47076 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:20:18.949 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:20:18.949 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:20:18.951 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:42956 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:20:18.953 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:20:18.955 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42956 -> 127.0.0.1:6650] 2026-05-05 21:20:18.955 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:42956 -> 127.0.0.1:6650] 2026-05-05 21:20:18.956 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:42956 -> 127.0.0.1:6650] 2026-05-05 21:20:18.956 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:20:18.959 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:20:18.959 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5978] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:20:18.960 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5978] Closed producer 0 2026-05-05 21:20:18.961 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:42956 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:20:18.961 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:42956 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:20:27.096 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:20:27.096 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:20:27.097 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:47172 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:20:27.097 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:20:27.098 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47172 -> 127.0.0.1:6650] 2026-05-05 21:20:27.098 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:47172 -> 127.0.0.1:6650] 2026-05-05 21:20:27.098 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:47172 -> 127.0.0.1:6650] 2026-05-05 21:20:27.098 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:20:27.100 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:20:27.100 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5979] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:20:27.100 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5979] Closed producer 0 2026-05-05 21:20:27.100 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:47172 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:20:27.100 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:47172 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 21:20:27.391 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:20:27.391 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:20:27.391 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:47176 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:20:27.392 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:20:27.392 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47176 -> 127.0.0.1:6650] 2026-05-05 21:20:27.392 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:47176 -> 127.0.0.1:6650] 2026-05-05 21:20:27.392 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:47176 -> 127.0.0.1:6650] 2026-05-05 21:20:27.392 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:20:27.394 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:20:27.394 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5980] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:20:27.394 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5980] Closed producer 0 2026-05-05 21:20:27.394 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:47176 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:20:27.394 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:47176 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:20:27.671 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:20:27.671 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:20:27.671 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:47188 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:20:27.672 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:20:27.672 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47188 -> 127.0.0.1:6650] 2026-05-05 21:20:27.672 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:47188 -> 127.0.0.1:6650] 2026-05-05 21:20:27.673 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:47188 -> 127.0.0.1:6650] 2026-05-05 21:20:27.673 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:20:27.674 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:20:27.674 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5981] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:20:27.675 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5981] Closed producer 0 2026-05-05 21:20:27.675 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:47188 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:20:27.675 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:47188 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:20:28.255 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:20:28.255 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:20:28.255 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:47192 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:20:28.256 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:20:28.256 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47192 -> 127.0.0.1:6650] 2026-05-05 21:20:28.256 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:47192 -> 127.0.0.1:6650] 2026-05-05 21:20:28.257 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:47192 -> 127.0.0.1:6650] 2026-05-05 21:20:28.257 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:20:28.258 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:20:28.258 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5982] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:20:28.259 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5982] Closed producer 0 2026-05-05 21:20:28.259 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:47192 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:20:28.259 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:47192 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:20:28.538 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:20:28.538 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:20:28.539 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:47204 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:20:28.539 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:20:28.539 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47204 -> 127.0.0.1:6650] 2026-05-05 21:20:28.539 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:47204 -> 127.0.0.1:6650] 2026-05-05 21:20:28.540 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:47204 -> 127.0.0.1:6650] 2026-05-05 21:20:28.540 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:20:28.541 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:20:28.542 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5983] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:20:28.542 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5983] Closed producer 0 2026-05-05 21:20:28.542 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:47204 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:20:28.542 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:47204 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #427 — 21:20:29 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:20:29.971 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:20:29.971 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:20:29.972 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:47206 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:20:29.973 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:20:29.973 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47206 -> 127.0.0.1:6650] 2026-05-05 21:20:29.973 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:47206 -> 127.0.0.1:6650] 2026-05-05 21:20:29.973 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:47206 -> 127.0.0.1:6650] 2026-05-05 21:20:29.973 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:20:29.975 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:20:29.975 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5984] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:20:29.975 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5984] Closed producer 0 2026-05-05 21:20:29.975 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:47206 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:20:29.975 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:47206 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 21:20:30.450 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:20:30.450 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:20:30.451 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:47212 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:20:30.454 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:20:30.454 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47212 -> 127.0.0.1:6650] 2026-05-05 21:20:30.454 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:47212 -> 127.0.0.1:6650] 2026-05-05 21:20:30.454 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:47212 -> 127.0.0.1:6650] 2026-05-05 21:20:30.454 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:20:30.456 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:20:30.456 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5985] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:20:30.456 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5985] Closed producer 0 2026-05-05 21:20:30.456 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:47212 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:20:30.457 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:47212 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:20:30.847 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:20:30.847 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:20:30.849 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:47220 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:20:30.851 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:20:30.852 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47220 -> 127.0.0.1:6650] 2026-05-05 21:20:30.852 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:47220 -> 127.0.0.1:6650] 2026-05-05 21:20:30.853 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:47220 -> 127.0.0.1:6650] 2026-05-05 21:20:30.853 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:20:30.856 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:20:30.857 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5986] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:20:30.857 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5986] Closed producer 0 2026-05-05 21:20:30.858 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:47220 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:20:30.858 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:47220 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 21:20:31.477 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:20:31.477 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:20:31.477 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:47236 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:20:31.479 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:20:31.479 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47236 -> 127.0.0.1:6650] 2026-05-05 21:20:31.479 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:47236 -> 127.0.0.1:6650] 2026-05-05 21:20:31.479 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:47236 -> 127.0.0.1:6650] 2026-05-05 21:20:31.479 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:20:31.481 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:20:31.481 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5987] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:20:31.482 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5987] Closed producer 0 2026-05-05 21:20:31.482 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:47236 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:20:31.482 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:47236 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:20:39.928 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:20:39.928 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:20:39.928 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:41350 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:20:39.929 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:20:39.929 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41350 -> 127.0.0.1:6650] 2026-05-05 21:20:39.929 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:41350 -> 127.0.0.1:6650] 2026-05-05 21:20:39.930 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:41350 -> 127.0.0.1:6650] 2026-05-05 21:20:39.930 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:20:39.931 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:20:39.931 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5988] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:20:39.932 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5988] Closed producer 0 2026-05-05 21:20:39.932 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:41350 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:20:39.932 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:41350 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:20:48.112 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:20:48.112 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:20:48.114 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:42212 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:20:48.119 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:20:48.120 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42212 -> 127.0.0.1:6650] 2026-05-05 21:20:48.120 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:42212 -> 127.0.0.1:6650] 2026-05-05 21:20:48.122 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:42212 -> 127.0.0.1:6650] 2026-05-05 21:20:48.122 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 3 ms 2026-05-05 21:20:48.128 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:20:48.128 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5989] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:20:48.129 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5989] Closed producer 0 2026-05-05 21:20:48.129 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:42212 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:20:48.130 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:42212 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:20:48.497 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:20:48.497 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:20:48.498 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:42228 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:20:48.499 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:20:48.499 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42228 -> 127.0.0.1:6650] 2026-05-05 21:20:48.499 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:42228 -> 127.0.0.1:6650] 2026-05-05 21:20:48.500 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:42228 -> 127.0.0.1:6650] 2026-05-05 21:20:48.500 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:20:48.502 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:20:48.502 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5990] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:20:48.502 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5990] Closed producer 0 2026-05-05 21:20:48.502 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:42228 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:20:48.502 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:42228 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:20:48.756 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:20:48.756 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:20:48.757 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:42244 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:20:48.759 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:20:48.760 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42244 -> 127.0.0.1:6650] 2026-05-05 21:20:48.760 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:42244 -> 127.0.0.1:6650] 2026-05-05 21:20:48.760 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:42244 -> 127.0.0.1:6650] 2026-05-05 21:20:48.760 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:20:48.764 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:20:48.764 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-5991] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:20:48.764 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-5991] Closed producer 0 2026-05-05 21:20:48.764 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:42244 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:20:48.765 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:42244 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:20:49.084 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:20:49.084 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:20:49.084 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:42256 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:20:49.085 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:20:49.086 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42256 -> 127.0.0.1:6650] 2026-05-05 21:20:49.086 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:42256 -> 127.0.0.1:6650] 2026-05-05 21:20:49.086 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:42256 -> 127.0.0.1:6650] 2026-05-05 21:20:49.086 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:20:49.088 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:20:49.088 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-5992] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:20:49.088 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-5992] Closed producer 0 2026-05-05 21:20:49.088 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:42256 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:20:49.088 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:42256 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:20:49.328 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:20:49.328 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:20:49.328 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:42268 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:20:49.329 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:20:49.329 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42268 -> 127.0.0.1:6650] 2026-05-05 21:20:49.329 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:42268 -> 127.0.0.1:6650] 2026-05-05 21:20:49.330 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:42268 -> 127.0.0.1:6650] 2026-05-05 21:20:49.330 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:20:49.332 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:20:49.332 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-5993] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:20:49.332 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-5993] Closed producer 0 2026-05-05 21:20:49.332 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:42268 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:20:49.332 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:42268 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #428 — 21:20:50 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:20:50.567 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:20:50.567 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:20:50.568 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:42282 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:20:50.571 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:20:50.572 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42282 -> 127.0.0.1:6650] 2026-05-05 21:20:50.572 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:42282 -> 127.0.0.1:6650] 2026-05-05 21:20:50.574 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:42282 -> 127.0.0.1:6650] 2026-05-05 21:20:50.574 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:20:50.578 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:20:50.578 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5994] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:20:50.579 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5994] Closed producer 0 2026-05-05 21:20:50.579 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:42282 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:20:50.580 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:42282 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:20:50.989 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:20:50.989 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:20:50.990 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:42298 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:20:50.991 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:20:50.991 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42298 -> 127.0.0.1:6650] 2026-05-05 21:20:50.991 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:42298 -> 127.0.0.1:6650] 2026-05-05 21:20:50.992 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:42298 -> 127.0.0.1:6650] 2026-05-05 21:20:50.992 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:20:50.994 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:20:50.994 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5995] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:20:50.994 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5995] Closed producer 0 2026-05-05 21:20:50.994 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:42298 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:20:50.994 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:42298 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:20:51.277 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:20:51.277 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:20:51.278 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:42304 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:20:51.279 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:20:51.280 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42304 -> 127.0.0.1:6650] 2026-05-05 21:20:51.280 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:42304 -> 127.0.0.1:6650] 2026-05-05 21:20:51.280 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:42304 -> 127.0.0.1:6650] 2026-05-05 21:20:51.280 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:20:51.282 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:20:51.282 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-5996] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:20:51.283 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-5996] Closed producer 0 2026-05-05 21:20:51.283 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:42304 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:20:51.283 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:42304 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:20:51.619 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:20:51.619 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:20:51.620 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:42320 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:20:51.622 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:20:51.623 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42320 -> 127.0.0.1:6650] 2026-05-05 21:20:51.623 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:42320 -> 127.0.0.1:6650] 2026-05-05 21:20:51.623 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:42320 -> 127.0.0.1:6650] 2026-05-05 21:20:51.624 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:20:51.626 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:20:51.626 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5997] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:20:51.626 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5997] Closed producer 0 2026-05-05 21:20:51.627 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:42320 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:20:51.627 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:42320 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:20:59.938 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:20:59.938 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:20:59.939 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33042 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:20:59.942 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:20:59.943 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33042 -> 127.0.0.1:6650] 2026-05-05 21:20:59.943 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:33042 -> 127.0.0.1:6650] 2026-05-05 21:20:59.944 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:33042 -> 127.0.0.1:6650] 2026-05-05 21:20:59.944 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:20:59.948 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:20:59.948 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-5998] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:20:59.949 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-5998] Closed producer 0 2026-05-05 21:20:59.949 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:33042 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:20:59.949 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:33042 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:21:08.423 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:21:08.423 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:21:08.424 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:50588 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:21:08.428 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:21:08.430 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50588 -> 127.0.0.1:6650] 2026-05-05 21:21:08.430 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:50588 -> 127.0.0.1:6650] 2026-05-05 21:21:08.431 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:50588 -> 127.0.0.1:6650] 2026-05-05 21:21:08.431 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:21:08.434 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:21:08.434 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-5999] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:21:08.435 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-5999] Closed producer 0 2026-05-05 21:21:08.435 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:50588 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:21:08.436 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:50588 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:21:09.010 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:21:09.010 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:21:09.011 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:50596 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:21:09.012 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:21:09.013 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50596 -> 127.0.0.1:6650] 2026-05-05 21:21:09.013 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:50596 -> 127.0.0.1:6650] 2026-05-05 21:21:09.013 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:50596 -> 127.0.0.1:6650] 2026-05-05 21:21:09.013 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:21:09.015 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:21:09.015 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6000] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:21:09.015 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6000] Closed producer 0 2026-05-05 21:21:09.016 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:50596 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:21:09.016 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:50596 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 21:21:09.511 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:21:09.511 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:21:09.512 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:50608 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:21:09.513 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:21:09.514 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50608 -> 127.0.0.1:6650] 2026-05-05 21:21:09.514 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:50608 -> 127.0.0.1:6650] 2026-05-05 21:21:09.514 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:50608 -> 127.0.0.1:6650] 2026-05-05 21:21:09.514 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:21:09.517 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:21:09.517 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-6001] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:21:09.517 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-6001] Closed producer 0 2026-05-05 21:21:09.517 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:50608 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:21:09.517 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:50608 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:21:10.104 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:21:10.104 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:21:10.106 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:50620 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:21:10.108 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:21:10.109 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50620 -> 127.0.0.1:6650] 2026-05-05 21:21:10.109 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:50620 -> 127.0.0.1:6650] 2026-05-05 21:21:10.110 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:50620 -> 127.0.0.1:6650] 2026-05-05 21:21:10.111 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:21:10.114 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:21:10.114 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-6002] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:21:10.115 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-6002] Closed producer 0 2026-05-05 21:21:10.115 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:50620 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:21:10.115 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:50620 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 21:21:10.384 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:21:10.384 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:21:10.385 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:50636 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:21:10.385 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:21:10.386 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50636 -> 127.0.0.1:6650] 2026-05-05 21:21:10.386 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:50636 -> 127.0.0.1:6650] 2026-05-05 21:21:10.386 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:50636 -> 127.0.0.1:6650] 2026-05-05 21:21:10.386 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:21:10.387 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:21:10.387 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-6003] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:21:10.388 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-6003] Closed producer 0 2026-05-05 21:21:10.388 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:50636 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:21:10.388 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:50636 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #429 — 21:21:11 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:21:11.667 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:21:11.667 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:21:11.669 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:50644 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:21:11.671 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:21:11.673 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50644 -> 127.0.0.1:6650] 2026-05-05 21:21:11.673 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:50644 -> 127.0.0.1:6650] 2026-05-05 21:21:11.674 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:50644 -> 127.0.0.1:6650] 2026-05-05 21:21:11.674 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:21:11.677 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:21:11.677 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6004] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:21:11.677 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6004] Closed producer 0 2026-05-05 21:21:11.678 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:50644 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:21:11.678 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:50644 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:21:11.943 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:21:11.943 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:21:11.943 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:50652 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:21:11.944 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:21:11.944 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50652 -> 127.0.0.1:6650] 2026-05-05 21:21:11.944 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:50652 -> 127.0.0.1:6650] 2026-05-05 21:21:11.945 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:50652 -> 127.0.0.1:6650] 2026-05-05 21:21:11.945 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:21:11.946 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:21:11.946 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6005] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:21:11.946 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6005] Closed producer 0 2026-05-05 21:21:11.946 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:50652 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:21:11.946 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:50652 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:21:12.223 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:21:12.223 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:21:12.224 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:50654 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:21:12.226 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:21:12.226 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50654 -> 127.0.0.1:6650] 2026-05-05 21:21:12.226 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:50654 -> 127.0.0.1:6650] 2026-05-05 21:21:12.227 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:50654 -> 127.0.0.1:6650] 2026-05-05 21:21:12.227 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:21:12.229 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:21:12.229 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6006] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:21:12.229 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6006] Closed producer 0 2026-05-05 21:21:12.230 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:50654 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:21:12.230 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:50654 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:21:12.560 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:21:12.560 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:21:12.560 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:50668 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:21:12.561 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:21:12.562 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50668 -> 127.0.0.1:6650] 2026-05-05 21:21:12.562 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:50668 -> 127.0.0.1:6650] 2026-05-05 21:21:12.562 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:50668 -> 127.0.0.1:6650] 2026-05-05 21:21:12.562 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:21:12.563 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:21:12.563 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6007] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:21:12.564 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6007] Closed producer 0 2026-05-05 21:21:12.564 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:50668 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:21:12.564 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:50668 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:21:21.144 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:21:21.144 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:21:21.144 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:51346 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:21:21.146 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:21:21.146 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51346 -> 127.0.0.1:6650] 2026-05-05 21:21:21.146 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:51346 -> 127.0.0.1:6650] 2026-05-05 21:21:21.146 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:51346 -> 127.0.0.1:6650] 2026-05-05 21:21:21.146 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:21:21.148 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:21:21.148 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6008] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:21:21.149 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6008] Closed producer 0 2026-05-05 21:21:21.149 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:51346 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:21:21.149 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:51346 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:21:29.377 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:21:29.377 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:21:29.377 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:53648 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:21:29.378 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:21:29.378 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53648 -> 127.0.0.1:6650] 2026-05-05 21:21:29.378 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:53648 -> 127.0.0.1:6650] 2026-05-05 21:21:29.378 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:53648 -> 127.0.0.1:6650] 2026-05-05 21:21:29.378 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:21:29.380 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:21:29.380 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6009] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:21:29.380 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6009] Closed producer 0 2026-05-05 21:21:29.380 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:53648 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:21:29.380 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:53648 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:21:29.644 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:21:29.644 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:21:29.645 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:53652 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:21:29.646 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:21:29.646 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53652 -> 127.0.0.1:6650] 2026-05-05 21:21:29.646 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:53652 -> 127.0.0.1:6650] 2026-05-05 21:21:29.647 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:53652 -> 127.0.0.1:6650] 2026-05-05 21:21:29.647 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:21:29.648 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:21:29.648 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6010] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:21:29.649 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6010] Closed producer 0 2026-05-05 21:21:29.649 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:53652 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:21:29.649 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:53652 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:21:29.911 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:21:29.911 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:21:29.911 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:53658 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:21:29.912 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:21:29.913 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53658 -> 127.0.0.1:6650] 2026-05-05 21:21:29.913 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:53658 -> 127.0.0.1:6650] 2026-05-05 21:21:29.913 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:53658 -> 127.0.0.1:6650] 2026-05-05 21:21:29.913 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:21:29.915 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:21:29.915 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-6011] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:21:29.916 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-6011] Closed producer 0 2026-05-05 21:21:29.916 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:53658 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:21:29.916 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:53658 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:21:30.402 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:21:30.403 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:21:30.404 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:53674 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:21:30.407 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:21:30.408 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53674 -> 127.0.0.1:6650] 2026-05-05 21:21:30.408 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:53674 -> 127.0.0.1:6650] 2026-05-05 21:21:30.410 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:53674 -> 127.0.0.1:6650] 2026-05-05 21:21:30.410 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:21:30.413 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:21:30.413 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-6012] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:21:30.414 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-6012] Closed producer 0 2026-05-05 21:21:30.415 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:53674 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:21:30.415 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:53674 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:21:30.626 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:21:30.626 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:21:30.627 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:53690 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:21:30.630 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:21:30.631 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53690 -> 127.0.0.1:6650] 2026-05-05 21:21:30.631 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:53690 -> 127.0.0.1:6650] 2026-05-05 21:21:30.632 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:53690 -> 127.0.0.1:6650] 2026-05-05 21:21:30.632 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:21:30.635 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:21:30.635 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-6013] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:21:30.636 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-6013] Closed producer 0 2026-05-05 21:21:30.637 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:53690 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:21:30.637 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:53690 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #430 — 21:21:31 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:21:32.084 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:21:32.085 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:21:32.086 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:53700 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:21:32.089 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:21:32.090 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53700 -> 127.0.0.1:6650] 2026-05-05 21:21:32.090 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:53700 -> 127.0.0.1:6650] 2026-05-05 21:21:32.091 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:53700 -> 127.0.0.1:6650] 2026-05-05 21:21:32.091 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:21:32.095 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:21:32.095 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6014] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:21:32.095 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6014] Closed producer 0 2026-05-05 21:21:32.096 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:53700 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:21:32.096 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:53700 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:21:32.468 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:21:32.468 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:21:32.470 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:53708 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:21:32.472 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:21:32.473 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53708 -> 127.0.0.1:6650] 2026-05-05 21:21:32.473 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:53708 -> 127.0.0.1:6650] 2026-05-05 21:21:32.474 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:53708 -> 127.0.0.1:6650] 2026-05-05 21:21:32.474 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:21:32.476 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:21:32.476 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6015] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:21:32.477 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6015] Closed producer 0 2026-05-05 21:21:32.477 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:53708 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:21:32.477 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:53708 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:21:32.805 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:21:32.805 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:21:32.806 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:53712 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:21:32.809 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:21:32.809 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53712 -> 127.0.0.1:6650] 2026-05-05 21:21:32.809 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:53712 -> 127.0.0.1:6650] 2026-05-05 21:21:32.810 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:53712 -> 127.0.0.1:6650] 2026-05-05 21:21:32.811 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:21:32.814 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:21:32.814 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6016] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:21:32.815 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6016] Closed producer 0 2026-05-05 21:21:32.815 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:53712 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:21:32.815 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:53712 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:21:33.144 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:21:33.144 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:21:33.145 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:53724 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:21:33.146 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:21:33.146 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53724 -> 127.0.0.1:6650] 2026-05-05 21:21:33.146 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:53724 -> 127.0.0.1:6650] 2026-05-05 21:21:33.146 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:53724 -> 127.0.0.1:6650] 2026-05-05 21:21:33.146 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:21:33.148 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:21:33.148 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6017] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:21:33.148 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6017] Closed producer 0 2026-05-05 21:21:33.148 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:53724 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:21:33.148 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:53724 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:21:41.874 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:21:41.874 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:21:41.875 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55676 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:21:41.875 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:21:41.876 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55676 -> 127.0.0.1:6650] 2026-05-05 21:21:41.876 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:55676 -> 127.0.0.1:6650] 2026-05-05 21:21:41.876 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:55676 -> 127.0.0.1:6650] 2026-05-05 21:21:41.876 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:21:41.878 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:21:41.878 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6018] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:21:41.878 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6018] Closed producer 0 2026-05-05 21:21:41.878 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55676 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:21:41.878 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55676 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:21:50.223 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:21:50.224 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:21:50.224 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:40862 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:21:50.225 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:21:50.225 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40862 -> 127.0.0.1:6650] 2026-05-05 21:21:50.225 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:40862 -> 127.0.0.1:6650] 2026-05-05 21:21:50.225 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:40862 -> 127.0.0.1:6650] 2026-05-05 21:21:50.225 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:21:50.227 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:21:50.227 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6019] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:21:50.227 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6019] Closed producer 0 2026-05-05 21:21:50.227 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:40862 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:21:50.227 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:40862 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 21:21:50.658 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:21:50.658 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:21:50.659 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:40878 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:21:50.660 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:21:50.660 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40878 -> 127.0.0.1:6650] 2026-05-05 21:21:50.660 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:40878 -> 127.0.0.1:6650] 2026-05-05 21:21:50.661 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:40878 -> 127.0.0.1:6650] 2026-05-05 21:21:50.661 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:21:50.663 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:21:50.663 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6020] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:21:50.663 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6020] Closed producer 0 2026-05-05 21:21:50.663 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:40878 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:21:50.663 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:40878 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:21:50.975 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:21:50.975 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:21:50.975 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40890 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:21:50.976 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:21:50.976 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40890 -> 127.0.0.1:6650] 2026-05-05 21:21:50.976 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:40890 -> 127.0.0.1:6650] 2026-05-05 21:21:50.976 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:40890 -> 127.0.0.1:6650] 2026-05-05 21:21:50.976 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:21:50.978 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:21:50.978 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-6021] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:21:50.978 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-6021] Closed producer 0 2026-05-05 21:21:50.978 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:40890 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:21:50.978 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:40890 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 21:21:51.403 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:21:51.403 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:21:51.403 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:40904 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:21:51.404 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:21:51.404 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40904 -> 127.0.0.1:6650] 2026-05-05 21:21:51.404 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:40904 -> 127.0.0.1:6650] 2026-05-05 21:21:51.405 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:40904 -> 127.0.0.1:6650] 2026-05-05 21:21:51.405 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:21:51.406 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:21:51.406 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-6022] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:21:51.406 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-6022] Closed producer 0 2026-05-05 21:21:51.406 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:40904 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:21:51.407 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:40904 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:21:51.690 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:21:51.690 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:21:51.691 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:40906 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:21:51.691 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:21:51.692 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40906 -> 127.0.0.1:6650] 2026-05-05 21:21:51.692 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:40906 -> 127.0.0.1:6650] 2026-05-05 21:21:51.692 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:40906 -> 127.0.0.1:6650] 2026-05-05 21:21:51.692 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:21:51.693 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:21:51.693 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-6023] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:21:51.694 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-6023] Closed producer 0 2026-05-05 21:21:51.694 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:40906 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:21:51.694 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:40906 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #431 — 21:21:52 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:21:53.036 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:21:53.036 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:21:53.036 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40916 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:21:53.037 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:21:53.037 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40916 -> 127.0.0.1:6650] 2026-05-05 21:21:53.037 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:40916 -> 127.0.0.1:6650] 2026-05-05 21:21:53.038 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:40916 -> 127.0.0.1:6650] 2026-05-05 21:21:53.038 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:21:53.039 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:21:53.039 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6024] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:21:53.040 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6024] Closed producer 0 2026-05-05 21:21:53.040 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:40916 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:21:53.040 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:40916 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:21:53.426 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:21:53.426 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:21:53.427 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:40918 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:21:53.427 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:21:53.428 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40918 -> 127.0.0.1:6650] 2026-05-05 21:21:53.428 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:40918 -> 127.0.0.1:6650] 2026-05-05 21:21:53.428 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:40918 -> 127.0.0.1:6650] 2026-05-05 21:21:53.428 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:21:53.429 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:21:53.429 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6025] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:21:53.430 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6025] Closed producer 0 2026-05-05 21:21:53.430 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:40918 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:21:53.430 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:40918 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📈 InfluxDB: 4 points written 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:21:53.883 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:21:53.883 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:21:53.883 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:34678 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:21:53.884 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:21:53.884 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34678 -> 127.0.0.1:6650] 2026-05-05 21:21:53.884 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:34678 -> 127.0.0.1:6650] 2026-05-05 21:21:53.885 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:34678 -> 127.0.0.1:6650] 2026-05-05 21:21:53.885 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:21:53.886 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:21:53.886 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6026] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:21:53.887 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6026] Closed producer 0 2026-05-05 21:21:53.887 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:34678 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:21:53.887 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:34678 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:21:54.330 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:21:54.330 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:21:54.331 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:34682 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:21:54.332 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:21:54.332 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34682 -> 127.0.0.1:6650] 2026-05-05 21:21:54.332 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:34682 -> 127.0.0.1:6650] 2026-05-05 21:21:54.333 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:34682 -> 127.0.0.1:6650] 2026-05-05 21:21:54.333 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:21:54.335 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:21:54.335 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6027] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:21:54.335 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6027] Closed producer 0 2026-05-05 21:21:54.335 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:34682 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:21:54.335 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:34682 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:22:02.812 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:22:02.812 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:22:02.812 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:34688 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:22:02.813 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:22:02.814 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34688 -> 127.0.0.1:6650] 2026-05-05 21:22:02.814 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:34688 -> 127.0.0.1:6650] 2026-05-05 21:22:02.814 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:34688 -> 127.0.0.1:6650] 2026-05-05 21:22:02.814 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:22:02.816 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:22:02.816 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6028] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:22:02.817 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6028] Closed producer 0 2026-05-05 21:22:02.817 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:34688 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:22:02.817 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:34688 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:22:11.107 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:22:11.107 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:22:11.108 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49634 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:22:11.108 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:22:11.109 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49634 -> 127.0.0.1:6650] 2026-05-05 21:22:11.109 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:49634 -> 127.0.0.1:6650] 2026-05-05 21:22:11.109 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:49634 -> 127.0.0.1:6650] 2026-05-05 21:22:11.109 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:22:11.111 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:22:11.111 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6029] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:22:11.111 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6029] Closed producer 0 2026-05-05 21:22:11.111 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:49634 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:22:11.111 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:49634 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:22:11.359 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:22:11.359 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:22:11.359 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:49650 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:22:11.360 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:22:11.361 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49650 -> 127.0.0.1:6650] 2026-05-05 21:22:11.361 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:49650 -> 127.0.0.1:6650] 2026-05-05 21:22:11.361 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:49650 -> 127.0.0.1:6650] 2026-05-05 21:22:11.361 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:22:11.363 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:22:11.363 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6030] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:22:11.363 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6030] Closed producer 0 2026-05-05 21:22:11.364 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:49650 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:22:11.364 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:49650 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:22:11.599 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:22:11.599 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:22:11.599 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:49656 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:22:11.600 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:22:11.600 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49656 -> 127.0.0.1:6650] 2026-05-05 21:22:11.600 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:49656 -> 127.0.0.1:6650] 2026-05-05 21:22:11.601 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:49656 -> 127.0.0.1:6650] 2026-05-05 21:22:11.601 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:22:11.602 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:22:11.602 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-6031] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:22:11.602 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-6031] Closed producer 0 2026-05-05 21:22:11.602 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49656 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:22:11.603 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49656 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:22:11.945 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:22:11.945 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:22:11.946 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49666 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:22:11.946 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:22:11.947 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49666 -> 127.0.0.1:6650] 2026-05-05 21:22:11.947 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:49666 -> 127.0.0.1:6650] 2026-05-05 21:22:11.947 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:49666 -> 127.0.0.1:6650] 2026-05-05 21:22:11.947 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:22:11.949 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:22:11.949 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-6032] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:22:11.949 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-6032] Closed producer 0 2026-05-05 21:22:11.949 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:49666 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:22:11.949 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:49666 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:22:12.228 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:22:12.228 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:22:12.229 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:49668 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:22:12.232 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:22:12.233 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49668 -> 127.0.0.1:6650] 2026-05-05 21:22:12.233 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:49668 -> 127.0.0.1:6650] 2026-05-05 21:22:12.235 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:49668 -> 127.0.0.1:6650] 2026-05-05 21:22:12.235 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:22:12.259 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:22:12.259 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-6033] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:22:12.260 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-6033] Closed producer 0 2026-05-05 21:22:12.260 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:49668 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:22:12.260 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:49668 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #432 — 21:22:13 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:22:13.587 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:22:13.587 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:22:13.588 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49676 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:22:13.590 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:22:13.590 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49676 -> 127.0.0.1:6650] 2026-05-05 21:22:13.590 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:49676 -> 127.0.0.1:6650] 2026-05-05 21:22:13.591 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:49676 -> 127.0.0.1:6650] 2026-05-05 21:22:13.591 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:22:13.593 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:22:13.593 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6034] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:22:13.594 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6034] Closed producer 0 2026-05-05 21:22:13.594 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49676 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:22:13.594 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49676 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:22:14.084 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:22:14.084 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:22:14.085 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33656 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:22:14.086 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:22:14.086 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33656 -> 127.0.0.1:6650] 2026-05-05 21:22:14.086 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:33656 -> 127.0.0.1:6650] 2026-05-05 21:22:14.086 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:33656 -> 127.0.0.1:6650] 2026-05-05 21:22:14.087 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:22:14.088 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:22:14.088 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6035] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:22:14.089 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6035] Closed producer 0 2026-05-05 21:22:14.089 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:33656 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:22:14.089 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:33656 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:22:14.623 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:22:14.623 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:22:14.624 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:33658 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:22:14.625 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:22:14.625 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33658 -> 127.0.0.1:6650] 2026-05-05 21:22:14.625 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:33658 -> 127.0.0.1:6650] 2026-05-05 21:22:14.626 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:33658 -> 127.0.0.1:6650] 2026-05-05 21:22:14.626 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:22:14.628 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:22:14.628 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6036] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:22:14.628 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6036] Closed producer 0 2026-05-05 21:22:14.628 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:33658 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:22:14.628 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:33658 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:22:15.158 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:22:15.158 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:22:15.159 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:33668 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:22:15.160 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:22:15.160 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33668 -> 127.0.0.1:6650] 2026-05-05 21:22:15.160 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:33668 -> 127.0.0.1:6650] 2026-05-05 21:22:15.161 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:33668 -> 127.0.0.1:6650] 2026-05-05 21:22:15.161 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:22:15.163 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:22:15.163 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6037] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:22:15.163 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6037] Closed producer 0 2026-05-05 21:22:15.163 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:33668 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:22:15.163 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:33668 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:22:23.457 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:22:23.457 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:22:23.458 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33684 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:22:23.461 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:22:23.462 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33684 -> 127.0.0.1:6650] 2026-05-05 21:22:23.462 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:33684 -> 127.0.0.1:6650] 2026-05-05 21:22:23.463 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:33684 -> 127.0.0.1:6650] 2026-05-05 21:22:23.463 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:22:23.466 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:22:23.467 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6038] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:22:23.467 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6038] Closed producer 0 2026-05-05 21:22:23.468 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:33684 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:22:23.468 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:33684 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:22:31.748 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:22:31.748 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:22:31.750 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45288 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:22:31.752 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:22:31.754 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45288 -> 127.0.0.1:6650] 2026-05-05 21:22:31.754 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:45288 -> 127.0.0.1:6650] 2026-05-05 21:22:31.755 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:45288 -> 127.0.0.1:6650] 2026-05-05 21:22:31.755 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:22:31.758 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:22:31.758 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6039] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:22:31.759 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6039] Closed producer 0 2026-05-05 21:22:31.759 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45288 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:22:31.760 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45288 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:22:32.064 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:22:32.064 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:22:32.066 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:45294 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:22:32.068 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:22:32.069 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45294 -> 127.0.0.1:6650] 2026-05-05 21:22:32.069 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:45294 -> 127.0.0.1:6650] 2026-05-05 21:22:32.070 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:45294 -> 127.0.0.1:6650] 2026-05-05 21:22:32.070 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:22:32.073 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:22:32.073 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6040] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:22:32.074 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6040] Closed producer 0 2026-05-05 21:22:32.074 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:45294 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:22:32.074 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:45294 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:22:32.312 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:22:32.312 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:22:32.313 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:45300 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:22:32.314 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:22:32.314 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45300 -> 127.0.0.1:6650] 2026-05-05 21:22:32.314 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:45300 -> 127.0.0.1:6650] 2026-05-05 21:22:32.314 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:45300 -> 127.0.0.1:6650] 2026-05-05 21:22:32.314 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:22:32.316 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:22:32.316 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-6041] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:22:32.317 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-6041] Closed producer 0 2026-05-05 21:22:32.317 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:45300 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:22:32.317 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:45300 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:22:32.628 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:22:32.629 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:22:32.630 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45310 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:22:32.633 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:22:32.633 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45310 -> 127.0.0.1:6650] 2026-05-05 21:22:32.634 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:45310 -> 127.0.0.1:6650] 2026-05-05 21:22:32.635 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:45310 -> 127.0.0.1:6650] 2026-05-05 21:22:32.635 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:22:32.638 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:22:32.638 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-6042] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:22:32.639 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-6042] Closed producer 0 2026-05-05 21:22:32.639 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45310 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:22:32.640 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45310 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:22:32.846 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:22:32.846 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:22:32.846 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:45314 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:22:32.847 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:22:32.847 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45314 -> 127.0.0.1:6650] 2026-05-05 21:22:32.847 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:45314 -> 127.0.0.1:6650] 2026-05-05 21:22:32.848 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:45314 -> 127.0.0.1:6650] 2026-05-05 21:22:32.848 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:22:32.849 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:22:32.849 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-6043] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:22:32.850 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-6043] Closed producer 0 2026-05-05 21:22:32.850 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:45314 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:22:32.850 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:45314 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #433 — 21:22:33 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:22:34.111 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:22:34.112 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:22:34.113 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:47878 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:22:34.116 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:22:34.117 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47878 -> 127.0.0.1:6650] 2026-05-05 21:22:34.117 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:47878 -> 127.0.0.1:6650] 2026-05-05 21:22:34.118 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:47878 -> 127.0.0.1:6650] 2026-05-05 21:22:34.118 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:22:34.121 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:22:34.121 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6044] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:22:34.122 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6044] Closed producer 0 2026-05-05 21:22:34.122 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:47878 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:22:34.123 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:47878 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:22:34.450 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:22:34.450 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:22:34.450 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:47884 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:22:34.451 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:22:34.451 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47884 -> 127.0.0.1:6650] 2026-05-05 21:22:34.451 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:47884 -> 127.0.0.1:6650] 2026-05-05 21:22:34.452 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:47884 -> 127.0.0.1:6650] 2026-05-05 21:22:34.452 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:22:34.453 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:22:34.453 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6045] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:22:34.453 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6045] Closed producer 0 2026-05-05 21:22:34.454 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:47884 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:22:34.454 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:47884 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:22:34.740 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:22:34.740 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:22:34.742 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:47892 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:22:34.745 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:22:34.746 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47892 -> 127.0.0.1:6650] 2026-05-05 21:22:34.746 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:47892 -> 127.0.0.1:6650] 2026-05-05 21:22:34.747 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:47892 -> 127.0.0.1:6650] 2026-05-05 21:22:34.747 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:22:34.750 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:22:34.750 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6046] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:22:34.751 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6046] Closed producer 0 2026-05-05 21:22:34.751 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:47892 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:22:34.751 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:47892 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:22:35.017 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:22:35.017 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:22:35.017 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:47904 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:22:35.018 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:22:35.018 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47904 -> 127.0.0.1:6650] 2026-05-05 21:22:35.018 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:47904 -> 127.0.0.1:6650] 2026-05-05 21:22:35.018 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:47904 -> 127.0.0.1:6650] 2026-05-05 21:22:35.018 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:22:35.020 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:22:35.020 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6047] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:22:35.020 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6047] Closed producer 0 2026-05-05 21:22:35.020 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:47904 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:22:35.020 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:47904 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:22:43.343 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:22:43.343 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:22:43.344 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:47912 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:22:43.345 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:22:43.346 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47912 -> 127.0.0.1:6650] 2026-05-05 21:22:43.346 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:47912 -> 127.0.0.1:6650] 2026-05-05 21:22:43.346 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:47912 -> 127.0.0.1:6650] 2026-05-05 21:22:43.346 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:22:43.348 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:22:43.348 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6048] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:22:43.349 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6048] Closed producer 0 2026-05-05 21:22:43.349 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:47912 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:22:43.349 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:47912 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:22:51.554 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:22:51.554 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:22:51.555 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49804 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:22:51.556 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:22:51.556 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49804 -> 127.0.0.1:6650] 2026-05-05 21:22:51.556 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:49804 -> 127.0.0.1:6650] 2026-05-05 21:22:51.556 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:49804 -> 127.0.0.1:6650] 2026-05-05 21:22:51.556 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:22:51.558 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:22:51.558 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6049] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:22:51.558 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6049] Closed producer 0 2026-05-05 21:22:51.558 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:49804 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:22:51.558 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:49804 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:22:51.800 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:22:51.800 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:22:51.801 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:49820 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:22:51.802 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:22:51.802 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49820 -> 127.0.0.1:6650] 2026-05-05 21:22:51.802 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:49820 -> 127.0.0.1:6650] 2026-05-05 21:22:51.802 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:49820 -> 127.0.0.1:6650] 2026-05-05 21:22:51.802 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:22:51.804 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:22:51.804 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6050] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:22:51.804 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6050] Closed producer 0 2026-05-05 21:22:51.804 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:49820 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:22:51.804 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:49820 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:22:52.093 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:22:52.093 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:22:52.093 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:49826 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:22:52.094 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:22:52.094 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49826 -> 127.0.0.1:6650] 2026-05-05 21:22:52.094 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:49826 -> 127.0.0.1:6650] 2026-05-05 21:22:52.095 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:49826 -> 127.0.0.1:6650] 2026-05-05 21:22:52.095 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:22:52.097 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:22:52.097 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-6051] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:22:52.097 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-6051] Closed producer 0 2026-05-05 21:22:52.097 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49826 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:22:52.097 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49826 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:22:52.509 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:22:52.509 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:22:52.509 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49832 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:22:52.510 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:22:52.510 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49832 -> 127.0.0.1:6650] 2026-05-05 21:22:52.510 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:49832 -> 127.0.0.1:6650] 2026-05-05 21:22:52.510 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:49832 -> 127.0.0.1:6650] 2026-05-05 21:22:52.510 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:22:52.512 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:22:52.512 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-6052] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:22:52.512 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-6052] Closed producer 0 2026-05-05 21:22:52.512 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:49832 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:22:52.512 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:49832 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:22:52.738 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:22:52.738 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:22:52.738 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:49844 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:22:52.739 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:22:52.740 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49844 -> 127.0.0.1:6650] 2026-05-05 21:22:52.740 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:49844 -> 127.0.0.1:6650] 2026-05-05 21:22:52.740 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:49844 -> 127.0.0.1:6650] 2026-05-05 21:22:52.740 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:22:52.742 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:22:52.742 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-6053] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:22:52.743 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-6053] Closed producer 0 2026-05-05 21:22:52.743 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:49844 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:22:52.743 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:49844 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #434 — 21:22:53 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:22:54.327 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:22:54.327 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:22:54.328 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:41186 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:22:54.329 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:22:54.330 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41186 -> 127.0.0.1:6650] 2026-05-05 21:22:54.330 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:41186 -> 127.0.0.1:6650] 2026-05-05 21:22:54.331 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:41186 -> 127.0.0.1:6650] 2026-05-05 21:22:54.331 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:22:54.334 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:22:54.334 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6054] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:22:54.335 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6054] Closed producer 0 2026-05-05 21:22:54.335 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:41186 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:22:54.335 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:41186 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:22:54.610 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:22:54.610 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:22:54.612 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:41190 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:22:54.614 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:22:54.614 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41190 -> 127.0.0.1:6650] 2026-05-05 21:22:54.614 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:41190 -> 127.0.0.1:6650] 2026-05-05 21:22:54.615 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:41190 -> 127.0.0.1:6650] 2026-05-05 21:22:54.615 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:22:54.617 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:22:54.617 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6055] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:22:54.618 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6055] Closed producer 0 2026-05-05 21:22:54.618 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:41190 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:22:54.618 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:41190 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:22:54.937 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:22:54.937 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:22:54.938 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:41198 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:22:54.941 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:22:54.942 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41198 -> 127.0.0.1:6650] 2026-05-05 21:22:54.942 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:41198 -> 127.0.0.1:6650] 2026-05-05 21:22:54.943 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:41198 -> 127.0.0.1:6650] 2026-05-05 21:22:54.943 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:22:54.946 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:22:54.946 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6056] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:22:54.947 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6056] Closed producer 0 2026-05-05 21:22:54.948 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:41198 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:22:54.948 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:41198 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:22:55.334 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:22:55.334 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:22:55.334 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:41202 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:22:55.335 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:22:55.336 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41202 -> 127.0.0.1:6650] 2026-05-05 21:22:55.336 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:41202 -> 127.0.0.1:6650] 2026-05-05 21:22:55.336 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:41202 -> 127.0.0.1:6650] 2026-05-05 21:22:55.336 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:22:55.338 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:22:55.338 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6057] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:22:55.338 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6057] Closed producer 0 2026-05-05 21:22:55.338 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:41202 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:22:55.338 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:41202 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:23:03.990 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:23:03.990 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:23:03.991 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:58160 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:23:03.992 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:23:03.993 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58160 -> 127.0.0.1:6650] 2026-05-05 21:23:03.993 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:58160 -> 127.0.0.1:6650] 2026-05-05 21:23:03.993 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:58160 -> 127.0.0.1:6650] 2026-05-05 21:23:03.993 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:23:03.995 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:23:03.995 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6058] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:23:03.996 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6058] Closed producer 0 2026-05-05 21:23:03.996 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:58160 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:23:03.996 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:58160 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:23:12.213 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:23:12.213 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:23:12.214 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:58170 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:23:12.215 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:23:12.215 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58170 -> 127.0.0.1:6650] 2026-05-05 21:23:12.215 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:58170 -> 127.0.0.1:6650] 2026-05-05 21:23:12.215 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:58170 -> 127.0.0.1:6650] 2026-05-05 21:23:12.215 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:23:12.217 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:23:12.217 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6059] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:23:12.217 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6059] Closed producer 0 2026-05-05 21:23:12.217 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:58170 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:23:12.217 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:58170 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:23:12.525 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:23:12.525 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:23:12.527 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:58184 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:23:12.530 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:23:12.531 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58184 -> 127.0.0.1:6650] 2026-05-05 21:23:12.531 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:58184 -> 127.0.0.1:6650] 2026-05-05 21:23:12.532 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:58184 -> 127.0.0.1:6650] 2026-05-05 21:23:12.532 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:23:12.535 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:23:12.535 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6060] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:23:12.536 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6060] Closed producer 0 2026-05-05 21:23:12.537 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:58184 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:23:12.537 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:58184 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:23:12.726 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:23:12.726 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:23:12.726 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:58196 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:23:12.728 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:23:12.728 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58196 -> 127.0.0.1:6650] 2026-05-05 21:23:12.728 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:58196 -> 127.0.0.1:6650] 2026-05-05 21:23:12.729 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:58196 -> 127.0.0.1:6650] 2026-05-05 21:23:12.729 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:23:12.731 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:23:12.731 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-6061] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:23:12.731 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-6061] Closed producer 0 2026-05-05 21:23:12.731 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:58196 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:23:12.731 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:58196 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:23:13.052 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:23:13.052 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:23:13.053 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:58204 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:23:13.054 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:23:13.055 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58204 -> 127.0.0.1:6650] 2026-05-05 21:23:13.055 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:58204 -> 127.0.0.1:6650] 2026-05-05 21:23:13.056 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:58204 -> 127.0.0.1:6650] 2026-05-05 21:23:13.056 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:23:13.059 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:23:13.059 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-6062] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:23:13.060 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-6062] Closed producer 0 2026-05-05 21:23:13.060 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:58204 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:23:13.060 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:58204 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:23:13.319 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:23:13.319 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:23:13.320 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:58220 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:23:13.321 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:23:13.322 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58220 -> 127.0.0.1:6650] 2026-05-05 21:23:13.322 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:58220 -> 127.0.0.1:6650] 2026-05-05 21:23:13.323 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:58220 -> 127.0.0.1:6650] 2026-05-05 21:23:13.323 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:23:13.325 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:23:13.325 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-6063] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:23:13.326 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-6063] Closed producer 0 2026-05-05 21:23:13.326 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:58220 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:23:13.326 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:58220 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #435 — 21:23:14 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:23:14.578 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:23:14.578 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:23:14.579 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:39300 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:23:14.580 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:23:14.581 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39300 -> 127.0.0.1:6650] 2026-05-05 21:23:14.581 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:39300 -> 127.0.0.1:6650] 2026-05-05 21:23:14.581 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:39300 -> 127.0.0.1:6650] 2026-05-05 21:23:14.581 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:23:14.584 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:23:14.584 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6064] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:23:14.584 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6064] Closed producer 0 2026-05-05 21:23:14.584 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:39300 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:23:14.584 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:39300 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:23:14.954 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:23:14.954 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:23:14.955 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:39308 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:23:14.957 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:23:14.958 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39308 -> 127.0.0.1:6650] 2026-05-05 21:23:14.958 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:39308 -> 127.0.0.1:6650] 2026-05-05 21:23:14.958 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:39308 -> 127.0.0.1:6650] 2026-05-05 21:23:14.958 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:23:14.960 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:23:14.960 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6065] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:23:14.961 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6065] Closed producer 0 2026-05-05 21:23:14.961 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:39308 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:23:14.961 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:39308 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:23:15.336 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:23:15.336 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:23:15.337 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:39314 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:23:15.337 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:23:15.337 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39314 -> 127.0.0.1:6650] 2026-05-05 21:23:15.337 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:39314 -> 127.0.0.1:6650] 2026-05-05 21:23:15.338 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:39314 -> 127.0.0.1:6650] 2026-05-05 21:23:15.338 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:23:15.339 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:23:15.339 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6066] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:23:15.339 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6066] Closed producer 0 2026-05-05 21:23:15.339 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:39314 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:23:15.339 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:39314 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:23:16.097 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:23:16.097 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:23:16.097 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:39326 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:23:16.098 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:23:16.098 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39326 -> 127.0.0.1:6650] 2026-05-05 21:23:16.098 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:39326 -> 127.0.0.1:6650] 2026-05-05 21:23:16.098 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:39326 -> 127.0.0.1:6650] 2026-05-05 21:23:16.098 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:23:16.100 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:23:16.100 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6067] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:23:16.100 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6067] Closed producer 0 2026-05-05 21:23:16.100 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:39326 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:23:16.100 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:39326 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:23:24.272 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:23:24.272 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:23:24.272 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:49014 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:23:24.273 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:23:24.273 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49014 -> 127.0.0.1:6650] 2026-05-05 21:23:24.273 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:49014 -> 127.0.0.1:6650] 2026-05-05 21:23:24.273 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:49014 -> 127.0.0.1:6650] 2026-05-05 21:23:24.274 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:23:24.275 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:23:24.275 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6068] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:23:24.275 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6068] Closed producer 0 2026-05-05 21:23:24.275 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:49014 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:23:24.276 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:49014 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:23:32.539 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:23:32.539 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:23:32.539 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:49022 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:23:32.540 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:23:32.541 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49022 -> 127.0.0.1:6650] 2026-05-05 21:23:32.541 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:49022 -> 127.0.0.1:6650] 2026-05-05 21:23:32.541 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:49022 -> 127.0.0.1:6650] 2026-05-05 21:23:32.541 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:23:32.543 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:23:32.543 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6069] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:23:32.544 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6069] Closed producer 0 2026-05-05 21:23:32.544 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49022 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:23:32.544 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49022 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:23:32.839 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:23:32.839 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:23:32.839 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49028 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:23:32.840 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:23:32.841 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49028 -> 127.0.0.1:6650] 2026-05-05 21:23:32.841 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:49028 -> 127.0.0.1:6650] 2026-05-05 21:23:32.841 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:49028 -> 127.0.0.1:6650] 2026-05-05 21:23:32.841 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:23:32.843 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:23:32.843 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6070] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:23:32.843 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6070] Closed producer 0 2026-05-05 21:23:32.843 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:49028 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:23:32.843 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:49028 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:23:33.141 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:23:33.141 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:23:33.143 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:49042 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:23:33.146 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:23:33.146 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49042 -> 127.0.0.1:6650] 2026-05-05 21:23:33.146 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:49042 -> 127.0.0.1:6650] 2026-05-05 21:23:33.148 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:49042 -> 127.0.0.1:6650] 2026-05-05 21:23:33.148 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:23:33.151 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:23:33.151 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-6071] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:23:33.152 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-6071] Closed producer 0 2026-05-05 21:23:33.152 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:49042 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:23:33.153 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:49042 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:23:33.538 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:23:33.538 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:23:33.539 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:49044 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:23:33.541 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:23:33.542 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49044 -> 127.0.0.1:6650] 2026-05-05 21:23:33.542 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:49044 -> 127.0.0.1:6650] 2026-05-05 21:23:33.542 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:49044 -> 127.0.0.1:6650] 2026-05-05 21:23:33.542 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:23:33.544 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:23:33.545 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-6072] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:23:33.545 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-6072] Closed producer 0 2026-05-05 21:23:33.545 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49044 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:23:33.545 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49044 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:23:33.815 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:23:33.815 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:23:33.816 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:58454 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:23:33.817 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:23:33.818 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58454 -> 127.0.0.1:6650] 2026-05-05 21:23:33.818 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:58454 -> 127.0.0.1:6650] 2026-05-05 21:23:33.819 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:58454 -> 127.0.0.1:6650] 2026-05-05 21:23:33.819 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:23:33.821 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:23:33.821 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-6073] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:23:33.822 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-6073] Closed producer 0 2026-05-05 21:23:33.822 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:58454 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:23:33.822 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:58454 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #436 — 21:23:34 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:23:35.160 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:23:35.160 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:23:35.161 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:58468 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:23:35.162 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:23:35.162 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58468 -> 127.0.0.1:6650] 2026-05-05 21:23:35.162 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:58468 -> 127.0.0.1:6650] 2026-05-05 21:23:35.163 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:58468 -> 127.0.0.1:6650] 2026-05-05 21:23:35.163 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:23:35.165 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:23:35.165 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6074] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:23:35.165 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6074] Closed producer 0 2026-05-05 21:23:35.165 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:58468 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:23:35.165 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:58468 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:23:35.479 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:23:35.479 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:23:35.481 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:58474 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:23:35.483 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:23:35.484 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58474 -> 127.0.0.1:6650] 2026-05-05 21:23:35.484 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:58474 -> 127.0.0.1:6650] 2026-05-05 21:23:35.485 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:58474 -> 127.0.0.1:6650] 2026-05-05 21:23:35.486 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:23:35.489 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:23:35.489 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6075] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:23:35.489 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6075] Closed producer 0 2026-05-05 21:23:35.490 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:58474 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:23:35.490 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:58474 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:23:35.773 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:23:35.773 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:23:35.773 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:58480 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:23:35.774 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:23:35.774 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58480 -> 127.0.0.1:6650] 2026-05-05 21:23:35.774 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:58480 -> 127.0.0.1:6650] 2026-05-05 21:23:35.774 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:58480 -> 127.0.0.1:6650] 2026-05-05 21:23:35.774 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:23:35.776 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:23:35.776 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6076] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:23:35.776 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6076] Closed producer 0 2026-05-05 21:23:35.776 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:58480 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:23:35.776 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:58480 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:23:36.218 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:23:36.218 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:23:36.219 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:58486 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:23:36.222 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:23:36.223 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58486 -> 127.0.0.1:6650] 2026-05-05 21:23:36.223 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:58486 -> 127.0.0.1:6650] 2026-05-05 21:23:36.224 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:58486 -> 127.0.0.1:6650] 2026-05-05 21:23:36.224 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:23:36.228 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:23:36.228 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6077] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:23:36.229 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6077] Closed producer 0 2026-05-05 21:23:36.229 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:58486 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:23:36.229 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:58486 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:23:46.334 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:23:46.334 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:23:46.336 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:40672 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:23:46.338 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:23:46.339 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40672 -> 127.0.0.1:6650] 2026-05-05 21:23:46.340 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:40672 -> 127.0.0.1:6650] 2026-05-05 21:23:46.341 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:40672 -> 127.0.0.1:6650] 2026-05-05 21:23:46.341 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:23:46.344 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:23:46.344 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6078] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:23:46.345 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6078] Closed producer 0 2026-05-05 21:23:46.345 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:40672 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:23:46.346 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:40672 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:23:54.732 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:23:54.732 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:23:54.732 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:33356 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:23:54.733 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:23:54.733 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33356 -> 127.0.0.1:6650] 2026-05-05 21:23:54.733 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:33356 -> 127.0.0.1:6650] 2026-05-05 21:23:54.734 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:33356 -> 127.0.0.1:6650] 2026-05-05 21:23:54.734 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:23:54.736 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:23:54.736 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6079] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:23:54.736 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6079] Closed producer 0 2026-05-05 21:23:54.736 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:33356 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:23:54.736 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:33356 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 21:23:55.203 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:23:55.203 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:23:55.203 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:33372 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:23:55.204 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:23:55.205 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33372 -> 127.0.0.1:6650] 2026-05-05 21:23:55.205 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:33372 -> 127.0.0.1:6650] 2026-05-05 21:23:55.205 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:33372 -> 127.0.0.1:6650] 2026-05-05 21:23:55.205 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:23:55.207 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:23:55.207 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6080] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:23:55.208 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6080] Closed producer 0 2026-05-05 21:23:55.208 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:33372 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:23:55.208 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:33372 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:23:55.478 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:23:55.478 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:23:55.480 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33380 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:23:55.482 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:23:55.483 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33380 -> 127.0.0.1:6650] 2026-05-05 21:23:55.483 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:33380 -> 127.0.0.1:6650] 2026-05-05 21:23:55.484 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:33380 -> 127.0.0.1:6650] 2026-05-05 21:23:55.484 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:23:55.487 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:23:55.487 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-6081] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:23:55.488 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-6081] Closed producer 0 2026-05-05 21:23:55.488 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:33380 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:23:55.489 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:33380 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:23:55.969 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:23:55.969 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:23:55.970 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:33396 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:23:55.970 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:23:55.971 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33396 -> 127.0.0.1:6650] 2026-05-05 21:23:55.971 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:33396 -> 127.0.0.1:6650] 2026-05-05 21:23:55.971 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:33396 -> 127.0.0.1:6650] 2026-05-05 21:23:55.971 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:23:55.973 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:23:55.973 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-6082] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:23:55.973 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-6082] Closed producer 0 2026-05-05 21:23:55.973 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:33396 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:23:55.973 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:33396 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 21:23:56.281 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:23:56.281 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:23:56.282 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:33412 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:23:56.283 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:23:56.283 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33412 -> 127.0.0.1:6650] 2026-05-05 21:23:56.283 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:33412 -> 127.0.0.1:6650] 2026-05-05 21:23:56.283 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:33412 -> 127.0.0.1:6650] 2026-05-05 21:23:56.283 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:23:56.285 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:23:56.285 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-6083] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:23:56.285 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-6083] Closed producer 0 2026-05-05 21:23:56.285 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:33412 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:23:56.286 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:33412 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #437 — 21:23:57 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:23:57.523 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:23:57.523 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:23:57.523 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33418 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:23:57.524 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:23:57.524 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33418 -> 127.0.0.1:6650] 2026-05-05 21:23:57.524 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:33418 -> 127.0.0.1:6650] 2026-05-05 21:23:57.525 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:33418 -> 127.0.0.1:6650] 2026-05-05 21:23:57.525 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:23:57.526 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:23:57.526 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6084] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:23:57.527 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6084] Closed producer 0 2026-05-05 21:23:57.527 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:33418 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:23:57.527 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:33418 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:23:57.765 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:23:57.765 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:23:57.765 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:33426 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:23:57.766 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:23:57.766 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33426 -> 127.0.0.1:6650] 2026-05-05 21:23:57.766 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:33426 -> 127.0.0.1:6650] 2026-05-05 21:23:57.766 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:33426 -> 127.0.0.1:6650] 2026-05-05 21:23:57.766 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:23:57.768 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:23:57.768 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6085] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:23:57.768 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6085] Closed producer 0 2026-05-05 21:23:57.768 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:33426 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:23:57.768 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:33426 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:23:58.059 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:23:58.059 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:23:58.060 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:33438 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:23:58.062 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:23:58.063 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33438 -> 127.0.0.1:6650] 2026-05-05 21:23:58.063 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:33438 -> 127.0.0.1:6650] 2026-05-05 21:23:58.064 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:33438 -> 127.0.0.1:6650] 2026-05-05 21:23:58.064 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:23:58.067 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:23:58.067 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6086] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:23:58.068 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6086] Closed producer 0 2026-05-05 21:23:58.068 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:33438 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:23:58.068 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:33438 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:23:58.468 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:23:58.468 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:23:58.470 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33444 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:23:58.473 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:23:58.474 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33444 -> 127.0.0.1:6650] 2026-05-05 21:23:58.474 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:33444 -> 127.0.0.1:6650] 2026-05-05 21:23:58.476 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:33444 -> 127.0.0.1:6650] 2026-05-05 21:23:58.476 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:23:58.479 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:23:58.479 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6087] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:23:58.480 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6087] Closed producer 0 2026-05-05 21:23:58.480 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:33444 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:23:58.480 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:33444 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:24:07.298 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:24:07.298 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:24:07.299 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:34702 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:24:07.299 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:24:07.300 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34702 -> 127.0.0.1:6650] 2026-05-05 21:24:07.300 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:34702 -> 127.0.0.1:6650] 2026-05-05 21:24:07.300 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:34702 -> 127.0.0.1:6650] 2026-05-05 21:24:07.300 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:24:07.302 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:24:07.302 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6088] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:24:07.302 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6088] Closed producer 0 2026-05-05 21:24:07.302 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:34702 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:24:07.302 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:34702 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:24:15.561 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:24:15.561 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:24:15.561 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:54364 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:24:15.562 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:24:15.562 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54364 -> 127.0.0.1:6650] 2026-05-05 21:24:15.562 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:54364 -> 127.0.0.1:6650] 2026-05-05 21:24:15.562 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:54364 -> 127.0.0.1:6650] 2026-05-05 21:24:15.562 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:24:15.564 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:24:15.564 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6089] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:24:15.564 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6089] Closed producer 0 2026-05-05 21:24:15.564 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:54364 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:24:15.564 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:54364 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:24:16.054 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:24:16.054 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:24:16.054 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:54370 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:24:16.055 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:24:16.055 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54370 -> 127.0.0.1:6650] 2026-05-05 21:24:16.055 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:54370 -> 127.0.0.1:6650] 2026-05-05 21:24:16.055 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:54370 -> 127.0.0.1:6650] 2026-05-05 21:24:16.055 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:24:16.057 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:24:16.057 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6090] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:24:16.057 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6090] Closed producer 0 2026-05-05 21:24:16.058 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:54370 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:24:16.059 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:54370 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:24:16.339 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:24:16.339 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:24:16.339 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:54372 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:24:16.340 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:24:16.340 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54372 -> 127.0.0.1:6650] 2026-05-05 21:24:16.340 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:54372 -> 127.0.0.1:6650] 2026-05-05 21:24:16.341 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:54372 -> 127.0.0.1:6650] 2026-05-05 21:24:16.341 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:24:16.342 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:24:16.342 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-6091] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:24:16.343 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-6091] Closed producer 0 2026-05-05 21:24:16.343 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:54372 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:24:16.343 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:54372 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:24:17.028 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:24:17.028 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:24:17.029 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:54380 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:24:17.030 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:24:17.030 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54380 -> 127.0.0.1:6650] 2026-05-05 21:24:17.030 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:54380 -> 127.0.0.1:6650] 2026-05-05 21:24:17.031 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:54380 -> 127.0.0.1:6650] 2026-05-05 21:24:17.031 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:24:17.033 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:24:17.033 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-6092] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:24:17.033 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-6092] Closed producer 0 2026-05-05 21:24:17.033 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:54380 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:24:17.033 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:54380 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:24:17.294 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:24:17.294 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:24:17.294 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:54386 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:24:17.295 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:24:17.295 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54386 -> 127.0.0.1:6650] 2026-05-05 21:24:17.295 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:54386 -> 127.0.0.1:6650] 2026-05-05 21:24:17.296 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:54386 -> 127.0.0.1:6650] 2026-05-05 21:24:17.296 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:24:17.297 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:24:17.297 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-6093] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:24:17.298 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-6093] Closed producer 0 2026-05-05 21:24:17.298 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:54386 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:24:17.298 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:54386 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #438 — 21:24:18 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:24:19.190 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:24:19.190 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:24:19.190 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:54388 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:24:19.191 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:24:19.191 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54388 -> 127.0.0.1:6650] 2026-05-05 21:24:19.191 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:54388 -> 127.0.0.1:6650] 2026-05-05 21:24:19.191 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:54388 -> 127.0.0.1:6650] 2026-05-05 21:24:19.191 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:24:19.193 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:24:19.193 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6094] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:24:19.193 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6094] Closed producer 0 2026-05-05 21:24:19.193 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:54388 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:24:19.193 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:54388 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:24:19.705 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:24:19.705 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:24:19.705 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:54394 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:24:19.706 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:24:19.706 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54394 -> 127.0.0.1:6650] 2026-05-05 21:24:19.725 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:54394 -> 127.0.0.1:6650] 2026-05-05 21:24:19.725 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:54394 -> 127.0.0.1:6650] 2026-05-05 21:24:19.725 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 19 ms 2026-05-05 21:24:19.727 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:24:19.727 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6095] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:24:19.727 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6095] Closed producer 0 2026-05-05 21:24:19.728 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:54394 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:24:19.728 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:54394 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:24:20.232 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:24:20.232 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:24:20.233 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:54400 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:24:20.234 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:24:20.234 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54400 -> 127.0.0.1:6650] 2026-05-05 21:24:20.234 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:54400 -> 127.0.0.1:6650] 2026-05-05 21:24:20.235 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:54400 -> 127.0.0.1:6650] 2026-05-05 21:24:20.235 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:24:20.236 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:24:20.236 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6096] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:24:20.237 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6096] Closed producer 0 2026-05-05 21:24:20.237 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:54400 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:24:20.237 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:54400 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 21:24:21.054 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:24:21.054 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:24:21.054 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:54408 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:24:21.055 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:24:21.056 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54408 -> 127.0.0.1:6650] 2026-05-05 21:24:21.056 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:54408 -> 127.0.0.1:6650] 2026-05-05 21:24:21.056 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:54408 -> 127.0.0.1:6650] 2026-05-05 21:24:21.056 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:24:21.058 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:24:21.058 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6097] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:24:21.059 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6097] Closed producer 0 2026-05-05 21:24:21.059 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:54408 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:24:21.059 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:54408 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:24:29.322 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:24:29.322 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:24:29.323 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:38672 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:24:29.326 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:24:29.327 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38672 -> 127.0.0.1:6650] 2026-05-05 21:24:29.327 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:38672 -> 127.0.0.1:6650] 2026-05-05 21:24:29.328 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:38672 -> 127.0.0.1:6650] 2026-05-05 21:24:29.328 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:24:29.331 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:24:29.331 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6098] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:24:29.332 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6098] Closed producer 0 2026-05-05 21:24:29.332 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:38672 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:24:29.333 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:38672 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:24:37.570 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:24:37.570 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:24:37.570 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:56580 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:24:37.571 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:24:37.571 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56580 -> 127.0.0.1:6650] 2026-05-05 21:24:37.572 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:56580 -> 127.0.0.1:6650] 2026-05-05 21:24:37.572 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:56580 -> 127.0.0.1:6650] 2026-05-05 21:24:37.572 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:24:37.573 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:24:37.573 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6099] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:24:37.574 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6099] Closed producer 0 2026-05-05 21:24:37.574 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56580 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:24:37.574 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56580 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 21:24:38.016 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:24:38.016 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:24:38.017 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:56586 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:24:38.020 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:24:38.021 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56586 -> 127.0.0.1:6650] 2026-05-05 21:24:38.021 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:56586 -> 127.0.0.1:6650] 2026-05-05 21:24:38.022 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:56586 -> 127.0.0.1:6650] 2026-05-05 21:24:38.022 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:24:38.025 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:24:38.025 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6100] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:24:38.026 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6100] Closed producer 0 2026-05-05 21:24:38.026 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:56586 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:24:38.027 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:56586 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:24:38.433 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:24:38.434 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:24:38.434 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56592 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:24:38.435 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:24:38.435 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56592 -> 127.0.0.1:6650] 2026-05-05 21:24:38.435 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:56592 -> 127.0.0.1:6650] 2026-05-05 21:24:38.436 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:56592 -> 127.0.0.1:6650] 2026-05-05 21:24:38.436 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:24:38.438 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:24:38.438 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-6101] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:24:38.438 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-6101] Closed producer 0 2026-05-05 21:24:38.438 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:56592 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:24:38.438 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:56592 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:24:39.772 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:24:39.772 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:24:39.772 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:56594 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:24:39.773 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:24:39.773 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56594 -> 127.0.0.1:6650] 2026-05-05 21:24:39.773 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:56594 -> 127.0.0.1:6650] 2026-05-05 21:24:39.774 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:56594 -> 127.0.0.1:6650] 2026-05-05 21:24:39.774 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:24:39.775 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:24:39.775 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-6102] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:24:39.775 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-6102] Closed producer 0 2026-05-05 21:24:39.775 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56594 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:24:39.776 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56594 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 21:24:40.250 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:24:40.250 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:24:40.251 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:56600 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:24:40.252 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:24:40.252 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56600 -> 127.0.0.1:6650] 2026-05-05 21:24:40.252 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:56600 -> 127.0.0.1:6650] 2026-05-05 21:24:40.253 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:56600 -> 127.0.0.1:6650] 2026-05-05 21:24:40.253 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:24:40.255 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:24:40.255 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-6103] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:24:40.255 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-6103] Closed producer 0 2026-05-05 21:24:40.255 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56600 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:24:40.255 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56600 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #439 — 21:24:41 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:24:41.522 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:24:41.523 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:24:41.524 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:56614 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:24:41.526 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:24:41.527 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56614 -> 127.0.0.1:6650] 2026-05-05 21:24:41.527 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56614 -> 127.0.0.1:6650] 2026-05-05 21:24:41.528 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56614 -> 127.0.0.1:6650] 2026-05-05 21:24:41.528 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:24:41.530 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:24:41.530 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6104] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:24:41.531 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6104] Closed producer 0 2026-05-05 21:24:41.531 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:56614 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:24:41.532 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:56614 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:24:41.830 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:24:41.830 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:24:41.830 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56616 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:24:41.831 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:24:41.832 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56616 -> 127.0.0.1:6650] 2026-05-05 21:24:41.832 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56616 -> 127.0.0.1:6650] 2026-05-05 21:24:41.832 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56616 -> 127.0.0.1:6650] 2026-05-05 21:24:41.832 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:24:41.834 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:24:41.834 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6105] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:24:41.834 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6105] Closed producer 0 2026-05-05 21:24:41.834 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:56616 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:24:41.834 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:56616 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:24:42.225 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:24:42.225 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:24:42.227 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:56618 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:24:42.229 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:24:42.229 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56618 -> 127.0.0.1:6650] 2026-05-05 21:24:42.229 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56618 -> 127.0.0.1:6650] 2026-05-05 21:24:42.230 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56618 -> 127.0.0.1:6650] 2026-05-05 21:24:42.230 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:24:42.232 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:24:42.232 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6106] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:24:42.232 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6106] Closed producer 0 2026-05-05 21:24:42.232 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56618 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:24:42.232 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56618 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:24:42.634 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:24:42.634 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:24:42.634 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:56632 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:24:42.635 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:24:42.636 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56632 -> 127.0.0.1:6650] 2026-05-05 21:24:42.636 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:56632 -> 127.0.0.1:6650] 2026-05-05 21:24:42.636 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:56632 -> 127.0.0.1:6650] 2026-05-05 21:24:42.636 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:24:42.638 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:24:42.638 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6107] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:24:42.638 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6107] Closed producer 0 2026-05-05 21:24:42.638 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56632 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:24:42.638 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56632 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:24:50.835 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:24:50.835 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:24:50.835 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:52536 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:24:50.836 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:24:50.836 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52536 -> 127.0.0.1:6650] 2026-05-05 21:24:50.836 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:52536 -> 127.0.0.1:6650] 2026-05-05 21:24:50.836 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:52536 -> 127.0.0.1:6650] 2026-05-05 21:24:50.836 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:24:50.838 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:24:50.838 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6108] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:24:50.838 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6108] Closed producer 0 2026-05-05 21:24:50.838 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:52536 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:24:50.838 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:52536 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:24:59.109 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:24:59.109 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:24:59.110 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:42156 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:24:59.113 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:24:59.114 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42156 -> 127.0.0.1:6650] 2026-05-05 21:24:59.114 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:42156 -> 127.0.0.1:6650] 2026-05-05 21:24:59.115 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:42156 -> 127.0.0.1:6650] 2026-05-05 21:24:59.115 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:24:59.118 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:24:59.118 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6109] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:24:59.119 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6109] Closed producer 0 2026-05-05 21:24:59.119 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:42156 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:24:59.120 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:42156 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:24:59.431 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:24:59.431 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:24:59.431 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:42170 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:24:59.432 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:24:59.432 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42170 -> 127.0.0.1:6650] 2026-05-05 21:24:59.432 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:42170 -> 127.0.0.1:6650] 2026-05-05 21:24:59.432 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:42170 -> 127.0.0.1:6650] 2026-05-05 21:24:59.432 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:24:59.434 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:24:59.434 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6110] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:24:59.434 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6110] Closed producer 0 2026-05-05 21:24:59.434 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:42170 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:24:59.434 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:42170 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:24:59.781 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:24:59.781 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:24:59.782 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:42174 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:24:59.785 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:24:59.785 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42174 -> 127.0.0.1:6650] 2026-05-05 21:24:59.786 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:42174 -> 127.0.0.1:6650] 2026-05-05 21:24:59.787 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:42174 -> 127.0.0.1:6650] 2026-05-05 21:24:59.787 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:24:59.790 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:24:59.790 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-6111] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:24:59.791 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-6111] Closed producer 0 2026-05-05 21:24:59.791 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:42174 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:24:59.792 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:42174 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:25:00.348 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:25:00.348 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:25:00.348 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:42188 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:25:00.349 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:25:00.349 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42188 -> 127.0.0.1:6650] 2026-05-05 21:25:00.349 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:42188 -> 127.0.0.1:6650] 2026-05-05 21:25:00.350 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:42188 -> 127.0.0.1:6650] 2026-05-05 21:25:00.350 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:25:00.351 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:25:00.351 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-6112] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:25:00.352 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-6112] Closed producer 0 2026-05-05 21:25:00.352 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:42188 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:25:00.352 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:42188 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 📈 InfluxDB: 6 points written 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:25:00.600 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:25:00.600 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:25:00.602 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:42190 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:25:00.605 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:25:00.605 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42190 -> 127.0.0.1:6650] 2026-05-05 21:25:00.606 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:42190 -> 127.0.0.1:6650] 2026-05-05 21:25:00.607 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:42190 -> 127.0.0.1:6650] 2026-05-05 21:25:00.607 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:25:00.610 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:25:00.610 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-6113] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:25:00.611 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-6113] Closed producer 0 2026-05-05 21:25:00.611 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:42190 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:25:00.612 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:42190 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #440 — 21:25:01 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:25:02.076 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:25:02.076 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:25:02.076 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:42206 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:25:02.077 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:25:02.078 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42206 -> 127.0.0.1:6650] 2026-05-05 21:25:02.078 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:42206 -> 127.0.0.1:6650] 2026-05-05 21:25:02.078 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:42206 -> 127.0.0.1:6650] 2026-05-05 21:25:02.078 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:25:02.080 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:25:02.080 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6114] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:25:02.080 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6114] Closed producer 0 2026-05-05 21:25:02.080 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:42206 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:25:02.080 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:42206 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:25:02.459 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:25:02.459 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:25:02.459 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:42210 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:25:02.460 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:25:02.460 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42210 -> 127.0.0.1:6650] 2026-05-05 21:25:02.460 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:42210 -> 127.0.0.1:6650] 2026-05-05 21:25:02.461 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:42210 -> 127.0.0.1:6650] 2026-05-05 21:25:02.461 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:25:02.462 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:25:02.462 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6115] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:25:02.463 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6115] Closed producer 0 2026-05-05 21:25:02.463 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:42210 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:25:02.463 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:42210 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:25:02.740 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:25:02.740 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:25:02.740 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:42216 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:25:02.741 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:25:02.741 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42216 -> 127.0.0.1:6650] 2026-05-05 21:25:02.741 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:42216 -> 127.0.0.1:6650] 2026-05-05 21:25:02.742 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:42216 -> 127.0.0.1:6650] 2026-05-05 21:25:02.742 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:25:02.744 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:25:02.744 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6116] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:25:02.744 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6116] Closed producer 0 2026-05-05 21:25:02.744 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:42216 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:25:02.744 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:42216 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:25:03.174 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:25:03.174 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:25:03.174 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:42230 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:25:03.175 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:25:03.175 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:42230 -> 127.0.0.1:6650] 2026-05-05 21:25:03.175 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:42230 -> 127.0.0.1:6650] 2026-05-05 21:25:03.176 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:42230 -> 127.0.0.1:6650] 2026-05-05 21:25:03.176 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:25:03.177 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:25:03.178 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6117] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:25:03.178 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6117] Closed producer 0 2026-05-05 21:25:03.178 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:42230 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:25:03.178 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:42230 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:25:11.628 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:25:11.628 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:25:11.629 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:52348 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:25:11.630 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:25:11.631 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52348 -> 127.0.0.1:6650] 2026-05-05 21:25:11.631 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:52348 -> 127.0.0.1:6650] 2026-05-05 21:25:11.631 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:52348 -> 127.0.0.1:6650] 2026-05-05 21:25:11.631 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:25:11.633 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:25:11.633 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6118] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:25:11.633 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6118] Closed producer 0 2026-05-05 21:25:11.634 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:52348 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:25:11.634 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:52348 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:25:20.362 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:25:20.362 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:25:20.363 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:54944 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:25:20.365 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:25:20.367 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54944 -> 127.0.0.1:6650] 2026-05-05 21:25:20.367 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:54944 -> 127.0.0.1:6650] 2026-05-05 21:25:20.368 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:54944 -> 127.0.0.1:6650] 2026-05-05 21:25:20.368 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:25:20.371 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:25:20.371 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6119] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:25:20.372 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6119] Closed producer 0 2026-05-05 21:25:20.372 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:54944 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:25:20.372 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:54944 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 21:25:20.886 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:25:20.886 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:25:20.887 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:54958 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:25:20.888 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:25:20.888 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54958 -> 127.0.0.1:6650] 2026-05-05 21:25:20.888 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:54958 -> 127.0.0.1:6650] 2026-05-05 21:25:20.888 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:54958 -> 127.0.0.1:6650] 2026-05-05 21:25:20.888 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:25:20.890 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:25:20.890 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6120] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:25:20.891 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6120] Closed producer 0 2026-05-05 21:25:20.891 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:54958 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:25:20.891 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:54958 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:25:21.185 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:25:21.185 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:25:21.186 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:54974 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:25:21.186 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:25:21.187 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54974 -> 127.0.0.1:6650] 2026-05-05 21:25:21.187 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:54974 -> 127.0.0.1:6650] 2026-05-05 21:25:21.187 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:54974 -> 127.0.0.1:6650] 2026-05-05 21:25:21.187 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:25:21.189 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:25:21.189 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-6121] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:25:21.189 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-6121] Closed producer 0 2026-05-05 21:25:21.189 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:54974 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:25:21.189 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:54974 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:25:21.666 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:25:21.666 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:25:21.666 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:54980 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:25:21.667 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:25:21.668 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54980 -> 127.0.0.1:6650] 2026-05-05 21:25:21.668 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:54980 -> 127.0.0.1:6650] 2026-05-05 21:25:21.668 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:54980 -> 127.0.0.1:6650] 2026-05-05 21:25:21.668 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:25:21.670 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:25:21.670 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-6122] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:25:21.671 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-6122] Closed producer 0 2026-05-05 21:25:21.671 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:54980 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:25:21.671 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:54980 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:25:21.962 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:25:21.962 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:25:21.962 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:54996 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:25:21.963 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:25:21.964 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54996 -> 127.0.0.1:6650] 2026-05-05 21:25:21.964 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:54996 -> 127.0.0.1:6650] 2026-05-05 21:25:21.964 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:54996 -> 127.0.0.1:6650] 2026-05-05 21:25:21.964 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:25:21.966 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:25:21.966 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-6123] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:25:21.966 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-6123] Closed producer 0 2026-05-05 21:25:21.966 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:54996 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:25:21.967 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:54996 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #441 — 21:25:23 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:25:23.507 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:25:23.507 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:25:23.508 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:54998 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:25:23.509 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:25:23.510 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54998 -> 127.0.0.1:6650] 2026-05-05 21:25:23.510 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:54998 -> 127.0.0.1:6650] 2026-05-05 21:25:23.510 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:54998 -> 127.0.0.1:6650] 2026-05-05 21:25:23.510 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:25:23.513 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:25:23.513 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6124] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:25:23.513 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6124] Closed producer 0 2026-05-05 21:25:23.513 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:54998 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:25:23.513 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:54998 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 21:25:24.100 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:25:24.100 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:25:24.101 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:35388 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:25:24.102 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:25:24.102 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35388 -> 127.0.0.1:6650] 2026-05-05 21:25:24.102 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:35388 -> 127.0.0.1:6650] 2026-05-05 21:25:24.102 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:35388 -> 127.0.0.1:6650] 2026-05-05 21:25:24.103 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:25:24.104 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:25:24.104 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6125] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:25:24.104 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6125] Closed producer 0 2026-05-05 21:25:24.105 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:35388 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:25:24.105 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:35388 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:25:24.810 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:25:24.810 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:25:24.811 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:35392 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:25:24.812 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:25:24.812 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35392 -> 127.0.0.1:6650] 2026-05-05 21:25:24.812 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:35392 -> 127.0.0.1:6650] 2026-05-05 21:25:24.813 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:35392 -> 127.0.0.1:6650] 2026-05-05 21:25:24.813 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:25:24.815 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:25:24.815 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6126] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:25:24.815 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6126] Closed producer 0 2026-05-05 21:25:24.815 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:35392 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:25:24.815 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:35392 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 21:25:25.519 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:25:25.519 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:25:25.519 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:35406 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:25:25.520 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:25:25.520 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35406 -> 127.0.0.1:6650] 2026-05-05 21:25:25.520 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:35406 -> 127.0.0.1:6650] 2026-05-05 21:25:25.520 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:35406 -> 127.0.0.1:6650] 2026-05-05 21:25:25.520 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:25:25.522 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:25:25.522 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6127] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:25:25.522 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6127] Closed producer 0 2026-05-05 21:25:25.522 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:35406 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:25:25.522 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:35406 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:25:33.913 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:25:33.913 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:25:33.914 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:41010 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:25:33.915 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:25:33.916 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41010 -> 127.0.0.1:6650] 2026-05-05 21:25:33.916 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:41010 -> 127.0.0.1:6650] 2026-05-05 21:25:33.916 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:41010 -> 127.0.0.1:6650] 2026-05-05 21:25:33.916 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:25:33.918 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:25:33.918 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6128] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:25:33.919 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6128] Closed producer 0 2026-05-05 21:25:33.919 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:41010 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:25:33.919 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:41010 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:25:42.280 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:25:42.280 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:25:42.281 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:41012 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:25:42.282 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:25:42.282 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41012 -> 127.0.0.1:6650] 2026-05-05 21:25:42.283 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:41012 -> 127.0.0.1:6650] 2026-05-05 21:25:42.283 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:41012 -> 127.0.0.1:6650] 2026-05-05 21:25:42.283 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:25:42.286 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:25:42.286 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6129] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:25:42.286 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6129] Closed producer 0 2026-05-05 21:25:42.286 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:41012 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:25:42.286 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:41012 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:25:42.758 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:25:42.758 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:25:42.758 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:41018 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:25:42.759 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:25:42.759 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41018 -> 127.0.0.1:6650] 2026-05-05 21:25:42.759 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:41018 -> 127.0.0.1:6650] 2026-05-05 21:25:42.760 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:41018 -> 127.0.0.1:6650] 2026-05-05 21:25:42.760 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:25:42.761 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:25:42.761 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6130] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:25:42.762 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6130] Closed producer 0 2026-05-05 21:25:42.762 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:41018 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:25:42.762 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:41018 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:25:43.046 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:25:43.046 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:25:43.046 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:41028 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:25:43.047 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:25:43.047 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41028 -> 127.0.0.1:6650] 2026-05-05 21:25:43.047 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:41028 -> 127.0.0.1:6650] 2026-05-05 21:25:43.047 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:41028 -> 127.0.0.1:6650] 2026-05-05 21:25:43.047 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:25:43.049 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:25:43.049 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-6131] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:25:43.050 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-6131] Closed producer 0 2026-05-05 21:25:43.050 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:41028 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:25:43.050 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:41028 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 21:25:43.601 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:25:43.601 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:25:43.603 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:41032 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:25:43.606 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:25:43.607 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41032 -> 127.0.0.1:6650] 2026-05-05 21:25:43.607 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:41032 -> 127.0.0.1:6650] 2026-05-05 21:25:43.608 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:41032 -> 127.0.0.1:6650] 2026-05-05 21:25:43.609 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:25:43.612 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:25:43.612 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-6132] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:25:43.612 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-6132] Closed producer 0 2026-05-05 21:25:43.612 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:41032 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:25:43.612 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:41032 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:25:43.975 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:25:43.975 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:25:43.976 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:43084 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:25:43.978 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:25:43.978 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43084 -> 127.0.0.1:6650] 2026-05-05 21:25:43.978 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:43084 -> 127.0.0.1:6650] 2026-05-05 21:25:43.979 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:43084 -> 127.0.0.1:6650] 2026-05-05 21:25:43.979 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:25:43.982 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:25:43.982 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-6133] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:25:43.983 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-6133] Closed producer 0 2026-05-05 21:25:43.983 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:43084 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:25:43.983 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:43084 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #442 — 21:25:45 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:25:45.262 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:25:45.262 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:25:45.263 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:43088 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:25:45.265 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:25:45.267 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43088 -> 127.0.0.1:6650] 2026-05-05 21:25:45.267 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43088 -> 127.0.0.1:6650] 2026-05-05 21:25:45.268 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43088 -> 127.0.0.1:6650] 2026-05-05 21:25:45.268 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:25:45.272 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:25:45.272 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6134] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:25:45.273 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6134] Closed producer 0 2026-05-05 21:25:45.273 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:43088 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:25:45.273 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:43088 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:25:45.672 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:25:45.672 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:25:45.673 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:43104 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:25:45.675 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:25:45.676 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43104 -> 127.0.0.1:6650] 2026-05-05 21:25:45.676 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43104 -> 127.0.0.1:6650] 2026-05-05 21:25:45.677 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43104 -> 127.0.0.1:6650] 2026-05-05 21:25:45.677 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:25:45.680 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:25:45.680 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6135] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:25:45.681 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6135] Closed producer 0 2026-05-05 21:25:45.681 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:43104 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:25:45.682 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:43104 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:25:46.005 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:25:46.005 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:25:46.007 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:43116 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:25:46.009 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:25:46.010 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43116 -> 127.0.0.1:6650] 2026-05-05 21:25:46.010 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43116 -> 127.0.0.1:6650] 2026-05-05 21:25:46.011 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43116 -> 127.0.0.1:6650] 2026-05-05 21:25:46.011 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:25:46.015 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:25:46.015 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6136] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:25:46.016 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6136] Closed producer 0 2026-05-05 21:25:46.016 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:43116 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:25:46.016 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:43116 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:25:46.343 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:25:46.343 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:25:46.345 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:43128 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:25:46.348 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:25:46.349 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43128 -> 127.0.0.1:6650] 2026-05-05 21:25:46.349 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:43128 -> 127.0.0.1:6650] 2026-05-05 21:25:46.350 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:43128 -> 127.0.0.1:6650] 2026-05-05 21:25:46.350 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:25:46.353 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:25:46.353 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6137] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:25:46.354 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6137] Closed producer 0 2026-05-05 21:25:46.354 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:43128 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:25:46.355 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:43128 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:25:54.780 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:25:54.780 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:25:54.781 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:46992 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:25:54.784 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:25:54.785 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46992 -> 127.0.0.1:6650] 2026-05-05 21:25:54.785 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:46992 -> 127.0.0.1:6650] 2026-05-05 21:25:54.786 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:46992 -> 127.0.0.1:6650] 2026-05-05 21:25:54.786 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:25:54.789 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:25:54.789 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6138] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:25:54.790 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6138] Closed producer 0 2026-05-05 21:25:54.791 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:46992 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:25:54.791 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:46992 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:26:03.082 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:26:03.082 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:26:03.083 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:47006 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:26:03.084 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:26:03.084 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47006 -> 127.0.0.1:6650] 2026-05-05 21:26:03.084 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:47006 -> 127.0.0.1:6650] 2026-05-05 21:26:03.084 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:47006 -> 127.0.0.1:6650] 2026-05-05 21:26:03.084 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:26:03.086 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:26:03.086 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6139] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:26:03.086 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6139] Closed producer 0 2026-05-05 21:26:03.086 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:47006 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:26:03.086 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:47006 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:26:03.361 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:26:03.361 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:26:03.361 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:47020 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:26:03.362 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:26:03.362 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47020 -> 127.0.0.1:6650] 2026-05-05 21:26:03.362 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:47020 -> 127.0.0.1:6650] 2026-05-05 21:26:03.362 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:47020 -> 127.0.0.1:6650] 2026-05-05 21:26:03.362 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:26:03.364 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:26:03.364 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6140] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:26:03.364 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6140] Closed producer 0 2026-05-05 21:26:03.364 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:47020 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:26:03.364 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:47020 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:26:03.574 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:26:03.574 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:26:03.574 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:47030 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:26:03.575 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:26:03.575 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47030 -> 127.0.0.1:6650] 2026-05-05 21:26:03.575 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:47030 -> 127.0.0.1:6650] 2026-05-05 21:26:03.576 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:47030 -> 127.0.0.1:6650] 2026-05-05 21:26:03.576 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:26:03.577 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:26:03.577 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-6141] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:26:03.577 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-6141] Closed producer 0 2026-05-05 21:26:03.577 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:47030 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:26:03.578 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:47030 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:26:03.967 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:26:03.967 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:26:03.968 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33962 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:26:03.969 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:26:03.970 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33962 -> 127.0.0.1:6650] 2026-05-05 21:26:03.970 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:33962 -> 127.0.0.1:6650] 2026-05-05 21:26:03.971 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:33962 -> 127.0.0.1:6650] 2026-05-05 21:26:03.971 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:26:03.974 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:26:03.974 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-6142] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:26:03.975 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-6142] Closed producer 0 2026-05-05 21:26:03.977 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:33962 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:26:03.978 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:33962 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:26:04.213 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:26:04.213 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:26:04.215 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:33968 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:26:04.218 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:26:04.219 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33968 -> 127.0.0.1:6650] 2026-05-05 21:26:04.220 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:33968 -> 127.0.0.1:6650] 2026-05-05 21:26:04.221 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:33968 -> 127.0.0.1:6650] 2026-05-05 21:26:04.221 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:26:04.224 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:26:04.224 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-6143] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:26:04.225 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-6143] Closed producer 0 2026-05-05 21:26:04.226 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:33968 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:26:04.226 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:33968 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #443 — 21:26:05 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:26:05.498 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:26:05.498 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:26:05.499 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:33980 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:26:05.501 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:26:05.501 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33980 -> 127.0.0.1:6650] 2026-05-05 21:26:05.501 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:33980 -> 127.0.0.1:6650] 2026-05-05 21:26:05.502 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:33980 -> 127.0.0.1:6650] 2026-05-05 21:26:05.502 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:26:05.504 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:26:05.504 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6144] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:26:05.504 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6144] Closed producer 0 2026-05-05 21:26:05.504 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:33980 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:26:05.505 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:33980 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:26:05.778 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:26:05.778 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:26:05.778 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:33996 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:26:05.779 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:26:05.779 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:33996 -> 127.0.0.1:6650] 2026-05-05 21:26:05.779 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:33996 -> 127.0.0.1:6650] 2026-05-05 21:26:05.779 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:33996 -> 127.0.0.1:6650] 2026-05-05 21:26:05.779 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:26:05.781 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:26:05.781 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6145] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:26:05.781 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6145] Closed producer 0 2026-05-05 21:26:05.781 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:33996 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:26:05.781 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:33996 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:26:06.186 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:26:06.186 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:26:06.187 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:34006 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:26:06.188 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:26:06.188 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34006 -> 127.0.0.1:6650] 2026-05-05 21:26:06.188 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:34006 -> 127.0.0.1:6650] 2026-05-05 21:26:06.188 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:34006 -> 127.0.0.1:6650] 2026-05-05 21:26:06.188 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:26:06.190 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:26:06.190 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6146] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:26:06.190 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6146] Closed producer 0 2026-05-05 21:26:06.190 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:34006 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:26:06.191 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:34006 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:26:06.804 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:26:06.804 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:26:06.804 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:34016 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:26:06.805 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:26:06.805 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34016 -> 127.0.0.1:6650] 2026-05-05 21:26:06.805 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:34016 -> 127.0.0.1:6650] 2026-05-05 21:26:06.806 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:34016 -> 127.0.0.1:6650] 2026-05-05 21:26:06.806 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:26:06.807 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:26:06.807 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6147] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:26:06.807 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6147] Closed producer 0 2026-05-05 21:26:06.808 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:34016 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:26:06.808 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:34016 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:26:15.428 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:26:15.428 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:26:15.429 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:54948 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:26:15.429 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:26:15.430 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54948 -> 127.0.0.1:6650] 2026-05-05 21:26:15.430 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:54948 -> 127.0.0.1:6650] 2026-05-05 21:26:15.430 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:54948 -> 127.0.0.1:6650] 2026-05-05 21:26:15.430 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:26:15.432 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:26:15.432 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6148] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:26:15.432 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6148] Closed producer 0 2026-05-05 21:26:15.432 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:54948 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:26:15.432 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:54948 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:26:23.578 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:26:23.578 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:26:23.579 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:54962 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:26:23.582 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:26:23.583 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54962 -> 127.0.0.1:6650] 2026-05-05 21:26:23.583 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:54962 -> 127.0.0.1:6650] 2026-05-05 21:26:23.584 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:54962 -> 127.0.0.1:6650] 2026-05-05 21:26:23.584 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:26:23.587 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:26:23.587 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6149] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:26:23.588 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6149] Closed producer 0 2026-05-05 21:26:23.589 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:54962 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:26:23.589 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:54962 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:26:23.967 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:26:23.967 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:26:23.967 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60140 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:26:23.968 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:26:23.968 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60140 -> 127.0.0.1:6650] 2026-05-05 21:26:23.968 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:60140 -> 127.0.0.1:6650] 2026-05-05 21:26:23.968 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:60140 -> 127.0.0.1:6650] 2026-05-05 21:26:23.968 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:26:23.970 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:26:23.970 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6150] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:26:23.970 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6150] Closed producer 0 2026-05-05 21:26:23.970 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:60140 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:26:23.970 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:60140 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:26:24.208 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:26:24.208 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:26:24.209 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60156 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:26:24.210 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:26:24.210 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60156 -> 127.0.0.1:6650] 2026-05-05 21:26:24.210 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:60156 -> 127.0.0.1:6650] 2026-05-05 21:26:24.211 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:60156 -> 127.0.0.1:6650] 2026-05-05 21:26:24.211 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:26:24.212 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:26:24.212 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-6151] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:26:24.213 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-6151] Closed producer 0 2026-05-05 21:26:24.213 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60156 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:26:24.213 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60156 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:26:24.589 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:26:24.590 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:26:24.591 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:60158 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:26:24.593 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:26:24.594 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60158 -> 127.0.0.1:6650] 2026-05-05 21:26:24.594 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:60158 -> 127.0.0.1:6650] 2026-05-05 21:26:24.595 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:60158 -> 127.0.0.1:6650] 2026-05-05 21:26:24.596 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:26:24.599 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:26:24.599 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-6152] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:26:24.599 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-6152] Closed producer 0 2026-05-05 21:26:24.600 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:60158 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:26:24.600 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:60158 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:26:24.836 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:26:24.836 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:26:24.836 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60172 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:26:24.837 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:26:24.837 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60172 -> 127.0.0.1:6650] 2026-05-05 21:26:24.837 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:60172 -> 127.0.0.1:6650] 2026-05-05 21:26:24.838 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:60172 -> 127.0.0.1:6650] 2026-05-05 21:26:24.838 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:26:24.839 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:26:24.839 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-6153] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:26:24.840 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-6153] Closed producer 0 2026-05-05 21:26:24.840 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:60172 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:26:24.840 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:60172 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #444 — 21:26:25 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:26:26.087 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:26:26.087 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:26:26.087 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:60182 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:26:26.088 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:26:26.088 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60182 -> 127.0.0.1:6650] 2026-05-05 21:26:26.088 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:60182 -> 127.0.0.1:6650] 2026-05-05 21:26:26.089 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:60182 -> 127.0.0.1:6650] 2026-05-05 21:26:26.089 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:26:26.090 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:26:26.090 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6154] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:26:26.091 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6154] Closed producer 0 2026-05-05 21:26:26.091 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:60182 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:26:26.091 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:60182 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:26:26.386 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:26:26.386 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:26:26.388 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60198 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:26:26.390 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:26:26.391 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60198 -> 127.0.0.1:6650] 2026-05-05 21:26:26.391 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:60198 -> 127.0.0.1:6650] 2026-05-05 21:26:26.392 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:60198 -> 127.0.0.1:6650] 2026-05-05 21:26:26.393 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:26:26.396 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:26:26.396 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6155] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:26:26.397 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6155] Closed producer 0 2026-05-05 21:26:26.397 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:60198 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:26:26.397 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:60198 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:26:26.660 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:26:26.660 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:26:26.661 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:60204 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:26:26.663 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:26:26.664 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60204 -> 127.0.0.1:6650] 2026-05-05 21:26:26.664 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:60204 -> 127.0.0.1:6650] 2026-05-05 21:26:26.664 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:60204 -> 127.0.0.1:6650] 2026-05-05 21:26:26.665 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:26:26.668 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:26:26.668 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6156] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:26:26.669 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6156] Closed producer 0 2026-05-05 21:26:26.669 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60204 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:26:26.669 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60204 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:26:26.975 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:26:26.975 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:26:26.976 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:60216 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:26:26.976 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:26:26.977 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60216 -> 127.0.0.1:6650] 2026-05-05 21:26:26.977 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:60216 -> 127.0.0.1:6650] 2026-05-05 21:26:26.977 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:60216 -> 127.0.0.1:6650] 2026-05-05 21:26:26.977 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:26:26.979 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:26:26.979 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6157] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:26:26.979 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6157] Closed producer 0 2026-05-05 21:26:26.979 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:60216 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:26:26.979 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:60216 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:26:35.221 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:26:35.221 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:26:35.221 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40320 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:26:35.222 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:26:35.222 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40320 -> 127.0.0.1:6650] 2026-05-05 21:26:35.222 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:40320 -> 127.0.0.1:6650] 2026-05-05 21:26:35.222 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:40320 -> 127.0.0.1:6650] 2026-05-05 21:26:35.222 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:26:35.224 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:26:35.224 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6158] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:26:35.224 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6158] Closed producer 0 2026-05-05 21:26:35.224 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:40320 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:26:35.224 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:40320 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:26:43.580 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:26:43.580 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:26:43.581 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:40326 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:26:43.582 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:26:43.582 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40326 -> 127.0.0.1:6650] 2026-05-05 21:26:43.582 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:40326 -> 127.0.0.1:6650] 2026-05-05 21:26:43.583 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:40326 -> 127.0.0.1:6650] 2026-05-05 21:26:43.583 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:26:43.585 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:26:43.585 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6159] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:26:43.585 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6159] Closed producer 0 2026-05-05 21:26:43.585 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:40326 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:26:43.585 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:40326 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:26:44.028 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:26:44.028 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:26:44.029 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:58356 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:26:44.032 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:26:44.033 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58356 -> 127.0.0.1:6650] 2026-05-05 21:26:44.033 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:58356 -> 127.0.0.1:6650] 2026-05-05 21:26:44.035 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:58356 -> 127.0.0.1:6650] 2026-05-05 21:26:44.035 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:26:44.038 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:26:44.038 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6160] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:26:44.039 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6160] Closed producer 0 2026-05-05 21:26:44.039 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:58356 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:26:44.039 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:58356 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:26:44.342 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:26:44.342 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:26:44.343 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:58366 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:26:44.344 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:26:44.344 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58366 -> 127.0.0.1:6650] 2026-05-05 21:26:44.344 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:58366 -> 127.0.0.1:6650] 2026-05-05 21:26:44.344 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:58366 -> 127.0.0.1:6650] 2026-05-05 21:26:44.344 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:26:44.346 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:26:44.346 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-6161] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:26:44.346 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-6161] Closed producer 0 2026-05-05 21:26:44.346 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:58366 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:26:44.346 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:58366 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:26:44.805 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:26:44.805 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:26:44.806 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:58376 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:26:44.807 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:26:44.807 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58376 -> 127.0.0.1:6650] 2026-05-05 21:26:44.807 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:58376 -> 127.0.0.1:6650] 2026-05-05 21:26:44.808 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:58376 -> 127.0.0.1:6650] 2026-05-05 21:26:44.808 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:26:44.810 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:26:44.810 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-6162] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:26:44.810 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-6162] Closed producer 0 2026-05-05 21:26:44.810 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:58376 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:26:44.810 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:58376 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:26:45.100 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:26:45.100 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:26:45.101 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:58380 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:26:45.102 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:26:45.102 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58380 -> 127.0.0.1:6650] 2026-05-05 21:26:45.102 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:58380 -> 127.0.0.1:6650] 2026-05-05 21:26:45.103 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:58380 -> 127.0.0.1:6650] 2026-05-05 21:26:45.103 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:26:45.105 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:26:45.105 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-6163] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:26:45.105 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-6163] Closed producer 0 2026-05-05 21:26:45.105 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:58380 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:26:45.105 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:58380 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #445 — 21:26:46 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:26:46.774 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:26:46.774 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:26:46.775 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:58386 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:26:46.776 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:26:46.777 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58386 -> 127.0.0.1:6650] 2026-05-05 21:26:46.777 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:58386 -> 127.0.0.1:6650] 2026-05-05 21:26:46.777 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:58386 -> 127.0.0.1:6650] 2026-05-05 21:26:46.777 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:26:46.779 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:26:46.779 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6164] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:26:46.779 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6164] Closed producer 0 2026-05-05 21:26:46.779 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:58386 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:26:46.780 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:58386 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:26:47.168 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:26:47.168 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:26:47.170 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:58396 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:26:47.172 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:26:47.173 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58396 -> 127.0.0.1:6650] 2026-05-05 21:26:47.173 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:58396 -> 127.0.0.1:6650] 2026-05-05 21:26:47.174 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:58396 -> 127.0.0.1:6650] 2026-05-05 21:26:47.174 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:26:47.177 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:26:47.177 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6165] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:26:47.178 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6165] Closed producer 0 2026-05-05 21:26:47.179 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:58396 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:26:47.179 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:58396 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:26:47.653 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:26:47.653 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:26:47.654 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:58398 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:26:47.655 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:26:47.656 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58398 -> 127.0.0.1:6650] 2026-05-05 21:26:47.656 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:58398 -> 127.0.0.1:6650] 2026-05-05 21:26:47.656 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:58398 -> 127.0.0.1:6650] 2026-05-05 21:26:47.656 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:26:47.658 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:26:47.658 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6166] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:26:47.658 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6166] Closed producer 0 2026-05-05 21:26:47.659 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:58398 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:26:47.659 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:58398 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:26:48.101 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:26:48.101 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:26:48.102 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:58402 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:26:48.103 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:26:48.103 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58402 -> 127.0.0.1:6650] 2026-05-05 21:26:48.103 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:58402 -> 127.0.0.1:6650] 2026-05-05 21:26:48.104 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:58402 -> 127.0.0.1:6650] 2026-05-05 21:26:48.104 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:26:48.106 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:26:48.106 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6167] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:26:48.106 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6167] Closed producer 0 2026-05-05 21:26:48.106 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:58402 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:26:48.106 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:58402 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:26:56.947 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:26:56.947 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:26:56.947 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:37986 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:26:56.948 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:26:56.949 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37986 -> 127.0.0.1:6650] 2026-05-05 21:26:56.949 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:37986 -> 127.0.0.1:6650] 2026-05-05 21:26:56.949 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:37986 -> 127.0.0.1:6650] 2026-05-05 21:26:56.949 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:26:56.951 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:26:56.952 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6168] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:26:56.952 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6168] Closed producer 0 2026-05-05 21:26:56.952 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:37986 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:26:56.952 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:37986 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:27:05.105 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:27:05.105 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:27:05.106 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:57730 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:27:05.107 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:27:05.107 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57730 -> 127.0.0.1:6650] 2026-05-05 21:27:05.107 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:57730 -> 127.0.0.1:6650] 2026-05-05 21:27:05.108 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:57730 -> 127.0.0.1:6650] 2026-05-05 21:27:05.108 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:27:05.110 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:27:05.110 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6169] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:27:05.110 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6169] Closed producer 0 2026-05-05 21:27:05.110 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:57730 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:27:05.110 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:57730 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:27:05.454 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:27:05.454 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:27:05.456 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:57732 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:27:05.459 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:27:05.460 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57732 -> 127.0.0.1:6650] 2026-05-05 21:27:05.460 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:57732 -> 127.0.0.1:6650] 2026-05-05 21:27:05.461 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:57732 -> 127.0.0.1:6650] 2026-05-05 21:27:05.461 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:27:05.464 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:27:05.464 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6170] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:27:05.465 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6170] Closed producer 0 2026-05-05 21:27:05.465 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:57732 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:27:05.465 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:57732 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:27:05.720 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:27:05.720 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:27:05.722 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:57734 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:27:05.725 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:27:05.725 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57734 -> 127.0.0.1:6650] 2026-05-05 21:27:05.725 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:57734 -> 127.0.0.1:6650] 2026-05-05 21:27:05.726 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:57734 -> 127.0.0.1:6650] 2026-05-05 21:27:05.727 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:27:05.730 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:27:05.730 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-6171] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:27:05.731 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-6171] Closed producer 0 2026-05-05 21:27:05.731 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:57734 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:27:05.731 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:57734 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:27:06.140 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:27:06.140 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:27:06.140 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:57738 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:27:06.142 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:27:06.142 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57738 -> 127.0.0.1:6650] 2026-05-05 21:27:06.142 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:57738 -> 127.0.0.1:6650] 2026-05-05 21:27:06.143 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:57738 -> 127.0.0.1:6650] 2026-05-05 21:27:06.143 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:27:06.144 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:27:06.144 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-6172] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:27:06.145 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-6172] Closed producer 0 2026-05-05 21:27:06.145 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:57738 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:27:06.145 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:57738 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:27:06.347 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:27:06.347 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:27:06.348 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:57754 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:27:06.349 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:27:06.350 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57754 -> 127.0.0.1:6650] 2026-05-05 21:27:06.350 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:57754 -> 127.0.0.1:6650] 2026-05-05 21:27:06.350 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:57754 -> 127.0.0.1:6650] 2026-05-05 21:27:06.350 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:27:06.352 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:27:06.352 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-6173] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:27:06.353 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-6173] Closed producer 0 2026-05-05 21:27:06.353 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:57754 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:27:06.353 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:57754 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #446 — 21:27:07 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:27:07.604 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:27:07.604 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:27:07.606 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:57768 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:27:07.608 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:27:07.609 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57768 -> 127.0.0.1:6650] 2026-05-05 21:27:07.609 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:57768 -> 127.0.0.1:6650] 2026-05-05 21:27:07.611 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:57768 -> 127.0.0.1:6650] 2026-05-05 21:27:07.611 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:27:07.614 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:27:07.614 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6174] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:27:07.615 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6174] Closed producer 0 2026-05-05 21:27:07.615 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:57768 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:27:07.616 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:57768 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:27:08.023 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:27:08.023 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:27:08.024 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:57780 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:27:08.026 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:27:08.027 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57780 -> 127.0.0.1:6650] 2026-05-05 21:27:08.027 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:57780 -> 127.0.0.1:6650] 2026-05-05 21:27:08.028 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:57780 -> 127.0.0.1:6650] 2026-05-05 21:27:08.028 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:27:08.031 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:27:08.031 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6175] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:27:08.032 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6175] Closed producer 0 2026-05-05 21:27:08.032 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:57780 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:27:08.033 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:57780 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:27:08.634 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:27:08.634 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:27:08.635 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:57792 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:27:08.638 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:27:08.639 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57792 -> 127.0.0.1:6650] 2026-05-05 21:27:08.639 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:57792 -> 127.0.0.1:6650] 2026-05-05 21:27:08.640 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:57792 -> 127.0.0.1:6650] 2026-05-05 21:27:08.641 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:27:08.644 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:27:08.644 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6176] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:27:08.645 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6176] Closed producer 0 2026-05-05 21:27:08.645 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:57792 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:27:08.645 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:57792 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:27:09.210 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:27:09.210 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:27:09.211 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:57808 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:27:09.211 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:27:09.212 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57808 -> 127.0.0.1:6650] 2026-05-05 21:27:09.212 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:57808 -> 127.0.0.1:6650] 2026-05-05 21:27:09.212 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:57808 -> 127.0.0.1:6650] 2026-05-05 21:27:09.212 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:27:09.214 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:27:09.214 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6177] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:27:09.214 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6177] Closed producer 0 2026-05-05 21:27:09.214 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:57808 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:27:09.214 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:57808 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:27:17.608 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:27:17.608 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:27:17.610 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:38532 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:27:17.613 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:27:17.614 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38532 -> 127.0.0.1:6650] 2026-05-05 21:27:17.614 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:38532 -> 127.0.0.1:6650] 2026-05-05 21:27:17.615 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:38532 -> 127.0.0.1:6650] 2026-05-05 21:27:17.615 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:27:17.619 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:27:17.619 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6178] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:27:17.620 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6178] Closed producer 0 2026-05-05 21:27:17.620 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:38532 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:27:17.620 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:38532 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:27:25.760 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:27:25.760 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:27:25.761 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:47214 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:27:25.762 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:27:25.763 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47214 -> 127.0.0.1:6650] 2026-05-05 21:27:25.763 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:47214 -> 127.0.0.1:6650] 2026-05-05 21:27:25.764 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:47214 -> 127.0.0.1:6650] 2026-05-05 21:27:25.764 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:27:25.766 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:27:25.766 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6179] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:27:25.766 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6179] Closed producer 0 2026-05-05 21:27:25.766 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:47214 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:27:25.766 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:47214 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:27:26.097 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:27:26.097 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:27:26.098 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:47218 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:27:26.098 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:27:26.099 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47218 -> 127.0.0.1:6650] 2026-05-05 21:27:26.099 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:47218 -> 127.0.0.1:6650] 2026-05-05 21:27:26.099 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:47218 -> 127.0.0.1:6650] 2026-05-05 21:27:26.099 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:27:26.101 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:27:26.101 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6180] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:27:26.101 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6180] Closed producer 0 2026-05-05 21:27:26.101 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:47218 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:27:26.101 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:47218 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:27:26.339 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:27:26.339 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:27:26.339 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:47220 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:27:26.340 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:27:26.340 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47220 -> 127.0.0.1:6650] 2026-05-05 21:27:26.340 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:47220 -> 127.0.0.1:6650] 2026-05-05 21:27:26.341 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:47220 -> 127.0.0.1:6650] 2026-05-05 21:27:26.341 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:27:26.342 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:27:26.342 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-6181] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:27:26.343 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-6181] Closed producer 0 2026-05-05 21:27:26.343 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:47220 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:27:26.343 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:47220 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:27:26.664 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:27:26.664 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:27:26.664 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:47234 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:27:26.665 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:27:26.665 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47234 -> 127.0.0.1:6650] 2026-05-05 21:27:26.665 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:47234 -> 127.0.0.1:6650] 2026-05-05 21:27:26.666 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:47234 -> 127.0.0.1:6650] 2026-05-05 21:27:26.666 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:27:26.667 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:27:26.667 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-6182] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:27:26.668 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-6182] Closed producer 0 2026-05-05 21:27:26.668 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:47234 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:27:26.668 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:47234 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:27:26.948 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:27:26.948 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:27:26.948 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:47244 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:27:26.949 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:27:26.949 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47244 -> 127.0.0.1:6650] 2026-05-05 21:27:26.949 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:47244 -> 127.0.0.1:6650] 2026-05-05 21:27:26.949 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:47244 -> 127.0.0.1:6650] 2026-05-05 21:27:26.949 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:27:26.951 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:27:26.951 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-6183] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:27:26.951 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-6183] Closed producer 0 2026-05-05 21:27:26.951 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:47244 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:27:26.951 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:47244 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #447 — 21:27:28 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:27:28.218 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:27:28.218 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:27:28.219 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:47258 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:27:28.219 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:27:28.220 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47258 -> 127.0.0.1:6650] 2026-05-05 21:27:28.220 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:47258 -> 127.0.0.1:6650] 2026-05-05 21:27:28.220 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:47258 -> 127.0.0.1:6650] 2026-05-05 21:27:28.220 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:27:28.222 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:27:28.222 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6184] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:27:28.222 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6184] Closed producer 0 2026-05-05 21:27:28.222 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:47258 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:27:28.222 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:47258 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:27:28.502 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:27:28.502 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:27:28.502 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:47274 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:27:28.503 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:27:28.504 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47274 -> 127.0.0.1:6650] 2026-05-05 21:27:28.504 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:47274 -> 127.0.0.1:6650] 2026-05-05 21:27:28.504 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:47274 -> 127.0.0.1:6650] 2026-05-05 21:27:28.504 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:27:28.506 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:27:28.506 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6185] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:27:28.506 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6185] Closed producer 0 2026-05-05 21:27:28.506 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:47274 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:27:28.506 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:47274 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:27:28.780 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:27:28.780 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:27:28.781 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:47282 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:27:28.782 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:27:28.782 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47282 -> 127.0.0.1:6650] 2026-05-05 21:27:28.782 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:47282 -> 127.0.0.1:6650] 2026-05-05 21:27:28.782 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:47282 -> 127.0.0.1:6650] 2026-05-05 21:27:28.782 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:27:28.784 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:27:28.784 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6186] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:27:28.784 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6186] Closed producer 0 2026-05-05 21:27:28.784 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:47282 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:27:28.784 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:47282 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:27:29.436 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:27:29.436 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:27:29.436 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:47290 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:27:29.437 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:27:29.437 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47290 -> 127.0.0.1:6650] 2026-05-05 21:27:29.438 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:47290 -> 127.0.0.1:6650] 2026-05-05 21:27:29.438 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:47290 -> 127.0.0.1:6650] 2026-05-05 21:27:29.438 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:27:29.440 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:27:29.440 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6187] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:27:29.440 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6187] Closed producer 0 2026-05-05 21:27:29.440 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:47290 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:27:29.440 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:47290 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:27:37.739 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:27:37.739 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:27:37.740 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:47650 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:27:37.741 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:27:37.741 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47650 -> 127.0.0.1:6650] 2026-05-05 21:27:37.741 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:47650 -> 127.0.0.1:6650] 2026-05-05 21:27:37.741 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:47650 -> 127.0.0.1:6650] 2026-05-05 21:27:37.741 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:27:37.743 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:27:37.743 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6188] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:27:37.744 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6188] Closed producer 0 2026-05-05 21:27:37.744 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:47650 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:27:37.744 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:47650 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:27:45.887 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:27:45.887 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:27:45.888 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:55528 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:27:45.890 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:27:45.890 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55528 -> 127.0.0.1:6650] 2026-05-05 21:27:45.890 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:55528 -> 127.0.0.1:6650] 2026-05-05 21:27:45.891 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:55528 -> 127.0.0.1:6650] 2026-05-05 21:27:45.891 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:27:45.894 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:27:45.894 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6189] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:27:45.894 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6189] Closed producer 0 2026-05-05 21:27:45.895 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:55528 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:27:45.895 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:55528 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:27:46.161 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:27:46.161 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:27:46.161 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:55536 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:27:46.162 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:27:46.163 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55536 -> 127.0.0.1:6650] 2026-05-05 21:27:46.163 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:55536 -> 127.0.0.1:6650] 2026-05-05 21:27:46.163 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:55536 -> 127.0.0.1:6650] 2026-05-05 21:27:46.163 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:27:46.165 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:27:46.165 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6190] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:27:46.166 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6190] Closed producer 0 2026-05-05 21:27:46.166 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55536 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:27:46.166 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55536 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:27:46.751 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:27:46.751 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:27:46.752 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55542 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:27:46.755 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:27:46.756 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55542 -> 127.0.0.1:6650] 2026-05-05 21:27:46.756 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:55542 -> 127.0.0.1:6650] 2026-05-05 21:27:46.757 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:55542 -> 127.0.0.1:6650] 2026-05-05 21:27:46.757 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:27:46.761 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:27:46.761 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-6191] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:27:46.762 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-6191] Closed producer 0 2026-05-05 21:27:46.762 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55542 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:27:46.762 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55542 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:27:47.092 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:27:47.092 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:27:47.093 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:55556 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:27:47.096 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:27:47.097 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55556 -> 127.0.0.1:6650] 2026-05-05 21:27:47.097 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:55556 -> 127.0.0.1:6650] 2026-05-05 21:27:47.098 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:55556 -> 127.0.0.1:6650] 2026-05-05 21:27:47.098 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:27:47.101 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:27:47.101 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-6192] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:27:47.102 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-6192] Closed producer 0 2026-05-05 21:27:47.102 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:55556 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:27:47.103 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:55556 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:27:47.353 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:27:47.353 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:27:47.354 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:55558 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:27:47.356 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:27:47.356 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55558 -> 127.0.0.1:6650] 2026-05-05 21:27:47.356 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:55558 -> 127.0.0.1:6650] 2026-05-05 21:27:47.357 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:55558 -> 127.0.0.1:6650] 2026-05-05 21:27:47.357 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:27:47.360 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:27:47.360 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-6193] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:27:47.361 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-6193] Closed producer 0 2026-05-05 21:27:47.361 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55558 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:27:47.362 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55558 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #448 — 21:27:48 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:27:48.654 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:27:48.654 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:27:48.655 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55572 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:27:48.656 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:27:48.656 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55572 -> 127.0.0.1:6650] 2026-05-05 21:27:48.656 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55572 -> 127.0.0.1:6650] 2026-05-05 21:27:48.656 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55572 -> 127.0.0.1:6650] 2026-05-05 21:27:48.657 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:27:48.658 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:27:48.658 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6194] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:27:48.659 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6194] Closed producer 0 2026-05-05 21:27:48.659 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55572 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:27:48.659 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55572 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:27:49.025 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:27:49.025 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:27:49.026 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:55584 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:27:49.027 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:27:49.027 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55584 -> 127.0.0.1:6650] 2026-05-05 21:27:49.027 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55584 -> 127.0.0.1:6650] 2026-05-05 21:27:49.028 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55584 -> 127.0.0.1:6650] 2026-05-05 21:27:49.028 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:27:49.030 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:27:49.030 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6195] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:27:49.030 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6195] Closed producer 0 2026-05-05 21:27:49.030 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:55584 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:27:49.030 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:55584 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:27:49.355 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:27:49.355 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:27:49.357 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:55592 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:27:49.359 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:27:49.360 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55592 -> 127.0.0.1:6650] 2026-05-05 21:27:49.360 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55592 -> 127.0.0.1:6650] 2026-05-05 21:27:49.361 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55592 -> 127.0.0.1:6650] 2026-05-05 21:27:49.361 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:27:49.365 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:27:49.365 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6196] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:27:49.366 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6196] Closed producer 0 2026-05-05 21:27:49.366 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55592 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:27:49.366 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55592 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:27:49.681 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:27:49.681 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:27:49.682 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55596 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:27:49.682 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:27:49.683 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55596 -> 127.0.0.1:6650] 2026-05-05 21:27:49.683 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:55596 -> 127.0.0.1:6650] 2026-05-05 21:27:49.683 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:55596 -> 127.0.0.1:6650] 2026-05-05 21:27:49.683 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:27:49.685 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:27:49.685 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6197] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:27:49.685 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6197] Closed producer 0 2026-05-05 21:27:49.685 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:55596 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:27:49.685 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:55596 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:27:58.115 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:27:58.115 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:27:58.117 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:44698 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:27:58.119 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:27:58.120 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44698 -> 127.0.0.1:6650] 2026-05-05 21:27:58.120 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:44698 -> 127.0.0.1:6650] 2026-05-05 21:27:58.121 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:44698 -> 127.0.0.1:6650] 2026-05-05 21:27:58.121 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:27:58.124 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:27:58.124 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6198] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:27:58.125 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6198] Closed producer 0 2026-05-05 21:27:58.125 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:44698 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:27:58.126 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:44698 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:28:06.325 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:28:06.325 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:28:06.326 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:56564 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:28:06.328 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:28:06.329 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56564 -> 127.0.0.1:6650] 2026-05-05 21:28:06.329 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:56564 -> 127.0.0.1:6650] 2026-05-05 21:28:06.330 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:56564 -> 127.0.0.1:6650] 2026-05-05 21:28:06.330 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:28:06.333 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:28:06.333 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6199] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:28:06.334 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6199] Closed producer 0 2026-05-05 21:28:06.334 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:56564 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:28:06.334 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:56564 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:28:06.602 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:28:06.602 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:28:06.605 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56578 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:28:06.608 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:28:06.609 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56578 -> 127.0.0.1:6650] 2026-05-05 21:28:06.610 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:56578 -> 127.0.0.1:6650] 2026-05-05 21:28:06.611 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:56578 -> 127.0.0.1:6650] 2026-05-05 21:28:06.611 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:28:06.614 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:28:06.614 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6200] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:28:06.615 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6200] Closed producer 0 2026-05-05 21:28:06.615 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:56578 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:28:06.616 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:56578 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:28:06.903 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:28:06.903 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:28:06.903 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:56594 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:28:06.905 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:28:06.905 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56594 -> 127.0.0.1:6650] 2026-05-05 21:28:06.905 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:56594 -> 127.0.0.1:6650] 2026-05-05 21:28:06.905 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:56594 -> 127.0.0.1:6650] 2026-05-05 21:28:06.905 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:28:06.907 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:28:06.907 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-6201] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:28:06.907 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-6201] Closed producer 0 2026-05-05 21:28:06.907 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56594 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:28:06.907 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56594 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:28:07.225 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:28:07.225 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:28:07.226 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:56608 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:28:07.230 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:28:07.231 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56608 -> 127.0.0.1:6650] 2026-05-05 21:28:07.231 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:56608 -> 127.0.0.1:6650] 2026-05-05 21:28:07.233 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:56608 -> 127.0.0.1:6650] 2026-05-05 21:28:07.233 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:28:07.239 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:28:07.239 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-6202] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:28:07.240 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-6202] Closed producer 0 2026-05-05 21:28:07.240 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56608 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:28:07.240 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56608 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:28:07.557 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:28:07.557 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:28:07.558 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:56616 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:28:07.560 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:28:07.561 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56616 -> 127.0.0.1:6650] 2026-05-05 21:28:07.561 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:56616 -> 127.0.0.1:6650] 2026-05-05 21:28:07.561 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:56616 -> 127.0.0.1:6650] 2026-05-05 21:28:07.561 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:28:07.564 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:28:07.565 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-6203] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:28:07.565 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-6203] Closed producer 0 2026-05-05 21:28:07.565 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:56616 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:28:07.565 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:56616 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #449 — 21:28:08 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:28:08.859 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:28:08.859 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:28:08.860 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56626 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:28:08.862 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:28:08.863 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56626 -> 127.0.0.1:6650] 2026-05-05 21:28:08.863 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56626 -> 127.0.0.1:6650] 2026-05-05 21:28:08.864 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56626 -> 127.0.0.1:6650] 2026-05-05 21:28:08.864 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:28:08.867 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:28:08.867 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6204] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:28:08.868 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6204] Closed producer 0 2026-05-05 21:28:08.868 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:56626 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:28:08.868 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:56626 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:28:09.290 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:28:09.290 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:28:09.291 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:56640 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:28:09.292 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:28:09.293 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56640 -> 127.0.0.1:6650] 2026-05-05 21:28:09.293 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56640 -> 127.0.0.1:6650] 2026-05-05 21:28:09.293 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56640 -> 127.0.0.1:6650] 2026-05-05 21:28:09.293 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:28:09.295 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:28:09.295 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6205] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:28:09.295 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6205] Closed producer 0 2026-05-05 21:28:09.296 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56640 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:28:09.296 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56640 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:28:09.690 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:28:09.690 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:28:09.691 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:56644 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:28:09.692 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:28:09.692 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56644 -> 127.0.0.1:6650] 2026-05-05 21:28:09.692 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56644 -> 127.0.0.1:6650] 2026-05-05 21:28:09.693 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56644 -> 127.0.0.1:6650] 2026-05-05 21:28:09.693 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:28:09.694 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:28:09.694 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6206] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:28:09.695 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6206] Closed producer 0 2026-05-05 21:28:09.695 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:56644 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:28:09.695 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:56644 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:28:10.423 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:28:10.423 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:28:10.423 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56646 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:28:10.424 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:28:10.424 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56646 -> 127.0.0.1:6650] 2026-05-05 21:28:10.424 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:56646 -> 127.0.0.1:6650] 2026-05-05 21:28:10.425 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:56646 -> 127.0.0.1:6650] 2026-05-05 21:28:10.425 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:28:10.427 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:28:10.427 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6207] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:28:10.427 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6207] Closed producer 0 2026-05-05 21:28:10.427 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:56646 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:28:10.427 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:56646 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:28:18.829 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:28:18.830 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:28:18.831 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:51446 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:28:18.833 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:28:18.834 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51446 -> 127.0.0.1:6650] 2026-05-05 21:28:18.834 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:51446 -> 127.0.0.1:6650] 2026-05-05 21:28:18.835 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:51446 -> 127.0.0.1:6650] 2026-05-05 21:28:18.835 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:28:18.837 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:28:18.837 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6208] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:28:18.838 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6208] Closed producer 0 2026-05-05 21:28:18.838 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:51446 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:28:18.838 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:51446 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:28:27.028 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:28:27.028 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:28:27.029 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:52854 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:28:27.030 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:28:27.030 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52854 -> 127.0.0.1:6650] 2026-05-05 21:28:27.030 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:52854 -> 127.0.0.1:6650] 2026-05-05 21:28:27.031 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:52854 -> 127.0.0.1:6650] 2026-05-05 21:28:27.031 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:28:27.033 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:28:27.033 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6209] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:28:27.033 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6209] Closed producer 0 2026-05-05 21:28:27.033 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:52854 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:28:27.033 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:52854 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:28:27.507 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:28:27.507 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:28:27.508 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:52866 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:28:27.509 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:28:27.509 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52866 -> 127.0.0.1:6650] 2026-05-05 21:28:27.509 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:52866 -> 127.0.0.1:6650] 2026-05-05 21:28:27.510 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:52866 -> 127.0.0.1:6650] 2026-05-05 21:28:27.510 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:28:27.512 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:28:27.512 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6210] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:28:27.512 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6210] Closed producer 0 2026-05-05 21:28:27.512 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:52866 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:28:27.512 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:52866 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:28:27.747 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:28:27.747 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:28:27.749 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:52874 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:28:27.751 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:28:27.752 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52874 -> 127.0.0.1:6650] 2026-05-05 21:28:27.752 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:52874 -> 127.0.0.1:6650] 2026-05-05 21:28:27.754 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:52874 -> 127.0.0.1:6650] 2026-05-05 21:28:27.754 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:28:27.757 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:28:27.757 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-6211] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:28:27.758 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-6211] Closed producer 0 2026-05-05 21:28:27.758 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:52874 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:28:27.758 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:52874 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:28:28.199 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:28:28.199 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:28:28.199 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:52876 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:28:28.200 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:28:28.200 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52876 -> 127.0.0.1:6650] 2026-05-05 21:28:28.200 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:52876 -> 127.0.0.1:6650] 2026-05-05 21:28:28.200 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:52876 -> 127.0.0.1:6650] 2026-05-05 21:28:28.200 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:28:28.202 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:28:28.202 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-6212] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:28:28.202 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-6212] Closed producer 0 2026-05-05 21:28:28.202 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:52876 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:28:28.203 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:52876 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:28:29.419 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:28:29.419 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:28:29.420 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:52882 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:28:29.421 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:28:29.421 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52882 -> 127.0.0.1:6650] 2026-05-05 21:28:29.421 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:52882 -> 127.0.0.1:6650] 2026-05-05 21:28:29.421 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:52882 -> 127.0.0.1:6650] 2026-05-05 21:28:29.421 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:28:29.423 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:28:29.423 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-6213] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:28:29.423 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-6213] Closed producer 0 2026-05-05 21:28:29.423 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:52882 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:28:29.424 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:52882 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #450 — 21:28:30 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:28:30.695 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:28:30.695 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:28:30.695 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:52892 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:28:30.696 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:28:30.696 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52892 -> 127.0.0.1:6650] 2026-05-05 21:28:30.697 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:52892 -> 127.0.0.1:6650] 2026-05-05 21:28:30.697 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:52892 -> 127.0.0.1:6650] 2026-05-05 21:28:30.697 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:28:30.699 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:28:30.699 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6214] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:28:30.699 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6214] Closed producer 0 2026-05-05 21:28:30.699 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:52892 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:28:30.699 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:52892 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:28:31.500 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:28:31.500 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:28:31.500 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:52898 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:28:31.502 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:28:31.502 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52898 -> 127.0.0.1:6650] 2026-05-05 21:28:31.502 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:52898 -> 127.0.0.1:6650] 2026-05-05 21:28:31.502 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:52898 -> 127.0.0.1:6650] 2026-05-05 21:28:31.502 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:28:31.504 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:28:31.504 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6215] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:28:31.505 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6215] Closed producer 0 2026-05-05 21:28:31.505 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:52898 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:28:31.505 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:52898 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:28:31.794 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:28:31.794 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:28:31.795 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:52912 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:28:31.796 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:28:31.796 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52912 -> 127.0.0.1:6650] 2026-05-05 21:28:31.796 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:52912 -> 127.0.0.1:6650] 2026-05-05 21:28:31.796 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:52912 -> 127.0.0.1:6650] 2026-05-05 21:28:31.796 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:28:31.798 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:28:31.798 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6216] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:28:31.798 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6216] Closed producer 0 2026-05-05 21:28:31.798 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:52912 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:28:31.798 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:52912 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:28:32.181 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:28:32.181 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:28:32.183 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:52928 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:28:32.185 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:28:32.186 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:52928 -> 127.0.0.1:6650] 2026-05-05 21:28:32.186 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:52928 -> 127.0.0.1:6650] 2026-05-05 21:28:32.187 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:52928 -> 127.0.0.1:6650] 2026-05-05 21:28:32.187 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:28:32.191 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:28:32.191 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6217] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:28:32.192 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6217] Closed producer 0 2026-05-05 21:28:32.192 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:52928 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:28:32.192 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:52928 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:28:40.416 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:28:40.417 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:28:40.417 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:46506 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:28:40.418 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:28:40.419 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46506 -> 127.0.0.1:6650] 2026-05-05 21:28:40.419 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:46506 -> 127.0.0.1:6650] 2026-05-05 21:28:40.419 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:46506 -> 127.0.0.1:6650] 2026-05-05 21:28:40.419 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:28:40.421 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:28:40.421 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6218] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:28:40.421 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6218] Closed producer 0 2026-05-05 21:28:40.422 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:46506 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:28:40.422 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:46506 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:28:48.618 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:28:48.618 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:28:48.619 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:44196 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:28:48.621 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:28:48.622 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44196 -> 127.0.0.1:6650] 2026-05-05 21:28:48.622 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:44196 -> 127.0.0.1:6650] 2026-05-05 21:28:48.623 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:44196 -> 127.0.0.1:6650] 2026-05-05 21:28:48.623 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:28:48.626 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:28:48.626 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6219] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:28:48.627 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6219] Closed producer 0 2026-05-05 21:28:48.627 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:44196 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:28:48.628 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:44196 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:28:48.923 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:28:48.923 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:28:48.924 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:44200 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:28:48.927 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:28:48.928 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44200 -> 127.0.0.1:6650] 2026-05-05 21:28:48.928 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:44200 -> 127.0.0.1:6650] 2026-05-05 21:28:48.929 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:44200 -> 127.0.0.1:6650] 2026-05-05 21:28:48.929 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:28:48.932 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:28:48.932 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6220] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:28:48.933 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6220] Closed producer 0 2026-05-05 21:28:48.933 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:44200 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:28:48.934 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:44200 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:28:49.202 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:28:49.202 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:28:49.204 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:44214 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:28:49.205 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:28:49.206 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44214 -> 127.0.0.1:6650] 2026-05-05 21:28:49.206 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:44214 -> 127.0.0.1:6650] 2026-05-05 21:28:49.206 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:44214 -> 127.0.0.1:6650] 2026-05-05 21:28:49.206 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:28:49.208 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:28:49.208 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-6221] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:28:49.209 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-6221] Closed producer 0 2026-05-05 21:28:49.209 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:44214 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:28:49.209 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:44214 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:28:49.581 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:28:49.581 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:28:49.583 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:44224 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:28:49.584 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:28:49.584 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44224 -> 127.0.0.1:6650] 2026-05-05 21:28:49.584 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:44224 -> 127.0.0.1:6650] 2026-05-05 21:28:49.585 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:44224 -> 127.0.0.1:6650] 2026-05-05 21:28:49.585 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:28:49.587 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:28:49.587 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-6222] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:28:49.587 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-6222] Closed producer 0 2026-05-05 21:28:49.587 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:44224 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:28:49.587 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:44224 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:28:49.837 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:28:49.837 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:28:49.838 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:44238 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:28:49.839 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:28:49.839 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44238 -> 127.0.0.1:6650] 2026-05-05 21:28:49.839 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:44238 -> 127.0.0.1:6650] 2026-05-05 21:28:49.840 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:44238 -> 127.0.0.1:6650] 2026-05-05 21:28:49.840 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:28:49.842 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:28:49.842 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-6223] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:28:49.842 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-6223] Closed producer 0 2026-05-05 21:28:49.842 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:44238 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:28:49.842 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:44238 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #451 — 21:28:50 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:28:51.086 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:28:51.087 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:28:51.087 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:44248 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:28:51.088 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:28:51.088 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44248 -> 127.0.0.1:6650] 2026-05-05 21:28:51.088 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:44248 -> 127.0.0.1:6650] 2026-05-05 21:28:51.089 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:44248 -> 127.0.0.1:6650] 2026-05-05 21:28:51.089 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:28:51.093 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:28:51.093 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6224] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:28:51.094 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6224] Closed producer 0 2026-05-05 21:28:51.094 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:44248 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:28:51.094 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:44248 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:28:51.377 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:28:51.377 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:28:51.379 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:44252 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:28:51.381 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:28:51.382 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44252 -> 127.0.0.1:6650] 2026-05-05 21:28:51.382 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:44252 -> 127.0.0.1:6650] 2026-05-05 21:28:51.383 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:44252 -> 127.0.0.1:6650] 2026-05-05 21:28:51.383 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:28:51.387 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:28:51.387 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6225] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:28:51.387 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6225] Closed producer 0 2026-05-05 21:28:51.388 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:44252 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:28:51.388 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:44252 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:28:51.743 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:28:51.743 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:28:51.745 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:44262 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:28:51.748 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:28:51.748 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44262 -> 127.0.0.1:6650] 2026-05-05 21:28:51.748 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:44262 -> 127.0.0.1:6650] 2026-05-05 21:28:51.749 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:44262 -> 127.0.0.1:6650] 2026-05-05 21:28:51.750 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:28:51.753 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:28:51.753 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6226] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:28:51.754 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6226] Closed producer 0 2026-05-05 21:28:51.754 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:44262 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:28:51.754 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:44262 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:28:52.081 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:28:52.081 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:28:52.082 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:44270 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:28:52.084 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:28:52.085 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44270 -> 127.0.0.1:6650] 2026-05-05 21:28:52.085 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:44270 -> 127.0.0.1:6650] 2026-05-05 21:28:52.085 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:44270 -> 127.0.0.1:6650] 2026-05-05 21:28:52.085 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:28:52.088 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:28:52.088 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6227] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:28:52.089 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6227] Closed producer 0 2026-05-05 21:28:52.089 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:44270 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:28:52.089 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:44270 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:29:00.482 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:29:00.482 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:29:00.483 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:36318 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:29:00.483 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:29:00.484 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36318 -> 127.0.0.1:6650] 2026-05-05 21:29:00.484 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:36318 -> 127.0.0.1:6650] 2026-05-05 21:29:00.484 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:36318 -> 127.0.0.1:6650] 2026-05-05 21:29:00.484 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:29:00.486 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:29:00.486 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6228] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:29:00.486 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6228] Closed producer 0 2026-05-05 21:29:00.486 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:36318 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:29:00.486 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:36318 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:29:08.793 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:29:08.793 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:29:08.794 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:46260 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:29:08.796 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:29:08.797 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46260 -> 127.0.0.1:6650] 2026-05-05 21:29:08.798 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:46260 -> 127.0.0.1:6650] 2026-05-05 21:29:08.799 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:46260 -> 127.0.0.1:6650] 2026-05-05 21:29:08.799 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:29:08.802 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:29:08.802 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6229] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:29:08.803 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6229] Closed producer 0 2026-05-05 21:29:08.803 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:46260 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:29:08.804 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:46260 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:29:09.273 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:29:09.274 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:29:09.275 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:46272 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:29:09.278 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:29:09.278 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46272 -> 127.0.0.1:6650] 2026-05-05 21:29:09.279 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:46272 -> 127.0.0.1:6650] 2026-05-05 21:29:09.280 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:46272 -> 127.0.0.1:6650] 2026-05-05 21:29:09.280 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:29:09.283 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:29:09.283 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6230] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:29:09.284 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6230] Closed producer 0 2026-05-05 21:29:09.284 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:46272 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:29:09.284 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:46272 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:29:09.600 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:29:09.600 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:29:09.601 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:46288 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:29:09.602 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:29:09.602 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46288 -> 127.0.0.1:6650] 2026-05-05 21:29:09.602 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:46288 -> 127.0.0.1:6650] 2026-05-05 21:29:09.603 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:46288 -> 127.0.0.1:6650] 2026-05-05 21:29:09.603 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:29:09.604 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:29:09.604 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-6231] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:29:09.605 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-6231] Closed producer 0 2026-05-05 21:29:09.605 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:46288 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:29:09.605 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:46288 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:29:10.220 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:29:10.220 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:29:10.221 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:46296 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:29:10.222 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:29:10.222 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46296 -> 127.0.0.1:6650] 2026-05-05 21:29:10.222 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:46296 -> 127.0.0.1:6650] 2026-05-05 21:29:10.223 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:46296 -> 127.0.0.1:6650] 2026-05-05 21:29:10.223 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:29:10.225 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:29:10.225 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-6232] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:29:10.225 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-6232] Closed producer 0 2026-05-05 21:29:10.225 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:46296 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:29:10.225 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:46296 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:29:10.591 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:29:10.591 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:29:10.592 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:46308 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:29:10.592 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:29:10.593 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46308 -> 127.0.0.1:6650] 2026-05-05 21:29:10.593 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:46308 -> 127.0.0.1:6650] 2026-05-05 21:29:10.593 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:46308 -> 127.0.0.1:6650] 2026-05-05 21:29:10.593 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:29:10.595 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:29:10.595 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-6233] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:29:10.595 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-6233] Closed producer 0 2026-05-05 21:29:10.595 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:46308 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:29:10.595 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:46308 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #452 — 21:29:11 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:29:12.107 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:29:12.107 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:29:12.109 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:46314 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:29:12.111 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:29:12.113 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46314 -> 127.0.0.1:6650] 2026-05-05 21:29:12.113 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:46314 -> 127.0.0.1:6650] 2026-05-05 21:29:12.114 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:46314 -> 127.0.0.1:6650] 2026-05-05 21:29:12.114 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:29:12.117 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:29:12.117 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6234] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:29:12.118 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6234] Closed producer 0 2026-05-05 21:29:12.118 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:46314 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:29:12.118 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:46314 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 21:29:12.873 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:29:12.873 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:29:12.873 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:46322 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:29:12.875 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:29:12.875 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46322 -> 127.0.0.1:6650] 2026-05-05 21:29:12.875 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:46322 -> 127.0.0.1:6650] 2026-05-05 21:29:12.875 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:46322 -> 127.0.0.1:6650] 2026-05-05 21:29:12.875 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:29:12.877 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:29:12.877 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6235] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:29:12.878 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6235] Closed producer 0 2026-05-05 21:29:12.878 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:46322 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:29:12.878 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:46322 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:29:13.133 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:29:13.133 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:29:13.134 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:46336 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:29:13.134 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:29:13.135 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46336 -> 127.0.0.1:6650] 2026-05-05 21:29:13.135 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:46336 -> 127.0.0.1:6650] 2026-05-05 21:29:13.135 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:46336 -> 127.0.0.1:6650] 2026-05-05 21:29:13.135 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:29:13.136 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:29:13.136 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6236] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:29:13.137 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6236] Closed producer 0 2026-05-05 21:29:13.137 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:46336 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:29:13.137 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:46336 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:29:13.691 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:29:13.691 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:29:13.692 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:46344 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:29:13.695 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:29:13.696 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46344 -> 127.0.0.1:6650] 2026-05-05 21:29:13.696 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:46344 -> 127.0.0.1:6650] 2026-05-05 21:29:13.697 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:46344 -> 127.0.0.1:6650] 2026-05-05 21:29:13.697 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:29:13.700 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:29:13.700 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6237] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:29:13.701 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6237] Closed producer 0 2026-05-05 21:29:13.701 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:46344 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:29:13.702 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:46344 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:29:21.892 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:29:21.892 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:29:21.892 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:39048 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:29:21.893 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:29:21.893 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39048 -> 127.0.0.1:6650] 2026-05-05 21:29:21.893 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:39048 -> 127.0.0.1:6650] 2026-05-05 21:29:21.894 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:39048 -> 127.0.0.1:6650] 2026-05-05 21:29:21.894 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:29:21.895 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:29:21.895 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6238] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:29:21.895 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6238] Closed producer 0 2026-05-05 21:29:21.896 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:39048 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:29:21.896 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:39048 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:29:30.192 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:29:30.192 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:29:30.194 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:46920 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:29:30.197 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:29:30.198 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46920 -> 127.0.0.1:6650] 2026-05-05 21:29:30.198 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:46920 -> 127.0.0.1:6650] 2026-05-05 21:29:30.199 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:46920 -> 127.0.0.1:6650] 2026-05-05 21:29:30.199 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:29:30.202 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:29:30.202 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6239] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:29:30.203 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6239] Closed producer 0 2026-05-05 21:29:30.204 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:46920 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:29:30.204 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:46920 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:29:30.526 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:29:30.526 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:29:30.526 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:46934 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:29:30.527 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:29:30.528 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46934 -> 127.0.0.1:6650] 2026-05-05 21:29:30.528 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:46934 -> 127.0.0.1:6650] 2026-05-05 21:29:30.528 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:46934 -> 127.0.0.1:6650] 2026-05-05 21:29:30.528 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:29:30.530 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:29:30.530 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6240] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:29:30.531 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6240] Closed producer 0 2026-05-05 21:29:30.531 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:46934 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:29:30.531 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:46934 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:29:30.767 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:29:30.767 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:29:30.768 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:46946 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:29:30.768 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:29:30.768 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46946 -> 127.0.0.1:6650] 2026-05-05 21:29:30.768 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:46946 -> 127.0.0.1:6650] 2026-05-05 21:29:30.769 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:46946 -> 127.0.0.1:6650] 2026-05-05 21:29:30.769 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:29:30.770 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:29:30.770 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-6241] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:29:30.771 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-6241] Closed producer 0 2026-05-05 21:29:30.771 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:46946 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:29:30.771 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:46946 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:29:31.217 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:29:31.217 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:29:31.217 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:46956 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:29:31.218 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:29:31.218 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46956 -> 127.0.0.1:6650] 2026-05-05 21:29:31.218 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:46956 -> 127.0.0.1:6650] 2026-05-05 21:29:31.219 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:46956 -> 127.0.0.1:6650] 2026-05-05 21:29:31.219 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:29:31.220 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:29:31.220 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-6242] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:29:31.221 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-6242] Closed producer 0 2026-05-05 21:29:31.221 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:46956 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:29:31.221 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:46956 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:29:31.525 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:29:31.525 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:29:31.526 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:46972 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:29:31.527 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:29:31.527 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46972 -> 127.0.0.1:6650] 2026-05-05 21:29:31.527 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:46972 -> 127.0.0.1:6650] 2026-05-05 21:29:31.527 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:46972 -> 127.0.0.1:6650] 2026-05-05 21:29:31.527 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:29:31.529 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:29:31.529 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-6243] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:29:31.529 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-6243] Closed producer 0 2026-05-05 21:29:31.529 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:46972 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:29:31.530 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:46972 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #453 — 21:29:32 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:29:32.776 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:29:32.776 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:29:32.776 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:46984 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:29:32.778 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:29:32.778 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46984 -> 127.0.0.1:6650] 2026-05-05 21:29:32.778 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:46984 -> 127.0.0.1:6650] 2026-05-05 21:29:32.779 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:46984 -> 127.0.0.1:6650] 2026-05-05 21:29:32.779 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:29:32.780 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:29:32.780 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6244] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:29:32.781 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6244] Closed producer 0 2026-05-05 21:29:32.781 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:46984 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:29:32.781 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:46984 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:29:34.027 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:29:34.027 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:29:34.027 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:45126 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:29:34.028 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:29:34.029 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45126 -> 127.0.0.1:6650] 2026-05-05 21:29:34.029 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45126 -> 127.0.0.1:6650] 2026-05-05 21:29:34.029 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45126 -> 127.0.0.1:6650] 2026-05-05 21:29:34.029 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:29:34.031 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:29:34.031 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6245] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:29:34.032 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6245] Closed producer 0 2026-05-05 21:29:34.032 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:45126 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:29:34.032 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:45126 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:29:34.267 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:29:34.267 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:29:34.268 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45134 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:29:34.271 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:29:34.272 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45134 -> 127.0.0.1:6650] 2026-05-05 21:29:34.272 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45134 -> 127.0.0.1:6650] 2026-05-05 21:29:34.273 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45134 -> 127.0.0.1:6650] 2026-05-05 21:29:34.273 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:29:34.276 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:29:34.276 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6246] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:29:34.277 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6246] Closed producer 0 2026-05-05 21:29:34.277 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:45134 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:29:34.278 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:45134 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:29:34.610 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:29:34.610 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:29:34.611 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:45142 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:29:34.612 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:29:34.613 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45142 -> 127.0.0.1:6650] 2026-05-05 21:29:34.613 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:45142 -> 127.0.0.1:6650] 2026-05-05 21:29:34.613 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:45142 -> 127.0.0.1:6650] 2026-05-05 21:29:34.614 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:29:34.616 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:29:34.616 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6247] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:29:34.616 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6247] Closed producer 0 2026-05-05 21:29:34.616 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:45142 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:29:34.616 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:45142 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:29:42.917 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:29:42.917 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:29:42.918 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:45146 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:29:42.920 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:29:42.922 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45146 -> 127.0.0.1:6650] 2026-05-05 21:29:42.922 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:45146 -> 127.0.0.1:6650] 2026-05-05 21:29:42.923 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:45146 -> 127.0.0.1:6650] 2026-05-05 21:29:42.923 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:29:42.926 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:29:42.926 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6248] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:29:42.927 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6248] Closed producer 0 2026-05-05 21:29:42.927 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45146 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:29:42.927 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45146 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:29:51.147 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:29:51.147 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:29:51.148 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:37106 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:29:51.148 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:29:51.149 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37106 -> 127.0.0.1:6650] 2026-05-05 21:29:51.149 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:37106 -> 127.0.0.1:6650] 2026-05-05 21:29:51.149 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:37106 -> 127.0.0.1:6650] 2026-05-05 21:29:51.149 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:29:51.151 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:29:51.151 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6249] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:29:51.151 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6249] Closed producer 0 2026-05-05 21:29:51.151 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:37106 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:29:51.151 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:37106 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:29:51.515 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:29:51.515 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:29:51.515 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:37116 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:29:51.516 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:29:51.516 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37116 -> 127.0.0.1:6650] 2026-05-05 21:29:51.516 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:37116 -> 127.0.0.1:6650] 2026-05-05 21:29:51.516 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:37116 -> 127.0.0.1:6650] 2026-05-05 21:29:51.516 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:29:51.518 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:29:51.518 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6250] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:29:51.518 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6250] Closed producer 0 2026-05-05 21:29:51.518 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:37116 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:29:51.518 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:37116 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:29:51.781 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:29:51.782 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:29:51.782 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:37132 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:29:51.783 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:29:51.783 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37132 -> 127.0.0.1:6650] 2026-05-05 21:29:51.783 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:37132 -> 127.0.0.1:6650] 2026-05-05 21:29:51.783 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:37132 -> 127.0.0.1:6650] 2026-05-05 21:29:51.783 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:29:51.785 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:29:51.785 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-6251] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:29:51.785 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-6251] Closed producer 0 2026-05-05 21:29:51.785 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:37132 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:29:51.785 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:37132 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:29:52.214 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:29:52.214 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:29:52.216 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:37146 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:29:52.218 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:29:52.220 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37146 -> 127.0.0.1:6650] 2026-05-05 21:29:52.220 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:37146 -> 127.0.0.1:6650] 2026-05-05 21:29:52.221 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:37146 -> 127.0.0.1:6650] 2026-05-05 21:29:52.221 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:29:52.224 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:29:52.224 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-6252] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:29:52.225 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-6252] Closed producer 0 2026-05-05 21:29:52.226 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:37146 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:29:52.226 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:37146 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:29:52.473 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:29:52.473 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:29:52.473 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:37154 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:29:52.474 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:29:52.475 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37154 -> 127.0.0.1:6650] 2026-05-05 21:29:52.475 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:37154 -> 127.0.0.1:6650] 2026-05-05 21:29:52.475 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:37154 -> 127.0.0.1:6650] 2026-05-05 21:29:52.475 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:29:52.477 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:29:52.477 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-6253] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:29:52.477 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-6253] Closed producer 0 2026-05-05 21:29:52.478 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:37154 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:29:52.478 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:37154 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #454 — 21:29:53 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:29:53.732 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:29:53.732 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:29:53.733 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:37164 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:29:53.733 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:29:53.734 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37164 -> 127.0.0.1:6650] 2026-05-05 21:29:53.734 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:37164 -> 127.0.0.1:6650] 2026-05-05 21:29:53.734 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:37164 -> 127.0.0.1:6650] 2026-05-05 21:29:53.734 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:29:53.736 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:29:53.736 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6254] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:29:53.736 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6254] Closed producer 0 2026-05-05 21:29:53.736 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:37164 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:29:53.736 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:37164 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:29:54.107 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:29:54.107 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:29:54.107 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45516 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:29:54.108 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:29:54.108 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45516 -> 127.0.0.1:6650] 2026-05-05 21:29:54.108 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45516 -> 127.0.0.1:6650] 2026-05-05 21:29:54.109 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45516 -> 127.0.0.1:6650] 2026-05-05 21:29:54.109 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:29:54.110 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:29:54.110 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6255] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:29:54.110 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6255] Closed producer 0 2026-05-05 21:29:54.111 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45516 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:29:54.111 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45516 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:29:54.481 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:29:54.481 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:29:54.482 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:45518 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:29:54.485 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:29:54.486 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45518 -> 127.0.0.1:6650] 2026-05-05 21:29:54.486 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45518 -> 127.0.0.1:6650] 2026-05-05 21:29:54.487 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45518 -> 127.0.0.1:6650] 2026-05-05 21:29:54.487 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:29:54.490 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:29:54.490 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6256] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:29:54.491 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6256] Closed producer 0 2026-05-05 21:29:54.492 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:45518 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:29:54.492 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:45518 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 21:29:54.862 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:29:54.862 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:29:54.862 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:45520 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:29:54.863 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:29:54.863 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45520 -> 127.0.0.1:6650] 2026-05-05 21:29:54.863 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:45520 -> 127.0.0.1:6650] 2026-05-05 21:29:54.863 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:45520 -> 127.0.0.1:6650] 2026-05-05 21:29:54.863 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:29:54.865 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:29:54.865 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6257] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:29:54.865 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6257] Closed producer 0 2026-05-05 21:29:54.865 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:45520 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:29:54.865 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:45520 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:30:03.128 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:30:03.128 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:30:03.129 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45526 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:30:03.132 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:30:03.133 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45526 -> 127.0.0.1:6650] 2026-05-05 21:30:03.133 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:45526 -> 127.0.0.1:6650] 2026-05-05 21:30:03.135 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:45526 -> 127.0.0.1:6650] 2026-05-05 21:30:03.135 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:30:03.138 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:30:03.138 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6258] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:30:03.139 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6258] Closed producer 0 2026-05-05 21:30:03.139 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45526 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:30:03.139 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45526 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:30:11.709 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:30:11.709 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:30:11.709 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:58212 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:30:11.711 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:30:11.711 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58212 -> 127.0.0.1:6650] 2026-05-05 21:30:11.711 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:58212 -> 127.0.0.1:6650] 2026-05-05 21:30:11.712 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:58212 -> 127.0.0.1:6650] 2026-05-05 21:30:11.712 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:30:11.714 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:30:11.714 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6259] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:30:11.714 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6259] Closed producer 0 2026-05-05 21:30:11.714 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:58212 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:30:11.714 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:58212 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 21:30:12.144 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:30:12.144 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:30:12.145 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:58228 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:30:12.146 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:30:12.147 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58228 -> 127.0.0.1:6650] 2026-05-05 21:30:12.147 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:58228 -> 127.0.0.1:6650] 2026-05-05 21:30:12.148 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:58228 -> 127.0.0.1:6650] 2026-05-05 21:30:12.148 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:30:12.150 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:30:12.151 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6260] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:30:12.151 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6260] Closed producer 0 2026-05-05 21:30:12.151 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:58228 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:30:12.152 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:58228 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:30:12.350 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:30:12.350 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:30:12.350 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:58232 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:30:12.351 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:30:12.351 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58232 -> 127.0.0.1:6650] 2026-05-05 21:30:12.351 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:58232 -> 127.0.0.1:6650] 2026-05-05 21:30:12.351 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:58232 -> 127.0.0.1:6650] 2026-05-05 21:30:12.351 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:30:12.353 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:30:12.353 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-6261] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:30:12.353 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-6261] Closed producer 0 2026-05-05 21:30:12.353 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:58232 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:30:12.353 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:58232 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:30:12.720 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:30:12.720 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:30:12.721 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:58248 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:30:12.721 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:30:12.722 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58248 -> 127.0.0.1:6650] 2026-05-05 21:30:12.722 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:58248 -> 127.0.0.1:6650] 2026-05-05 21:30:12.722 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:58248 -> 127.0.0.1:6650] 2026-05-05 21:30:12.722 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:30:12.724 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:30:12.724 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-6262] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:30:12.724 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-6262] Closed producer 0 2026-05-05 21:30:12.724 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:58248 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:30:12.724 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:58248 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:30:13.170 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:30:13.170 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:30:13.171 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:58250 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:30:13.172 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:30:13.172 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58250 -> 127.0.0.1:6650] 2026-05-05 21:30:13.172 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:58250 -> 127.0.0.1:6650] 2026-05-05 21:30:13.173 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:58250 -> 127.0.0.1:6650] 2026-05-05 21:30:13.173 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:30:13.175 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:30:13.175 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-6263] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:30:13.176 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-6263] Closed producer 0 2026-05-05 21:30:13.176 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:58250 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:30:13.176 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:58250 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #455 — 21:30:14 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:30:14.528 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:30:14.528 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:30:14.530 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:49164 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:30:14.533 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:30:14.534 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49164 -> 127.0.0.1:6650] 2026-05-05 21:30:14.534 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:49164 -> 127.0.0.1:6650] 2026-05-05 21:30:14.535 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:49164 -> 127.0.0.1:6650] 2026-05-05 21:30:14.535 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:30:14.538 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:30:14.538 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6264] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:30:14.539 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6264] Closed producer 0 2026-05-05 21:30:14.539 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:49164 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:30:14.540 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:49164 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:30:14.829 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:30:14.829 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:30:14.830 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49178 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:30:14.831 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:30:14.831 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49178 -> 127.0.0.1:6650] 2026-05-05 21:30:14.831 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:49178 -> 127.0.0.1:6650] 2026-05-05 21:30:14.831 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:49178 -> 127.0.0.1:6650] 2026-05-05 21:30:14.831 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:30:14.833 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:30:14.833 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6265] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:30:14.834 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6265] Closed producer 0 2026-05-05 21:30:14.834 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49178 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:30:14.834 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49178 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 📈 InfluxDB: 4 points written 🌐 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 21:30:15.145 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:30:15.146 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:30:15.146 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:49194 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:30:15.147 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:30:15.147 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49194 -> 127.0.0.1:6650] 2026-05-05 21:30:15.147 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:49194 -> 127.0.0.1:6650] 2026-05-05 21:30:15.147 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:49194 -> 127.0.0.1:6650] 2026-05-05 21:30:15.147 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:30:15.149 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:30:15.149 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6266] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:30:15.149 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6266] Closed producer 0 2026-05-05 21:30:15.149 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:49194 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:30:15.149 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:49194 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:30:15.640 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:30:15.640 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:30:15.642 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:49208 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:30:15.644 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:30:15.646 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49208 -> 127.0.0.1:6650] 2026-05-05 21:30:15.646 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:49208 -> 127.0.0.1:6650] 2026-05-05 21:30:15.647 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:49208 -> 127.0.0.1:6650] 2026-05-05 21:30:15.647 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:30:15.650 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:30:15.650 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6267] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:30:15.651 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6267] Closed producer 0 2026-05-05 21:30:15.651 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:49208 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:30:15.652 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:49208 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:30:24.205 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:30:24.205 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:30:24.205 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:34006 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:30:24.206 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:30:24.206 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34006 -> 127.0.0.1:6650] 2026-05-05 21:30:24.206 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:34006 -> 127.0.0.1:6650] 2026-05-05 21:30:24.206 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:34006 -> 127.0.0.1:6650] 2026-05-05 21:30:24.206 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:30:24.208 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:30:24.208 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6268] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:30:24.208 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6268] Closed producer 0 2026-05-05 21:30:24.208 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:34006 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:30:24.209 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:34006 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:30:32.789 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:30:32.789 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:30:32.790 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:34010 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:30:32.791 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:30:32.791 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34010 -> 127.0.0.1:6650] 2026-05-05 21:30:32.791 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:34010 -> 127.0.0.1:6650] 2026-05-05 21:30:32.792 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:34010 -> 127.0.0.1:6650] 2026-05-05 21:30:32.792 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:30:32.794 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:30:32.794 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6269] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:30:32.794 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6269] Closed producer 0 2026-05-05 21:30:32.794 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:34010 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:30:32.794 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:34010 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:30:33.169 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:30:33.169 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:30:33.169 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:34020 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:30:33.171 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:30:33.171 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34020 -> 127.0.0.1:6650] 2026-05-05 21:30:33.171 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:34020 -> 127.0.0.1:6650] 2026-05-05 21:30:33.172 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:34020 -> 127.0.0.1:6650] 2026-05-05 21:30:33.172 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:30:33.175 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:30:33.175 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6270] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:30:33.175 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6270] Closed producer 0 2026-05-05 21:30:33.175 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:34020 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:30:33.175 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:34020 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:30:33.538 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:30:33.538 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:30:33.538 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:34024 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:30:33.539 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:30:33.540 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34024 -> 127.0.0.1:6650] 2026-05-05 21:30:33.540 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:34024 -> 127.0.0.1:6650] 2026-05-05 21:30:33.540 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:34024 -> 127.0.0.1:6650] 2026-05-05 21:30:33.540 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:30:33.542 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:30:33.542 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-6271] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:30:33.542 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-6271] Closed producer 0 2026-05-05 21:30:33.542 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:34024 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:30:33.542 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:34024 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:30:33.975 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:30:33.975 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:30:33.975 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:46372 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:30:33.977 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:30:33.977 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46372 -> 127.0.0.1:6650] 2026-05-05 21:30:33.977 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:46372 -> 127.0.0.1:6650] 2026-05-05 21:30:33.978 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:46372 -> 127.0.0.1:6650] 2026-05-05 21:30:33.978 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:30:33.980 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:30:33.980 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-6272] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:30:33.980 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-6272] Closed producer 0 2026-05-05 21:30:33.981 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:46372 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:30:33.981 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:46372 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:30:34.284 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:30:34.284 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:30:34.284 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:46388 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:30:34.285 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:30:34.286 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46388 -> 127.0.0.1:6650] 2026-05-05 21:30:34.286 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:46388 -> 127.0.0.1:6650] 2026-05-05 21:30:34.286 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:46388 -> 127.0.0.1:6650] 2026-05-05 21:30:34.286 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:30:34.288 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:30:34.288 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-6273] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:30:34.288 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-6273] Closed producer 0 2026-05-05 21:30:34.288 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:46388 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:30:34.289 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:46388 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #456 — 21:30:35 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:30:35.843 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:30:35.843 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:30:35.844 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:46394 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:30:35.848 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:30:35.849 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46394 -> 127.0.0.1:6650] 2026-05-05 21:30:35.849 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:46394 -> 127.0.0.1:6650] 2026-05-05 21:30:35.851 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:46394 -> 127.0.0.1:6650] 2026-05-05 21:30:35.851 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:30:35.855 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:30:35.855 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6274] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:30:35.856 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6274] Closed producer 0 2026-05-05 21:30:35.856 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:46394 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:30:35.857 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:46394 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:30:36.353 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:30:36.353 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:30:36.354 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:46406 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:30:36.356 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:30:36.357 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46406 -> 127.0.0.1:6650] 2026-05-05 21:30:36.357 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:46406 -> 127.0.0.1:6650] 2026-05-05 21:30:36.357 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:46406 -> 127.0.0.1:6650] 2026-05-05 21:30:36.357 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:30:36.675 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:30:36.675 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6275] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:30:36.676 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6275] Closed producer 0 2026-05-05 21:30:36.676 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:46406 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:30:36.676 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:46406 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:30:37.566 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:30:37.566 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:30:37.567 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:46412 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:30:37.567 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:30:37.568 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46412 -> 127.0.0.1:6650] 2026-05-05 21:30:37.568 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:46412 -> 127.0.0.1:6650] 2026-05-05 21:30:37.568 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:46412 -> 127.0.0.1:6650] 2026-05-05 21:30:37.568 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:30:37.570 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:30:37.570 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6276] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:30:37.570 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6276] Closed producer 0 2026-05-05 21:30:37.570 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:46412 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:30:37.570 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:46412 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 21:30:38.221 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:30:38.221 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:30:38.223 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:46414 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:30:38.226 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:30:38.226 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:46414 -> 127.0.0.1:6650] 2026-05-05 21:30:38.226 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:46414 -> 127.0.0.1:6650] 2026-05-05 21:30:38.227 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:46414 -> 127.0.0.1:6650] 2026-05-05 21:30:38.227 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:30:38.229 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:30:38.229 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6277] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:30:38.229 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6277] Closed producer 0 2026-05-05 21:30:38.229 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:46414 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:30:38.229 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:46414 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:30:46.547 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:30:46.547 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:30:46.547 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:35438 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:30:46.549 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:30:46.550 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35438 -> 127.0.0.1:6650] 2026-05-05 21:30:46.550 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:35438 -> 127.0.0.1:6650] 2026-05-05 21:30:46.550 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:35438 -> 127.0.0.1:6650] 2026-05-05 21:30:46.550 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:30:46.553 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:30:46.553 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6278] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:30:46.553 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6278] Closed producer 0 2026-05-05 21:30:46.553 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:35438 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:30:46.553 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:35438 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:30:54.733 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:30:54.733 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:30:54.734 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:40150 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:30:54.736 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:30:54.737 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40150 -> 127.0.0.1:6650] 2026-05-05 21:30:54.737 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:40150 -> 127.0.0.1:6650] 2026-05-05 21:30:54.738 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:40150 -> 127.0.0.1:6650] 2026-05-05 21:30:54.738 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:30:54.742 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:30:54.742 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6279] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:30:54.743 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6279] Closed producer 0 2026-05-05 21:30:54.743 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:40150 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:30:54.744 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:40150 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:30:55.060 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:30:55.060 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:30:55.060 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40164 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:30:55.061 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:30:55.062 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40164 -> 127.0.0.1:6650] 2026-05-05 21:30:55.062 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:40164 -> 127.0.0.1:6650] 2026-05-05 21:30:55.062 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:40164 -> 127.0.0.1:6650] 2026-05-05 21:30:55.062 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:30:55.064 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:30:55.064 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6280] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:30:55.064 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6280] Closed producer 0 2026-05-05 21:30:55.064 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:40164 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:30:55.064 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:40164 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 21:30:55.285 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:30:55.285 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:30:55.285 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:40166 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:30:55.287 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:30:55.287 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40166 -> 127.0.0.1:6650] 2026-05-05 21:30:55.287 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:40166 -> 127.0.0.1:6650] 2026-05-05 21:30:55.287 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:40166 -> 127.0.0.1:6650] 2026-05-05 21:30:55.287 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:30:55.290 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:30:55.290 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-6281] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:30:55.290 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-6281] Closed producer 0 2026-05-05 21:30:55.290 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:40166 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:30:55.290 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:40166 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:30:55.638 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:30:55.638 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:30:55.639 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:40170 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:30:55.642 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:30:55.643 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40170 -> 127.0.0.1:6650] 2026-05-05 21:30:55.643 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:40170 -> 127.0.0.1:6650] 2026-05-05 21:30:55.644 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:40170 -> 127.0.0.1:6650] 2026-05-05 21:30:55.645 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:30:55.649 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:30:55.649 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-6282] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:30:55.650 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-6282] Closed producer 0 2026-05-05 21:30:55.650 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:40170 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:30:55.660 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:40170 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:30:56.082 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:30:56.082 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:30:56.082 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40184 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:30:56.083 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:30:56.083 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40184 -> 127.0.0.1:6650] 2026-05-05 21:30:56.083 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:40184 -> 127.0.0.1:6650] 2026-05-05 21:30:56.084 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:40184 -> 127.0.0.1:6650] 2026-05-05 21:30:56.084 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:30:56.086 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:30:56.086 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-6283] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:30:56.086 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-6283] Closed producer 0 2026-05-05 21:30:56.086 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:40184 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:30:56.086 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:40184 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #457 — 21:30:57 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:30:57.402 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:30:57.402 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:30:57.403 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:40188 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:30:57.404 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:30:57.405 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40188 -> 127.0.0.1:6650] 2026-05-05 21:30:57.405 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:40188 -> 127.0.0.1:6650] 2026-05-05 21:30:57.405 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:40188 -> 127.0.0.1:6650] 2026-05-05 21:30:57.405 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:30:57.408 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:30:57.408 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6284] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:30:57.408 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6284] Closed producer 0 2026-05-05 21:30:57.408 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:40188 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:30:57.408 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:40188 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:30:57.696 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:30:57.696 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:30:57.698 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:40202 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:30:57.701 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:30:57.702 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40202 -> 127.0.0.1:6650] 2026-05-05 21:30:57.702 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:40202 -> 127.0.0.1:6650] 2026-05-05 21:30:57.703 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:40202 -> 127.0.0.1:6650] 2026-05-05 21:30:57.703 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:30:57.706 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:30:57.706 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6285] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:30:57.707 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6285] Closed producer 0 2026-05-05 21:30:57.707 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:40202 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:30:57.707 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:40202 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:30:58.018 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:30:58.018 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:30:58.018 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40206 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:30:58.019 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:30:58.019 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40206 -> 127.0.0.1:6650] 2026-05-05 21:30:58.019 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:40206 -> 127.0.0.1:6650] 2026-05-05 21:30:58.019 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:40206 -> 127.0.0.1:6650] 2026-05-05 21:30:58.020 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:30:58.021 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:30:58.021 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6286] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:30:58.021 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6286] Closed producer 0 2026-05-05 21:30:58.021 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:40206 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:30:58.022 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:40206 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:30:58.317 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:30:58.317 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:30:58.318 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:40208 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:30:58.321 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:30:58.322 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40208 -> 127.0.0.1:6650] 2026-05-05 21:30:58.322 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:40208 -> 127.0.0.1:6650] 2026-05-05 21:30:58.323 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:40208 -> 127.0.0.1:6650] 2026-05-05 21:30:58.323 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:30:58.326 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:30:58.326 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6287] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:30:58.327 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6287] Closed producer 0 2026-05-05 21:30:58.327 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:40208 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:30:58.327 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:40208 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:31:06.560 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:31:06.560 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:31:06.560 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:55060 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:31:06.561 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:31:06.561 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55060 -> 127.0.0.1:6650] 2026-05-05 21:31:06.561 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:55060 -> 127.0.0.1:6650] 2026-05-05 21:31:06.562 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:55060 -> 127.0.0.1:6650] 2026-05-05 21:31:06.562 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:31:06.563 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:31:06.563 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6288] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:31:06.564 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6288] Closed producer 0 2026-05-05 21:31:06.564 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55060 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:31:06.564 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55060 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:31:14.750 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:31:14.750 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:31:14.752 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:50230 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:31:14.755 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:31:14.756 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50230 -> 127.0.0.1:6650] 2026-05-05 21:31:14.756 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:50230 -> 127.0.0.1:6650] 2026-05-05 21:31:14.757 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:50230 -> 127.0.0.1:6650] 2026-05-05 21:31:14.757 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:31:14.760 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:31:14.760 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6289] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:31:14.761 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6289] Closed producer 0 2026-05-05 21:31:14.762 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:50230 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:31:14.762 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:50230 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:31:15.189 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:31:15.189 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:31:15.189 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:50232 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:31:15.190 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:31:15.190 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50232 -> 127.0.0.1:6650] 2026-05-05 21:31:15.190 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:50232 -> 127.0.0.1:6650] 2026-05-05 21:31:15.190 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:50232 -> 127.0.0.1:6650] 2026-05-05 21:31:15.190 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:31:15.192 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:31:15.192 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6290] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:31:15.192 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6290] Closed producer 0 2026-05-05 21:31:15.192 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:50232 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:31:15.192 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:50232 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:31:15.436 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:31:15.436 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:31:15.436 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:50238 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:31:15.438 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:31:15.438 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50238 -> 127.0.0.1:6650] 2026-05-05 21:31:15.438 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:50238 -> 127.0.0.1:6650] 2026-05-05 21:31:15.439 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:50238 -> 127.0.0.1:6650] 2026-05-05 21:31:15.439 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:31:15.441 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:31:15.441 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-6291] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:31:15.441 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-6291] Closed producer 0 2026-05-05 21:31:15.441 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:50238 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:31:15.442 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:50238 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:31:15.935 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:31:15.935 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:31:15.935 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:50248 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:31:15.936 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:31:15.937 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50248 -> 127.0.0.1:6650] 2026-05-05 21:31:15.937 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:50248 -> 127.0.0.1:6650] 2026-05-05 21:31:15.937 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:50248 -> 127.0.0.1:6650] 2026-05-05 21:31:15.937 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:31:15.938 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:31:15.938 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-6292] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:31:15.939 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-6292] Closed producer 0 2026-05-05 21:31:15.939 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:50248 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:31:15.939 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:50248 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:31:16.147 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:31:16.147 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:31:16.148 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:50260 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:31:16.149 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:31:16.149 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50260 -> 127.0.0.1:6650] 2026-05-05 21:31:16.149 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:50260 -> 127.0.0.1:6650] 2026-05-05 21:31:16.149 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:50260 -> 127.0.0.1:6650] 2026-05-05 21:31:16.149 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:31:16.151 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:31:16.151 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-6293] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:31:16.151 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-6293] Closed producer 0 2026-05-05 21:31:16.151 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:50260 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:31:16.151 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:50260 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #458 — 21:31:17 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:31:17.406 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:31:17.406 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:31:17.407 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:50270 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:31:17.408 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:31:17.409 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50270 -> 127.0.0.1:6650] 2026-05-05 21:31:17.409 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:50270 -> 127.0.0.1:6650] 2026-05-05 21:31:17.409 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:50270 -> 127.0.0.1:6650] 2026-05-05 21:31:17.409 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 📈 InfluxDB: 4 points written 2026-05-05 21:31:17.511 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:31:17.511 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6294] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:31:17.511 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6294] Closed producer 0 2026-05-05 21:31:17.512 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:50270 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:31:17.512 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:50270 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:31:18.112 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:31:18.112 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:31:18.112 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:50272 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:31:18.114 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:31:18.114 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50272 -> 127.0.0.1:6650] 2026-05-05 21:31:18.114 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:50272 -> 127.0.0.1:6650] 2026-05-05 21:31:18.114 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:50272 -> 127.0.0.1:6650] 2026-05-05 21:31:18.114 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 📈 InfluxDB: 4 points written 2026-05-05 21:31:18.305 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:31:18.305 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6295] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:31:18.306 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6295] Closed producer 0 2026-05-05 21:31:18.306 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:50272 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:31:18.306 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:50272 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:31:18.769 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:31:18.769 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:31:18.770 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:50274 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:31:18.771 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:31:18.771 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50274 -> 127.0.0.1:6650] 2026-05-05 21:31:18.771 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:50274 -> 127.0.0.1:6650] 2026-05-05 21:31:18.772 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:50274 -> 127.0.0.1:6650] 2026-05-05 21:31:18.772 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:31:18.774 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:31:18.774 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6296] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:31:18.774 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6296] Closed producer 0 2026-05-05 21:31:18.774 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:50274 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:31:18.775 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:50274 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 21:31:19.265 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:31:19.265 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:31:19.266 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:50280 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:31:19.267 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:31:19.267 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:50280 -> 127.0.0.1:6650] 2026-05-05 21:31:19.267 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:50280 -> 127.0.0.1:6650] 2026-05-05 21:31:19.268 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:50280 -> 127.0.0.1:6650] 2026-05-05 21:31:19.268 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:31:19.329 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:31:19.329 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6297] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:31:19.330 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6297] Closed producer 0 2026-05-05 21:31:19.330 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:50280 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:31:19.330 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:50280 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:31:27.614 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:31:27.614 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:31:27.615 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:37146 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:31:27.618 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:31:27.619 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37146 -> 127.0.0.1:6650] 2026-05-05 21:31:27.619 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:37146 -> 127.0.0.1:6650] 2026-05-05 21:31:27.620 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:37146 -> 127.0.0.1:6650] 2026-05-05 21:31:27.620 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 2 ms 📈 InfluxDB: 7 points written 2026-05-05 21:31:27.707 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:31:27.707 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6298] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:31:27.708 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6298] Closed producer 0 2026-05-05 21:31:27.708 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:37146 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:31:27.709 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:37146 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:31:35.990 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:31:35.990 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:31:35.990 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:58534 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:31:35.991 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:31:35.992 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58534 -> 127.0.0.1:6650] 2026-05-05 21:31:35.992 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:58534 -> 127.0.0.1:6650] 2026-05-05 21:31:35.992 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:58534 -> 127.0.0.1:6650] 2026-05-05 21:31:35.992 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 📈 InfluxDB: 4 points written 2026-05-05 21:31:36.105 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:31:36.105 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6299] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:31:36.105 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6299] Closed producer 0 2026-05-05 21:31:36.105 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:58534 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:31:36.105 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:58534 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:31:36.765 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:31:36.765 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:31:36.766 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:58548 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:31:36.767 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:31:36.767 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58548 -> 127.0.0.1:6650] 2026-05-05 21:31:36.767 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:58548 -> 127.0.0.1:6650] 2026-05-05 21:31:36.767 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:58548 -> 127.0.0.1:6650] 2026-05-05 21:31:36.767 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 📈 InfluxDB: 4 points written 2026-05-05 21:31:37.041 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:31:37.041 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6300] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:31:37.042 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6300] Closed producer 0 2026-05-05 21:31:37.042 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:58548 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:31:37.042 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:58548 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:31:37.386 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:31:37.386 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:31:37.386 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:58550 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:31:37.387 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:31:37.388 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58550 -> 127.0.0.1:6650] 2026-05-05 21:31:37.388 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:58550 -> 127.0.0.1:6650] 2026-05-05 21:31:37.388 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:58550 -> 127.0.0.1:6650] 2026-05-05 21:31:37.388 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:31:37.462 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:31:37.463 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-6301] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:31:37.463 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-6301] Closed producer 0 2026-05-05 21:31:37.463 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:58550 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:31:37.463 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:58550 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:31:38.019 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:31:38.019 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:31:38.020 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:58562 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:31:38.021 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:31:38.021 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58562 -> 127.0.0.1:6650] 2026-05-05 21:31:38.021 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:58562 -> 127.0.0.1:6650] 2026-05-05 21:31:38.021 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:58562 -> 127.0.0.1:6650] 2026-05-05 21:31:38.021 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:31:38.078 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:31:38.078 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-6302] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:31:38.078 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-6302] Closed producer 0 2026-05-05 21:31:38.078 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:58562 -> 127.0.0.1:6650] Connection disconnected (refCnt: 3) 2026-05-05 21:31:38.078 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:58562 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:31:38.348 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:31:38.348 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:31:38.350 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:58570 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:31:38.352 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:31:38.353 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58570 -> 127.0.0.1:6650] 2026-05-05 21:31:38.353 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:58570 -> 127.0.0.1:6650] 2026-05-05 21:31:38.354 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:58570 -> 127.0.0.1:6650] 2026-05-05 21:31:38.355 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 📈 InfluxDB: 2 points written 2026-05-05 21:31:38.448 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:31:38.448 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-6303] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:31:38.448 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-6303] Closed producer 0 2026-05-05 21:31:38.448 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:58570 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:31:38.448 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:58570 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #459 — 21:31:39 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:31:40.610 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:31:40.610 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:31:40.610 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:58576 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:31:40.611 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:31:40.612 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58576 -> 127.0.0.1:6650] 2026-05-05 21:31:40.612 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:58576 -> 127.0.0.1:6650] 2026-05-05 21:31:40.612 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:58576 -> 127.0.0.1:6650] 2026-05-05 21:31:40.612 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:31:40.614 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:31:40.614 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6304] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:31:40.615 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6304] Closed producer 0 2026-05-05 21:31:40.615 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:58576 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:31:40.615 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:58576 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:31:40.995 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:31:40.995 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:31:40.996 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:58586 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:31:40.997 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:31:40.997 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58586 -> 127.0.0.1:6650] 2026-05-05 21:31:40.997 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:58586 -> 127.0.0.1:6650] 2026-05-05 21:31:40.997 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:58586 -> 127.0.0.1:6650] 2026-05-05 21:31:40.997 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:31:40.999 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:31:40.999 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6305] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:31:40.999 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6305] Closed producer 0 2026-05-05 21:31:40.999 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:58586 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:31:40.999 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:58586 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 📈 InfluxDB: 4 points written 🌐 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 21:31:41.410 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:31:41.411 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:31:41.411 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:58594 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:31:41.412 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:31:41.413 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58594 -> 127.0.0.1:6650] 2026-05-05 21:31:41.413 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:58594 -> 127.0.0.1:6650] 2026-05-05 21:31:41.413 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:58594 -> 127.0.0.1:6650] 2026-05-05 21:31:41.413 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:31:41.415 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:31:41.415 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6306] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:31:41.416 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6306] Closed producer 0 2026-05-05 21:31:41.416 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:58594 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:31:41.416 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:58594 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:31:42.020 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:31:42.020 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:31:42.020 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:58600 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:31:42.022 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:31:42.022 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58600 -> 127.0.0.1:6650] 2026-05-05 21:31:42.022 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:58600 -> 127.0.0.1:6650] 2026-05-05 21:31:42.023 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:58600 -> 127.0.0.1:6650] 2026-05-05 21:31:42.023 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:31:42.025 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:31:42.025 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6307] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:31:42.025 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6307] Closed producer 0 2026-05-05 21:31:42.025 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:58600 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:31:42.026 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:58600 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:31:50.840 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:31:50.840 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:31:50.840 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:45354 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:31:50.841 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:31:50.841 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45354 -> 127.0.0.1:6650] 2026-05-05 21:31:50.842 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:45354 -> 127.0.0.1:6650] 2026-05-05 21:31:50.842 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:45354 -> 127.0.0.1:6650] 2026-05-05 21:31:50.842 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:31:50.844 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:31:50.844 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6308] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:31:50.844 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6308] Closed producer 0 2026-05-05 21:31:50.844 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:45354 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:31:50.844 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:45354 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:31:59.231 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:31:59.231 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:31:59.232 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:45158 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:31:59.233 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:31:59.233 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45158 -> 127.0.0.1:6650] 2026-05-05 21:31:59.233 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:45158 -> 127.0.0.1:6650] 2026-05-05 21:31:59.234 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:45158 -> 127.0.0.1:6650] 2026-05-05 21:31:59.234 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:31:59.236 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:31:59.236 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6309] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:31:59.236 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6309] Closed producer 0 2026-05-05 21:31:59.236 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:45158 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:31:59.236 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:45158 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:31:59.622 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:31:59.622 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:31:59.623 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45166 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:31:59.626 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:31:59.626 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45166 -> 127.0.0.1:6650] 2026-05-05 21:31:59.627 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:45166 -> 127.0.0.1:6650] 2026-05-05 21:31:59.627 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:45166 -> 127.0.0.1:6650] 2026-05-05 21:31:59.628 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:31:59.631 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:31:59.631 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6310] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:31:59.631 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6310] Closed producer 0 2026-05-05 21:31:59.632 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:45166 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:31:59.632 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:45166 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:32:00.381 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:32:00.381 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:32:00.381 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:45178 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:32:00.382 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:32:00.382 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45178 -> 127.0.0.1:6650] 2026-05-05 21:32:00.382 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:45178 -> 127.0.0.1:6650] 2026-05-05 21:32:00.383 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:45178 -> 127.0.0.1:6650] 2026-05-05 21:32:00.383 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 📈 InfluxDB: 2 points written 2026-05-05 21:32:00.576 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:32:00.576 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-6311] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:32:00.576 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-6311] Closed producer 0 2026-05-05 21:32:00.576 INFO [132056066541248] ClientConnection:1285 | [127.0.0.1:45178 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:32:00.576 INFO [132056066541248] ClientConnection:301 | [127.0.0.1:45178 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:32:00.928 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:32:00.928 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:32:00.928 INFO [132056066541248] ClientConnection:421 | [127.0.0.1:45182 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:32:00.929 INFO [132056066541248] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:32:00.929 INFO [132056066541248] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45182 -> 127.0.0.1:6650] 2026-05-05 21:32:00.929 INFO [132056066541248] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:45182 -> 127.0.0.1:6650] 2026-05-05 21:32:00.930 INFO [132056066541248] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:45182 -> 127.0.0.1:6650] 2026-05-05 21:32:00.930 INFO [132056066541248] HandlerBase:134 | Finished connecting to broker after 0 ms 📈 InfluxDB: 6 points written 2026-05-05 21:32:01.181 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:32:01.181 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-6312] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:32:01.182 INFO [132056066541248] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-6312] Closed producer 0 2026-05-05 21:32:01.183 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:45182 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:32:01.183 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:45182 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:32:01.627 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:32:01.628 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:32:01.628 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:45190 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:32:01.629 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:32:01.630 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45190 -> 127.0.0.1:6650] 2026-05-05 21:32:01.630 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:45190 -> 127.0.0.1:6650] 2026-05-05 21:32:01.630 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:45190 -> 127.0.0.1:6650] 2026-05-05 21:32:01.630 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 📈 InfluxDB: 2 points written 2026-05-05 21:32:01.739 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:32:01.739 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-6313] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:32:01.740 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-6313] Closed producer 0 2026-05-05 21:32:01.740 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:45190 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:32:01.740 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:45190 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #460 — 21:32:02 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:32:03.208 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:32:03.208 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:32:03.208 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:45194 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:32:03.209 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:32:03.210 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45194 -> 127.0.0.1:6650] 2026-05-05 21:32:03.210 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45194 -> 127.0.0.1:6650] 2026-05-05 21:32:03.211 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45194 -> 127.0.0.1:6650] 2026-05-05 21:32:03.211 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:32:03.213 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:32:03.213 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6314] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:32:03.213 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6314] Closed producer 0 2026-05-05 21:32:03.213 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:45194 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:32:03.213 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:45194 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 21:32:03.640 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:32:03.640 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:32:03.640 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:45206 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:32:03.641 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:32:03.641 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45206 -> 127.0.0.1:6650] 2026-05-05 21:32:03.641 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45206 -> 127.0.0.1:6650] 2026-05-05 21:32:03.641 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45206 -> 127.0.0.1:6650] 2026-05-05 21:32:03.641 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:32:03.643 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:32:03.643 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6315] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:32:03.643 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6315] Closed producer 0 2026-05-05 21:32:03.643 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:45206 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:32:03.643 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:45206 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:32:04.039 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:32:04.039 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:32:04.040 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:43278 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:32:04.041 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:32:04.041 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43278 -> 127.0.0.1:6650] 2026-05-05 21:32:04.041 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43278 -> 127.0.0.1:6650] 2026-05-05 21:32:04.042 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43278 -> 127.0.0.1:6650] 2026-05-05 21:32:04.042 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:32:04.044 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:32:04.044 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6316] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:32:04.044 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6316] Closed producer 0 2026-05-05 21:32:04.044 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:43278 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:32:04.044 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:43278 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:32:04.307 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:32:04.307 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:32:04.307 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:43286 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:32:04.308 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:32:04.308 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43286 -> 127.0.0.1:6650] 2026-05-05 21:32:04.308 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:43286 -> 127.0.0.1:6650] 2026-05-05 21:32:04.309 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:43286 -> 127.0.0.1:6650] 2026-05-05 21:32:04.309 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:32:04.310 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:32:04.310 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6317] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:32:04.311 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6317] Closed producer 0 2026-05-05 21:32:04.311 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:43286 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:32:04.311 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:43286 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:32:12.828 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:32:12.828 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:32:12.829 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:43292 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:32:12.829 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:32:12.830 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43292 -> 127.0.0.1:6650] 2026-05-05 21:32:12.830 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:43292 -> 127.0.0.1:6650] 2026-05-05 21:32:12.830 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:43292 -> 127.0.0.1:6650] 2026-05-05 21:32:12.830 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:32:12.832 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:32:12.832 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6318] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:32:12.832 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6318] Closed producer 0 2026-05-05 21:32:12.832 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:43292 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:32:12.832 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:43292 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:32:21.074 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:32:21.074 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:32:21.074 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:51434 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:32:21.075 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:32:21.075 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51434 -> 127.0.0.1:6650] 2026-05-05 21:32:21.075 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:51434 -> 127.0.0.1:6650] 2026-05-05 21:32:21.075 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:51434 -> 127.0.0.1:6650] 2026-05-05 21:32:21.075 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:32:21.077 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:32:21.077 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6319] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:32:21.077 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6319] Closed producer 0 2026-05-05 21:32:21.077 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:51434 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:32:21.078 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:51434 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:32:21.382 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:32:21.382 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:32:21.383 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:51450 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:32:21.386 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:32:21.387 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51450 -> 127.0.0.1:6650] 2026-05-05 21:32:21.387 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:51450 -> 127.0.0.1:6650] 2026-05-05 21:32:21.388 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:51450 -> 127.0.0.1:6650] 2026-05-05 21:32:21.388 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:32:21.391 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:32:21.391 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6320] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:32:21.392 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6320] Closed producer 0 2026-05-05 21:32:21.392 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:51450 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:32:21.393 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:51450 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:32:21.628 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:32:21.628 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:32:21.629 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:51462 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:32:21.630 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:32:21.630 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51462 -> 127.0.0.1:6650] 2026-05-05 21:32:21.630 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:51462 -> 127.0.0.1:6650] 2026-05-05 21:32:21.630 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:51462 -> 127.0.0.1:6650] 2026-05-05 21:32:21.630 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:32:21.632 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:32:21.632 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-6321] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:32:21.632 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-6321] Closed producer 0 2026-05-05 21:32:21.632 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:51462 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:32:21.633 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:51462 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:32:21.942 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:32:21.942 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:32:21.943 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:51468 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:32:21.945 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:32:21.946 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51468 -> 127.0.0.1:6650] 2026-05-05 21:32:21.946 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:51468 -> 127.0.0.1:6650] 2026-05-05 21:32:21.947 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:51468 -> 127.0.0.1:6650] 2026-05-05 21:32:21.947 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:32:21.950 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:32:21.950 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-6322] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:32:21.951 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-6322] Closed producer 0 2026-05-05 21:32:21.951 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:51468 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:32:21.951 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:51468 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:32:22.241 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:32:22.241 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:32:22.241 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:51482 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:32:22.242 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:32:22.243 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51482 -> 127.0.0.1:6650] 2026-05-05 21:32:22.243 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:51482 -> 127.0.0.1:6650] 2026-05-05 21:32:22.243 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:51482 -> 127.0.0.1:6650] 2026-05-05 21:32:22.243 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:32:22.245 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:32:22.245 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-6323] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:32:22.246 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-6323] Closed producer 0 2026-05-05 21:32:22.246 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:51482 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:32:22.246 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:51482 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #461 — 21:32:23 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:32:23.712 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:32:23.712 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:32:23.712 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:51488 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:32:23.713 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:32:23.714 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51488 -> 127.0.0.1:6650] 2026-05-05 21:32:23.714 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:51488 -> 127.0.0.1:6650] 2026-05-05 21:32:23.714 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:51488 -> 127.0.0.1:6650] 2026-05-05 21:32:23.714 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:32:23.716 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:32:23.716 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6324] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:32:23.716 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6324] Closed producer 0 2026-05-05 21:32:23.716 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:51488 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:32:23.716 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:51488 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:32:24.051 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:32:24.051 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:32:24.052 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40616 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:32:24.053 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:32:24.053 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40616 -> 127.0.0.1:6650] 2026-05-05 21:32:24.053 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:40616 -> 127.0.0.1:6650] 2026-05-05 21:32:24.054 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:40616 -> 127.0.0.1:6650] 2026-05-05 21:32:24.054 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:32:24.056 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:32:24.056 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6325] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:32:24.056 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6325] Closed producer 0 2026-05-05 21:32:24.056 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:40616 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:32:24.056 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:40616 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:32:24.404 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:32:24.404 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:32:24.404 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:40624 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:32:24.405 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:32:24.406 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40624 -> 127.0.0.1:6650] 2026-05-05 21:32:24.406 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:40624 -> 127.0.0.1:6650] 2026-05-05 21:32:24.406 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:40624 -> 127.0.0.1:6650] 2026-05-05 21:32:24.406 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:32:24.408 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:32:24.408 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6326] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:32:24.409 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6326] Closed producer 0 2026-05-05 21:32:24.409 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:40624 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:32:24.409 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:40624 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:32:24.780 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:32:24.780 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:32:24.781 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:40630 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:32:24.782 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:32:24.783 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40630 -> 127.0.0.1:6650] 2026-05-05 21:32:24.783 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:40630 -> 127.0.0.1:6650] 2026-05-05 21:32:24.784 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:40630 -> 127.0.0.1:6650] 2026-05-05 21:32:24.784 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:32:24.785 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:32:24.785 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6327] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:32:24.786 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6327] Closed producer 0 2026-05-05 21:32:24.786 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:40630 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:32:24.786 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:40630 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:32:33.165 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:32:33.165 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:32:33.166 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40636 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:32:33.169 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:32:33.170 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40636 -> 127.0.0.1:6650] 2026-05-05 21:32:33.170 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:40636 -> 127.0.0.1:6650] 2026-05-05 21:32:33.172 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:40636 -> 127.0.0.1:6650] 2026-05-05 21:32:33.172 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:32:33.175 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:32:33.175 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6328] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:32:33.176 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6328] Closed producer 0 2026-05-05 21:32:33.177 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:40636 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:32:33.177 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:40636 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:32:41.387 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:32:41.387 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:32:41.388 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:41894 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:32:41.389 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:32:41.390 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41894 -> 127.0.0.1:6650] 2026-05-05 21:32:41.390 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:41894 -> 127.0.0.1:6650] 2026-05-05 21:32:41.390 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:41894 -> 127.0.0.1:6650] 2026-05-05 21:32:41.390 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:32:41.393 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:32:41.393 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6329] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:32:41.393 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6329] Closed producer 0 2026-05-05 21:32:41.393 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:41894 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:32:41.393 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:41894 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:32:41.781 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:32:41.781 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:32:41.783 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:41898 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:32:41.785 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:32:41.796 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41898 -> 127.0.0.1:6650] 2026-05-05 21:32:41.796 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:41898 -> 127.0.0.1:6650] 2026-05-05 21:32:41.797 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:41898 -> 127.0.0.1:6650] 2026-05-05 21:32:41.797 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:32:41.800 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:32:41.800 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6330] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:32:41.801 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6330] Closed producer 0 2026-05-05 21:32:41.802 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:41898 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:32:41.802 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:41898 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:32:42.037 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:32:42.037 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:32:42.038 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:41910 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:32:42.040 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:32:42.040 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41910 -> 127.0.0.1:6650] 2026-05-05 21:32:42.040 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:41910 -> 127.0.0.1:6650] 2026-05-05 21:32:42.041 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:41910 -> 127.0.0.1:6650] 2026-05-05 21:32:42.041 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:32:42.044 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:32:42.044 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-6331] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:32:42.045 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-6331] Closed producer 0 2026-05-05 21:32:42.045 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:41910 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:32:42.045 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:41910 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:32:42.365 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:32:42.365 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:32:42.367 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:41914 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:32:42.369 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:32:42.370 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41914 -> 127.0.0.1:6650] 2026-05-05 21:32:42.370 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:41914 -> 127.0.0.1:6650] 2026-05-05 21:32:42.371 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:41914 -> 127.0.0.1:6650] 2026-05-05 21:32:42.371 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:32:42.375 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:32:42.375 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-6332] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:32:42.376 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-6332] Closed producer 0 2026-05-05 21:32:42.376 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:41914 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:32:42.376 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:41914 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:32:42.615 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:32:42.615 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:32:42.616 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:41918 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:32:42.618 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:32:42.618 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41918 -> 127.0.0.1:6650] 2026-05-05 21:32:42.618 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:41918 -> 127.0.0.1:6650] 2026-05-05 21:32:42.619 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:41918 -> 127.0.0.1:6650] 2026-05-05 21:32:42.619 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:32:42.621 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:32:42.621 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-6333] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:32:42.621 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-6333] Closed producer 0 2026-05-05 21:32:42.621 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:41918 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:32:42.622 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:41918 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #462 — 21:32:43 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:32:44.299 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:32:44.299 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:32:44.300 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:53016 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:32:44.300 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:32:44.301 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53016 -> 127.0.0.1:6650] 2026-05-05 21:32:44.301 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:53016 -> 127.0.0.1:6650] 2026-05-05 21:32:44.301 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:53016 -> 127.0.0.1:6650] 2026-05-05 21:32:44.301 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:32:44.303 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:32:44.303 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6334] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:32:44.303 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6334] Closed producer 0 2026-05-05 21:32:44.303 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:53016 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:32:44.303 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:53016 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:32:44.762 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:32:44.762 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:32:44.763 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:53024 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:32:44.764 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:32:44.764 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53024 -> 127.0.0.1:6650] 2026-05-05 21:32:44.764 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:53024 -> 127.0.0.1:6650] 2026-05-05 21:32:44.764 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:53024 -> 127.0.0.1:6650] 2026-05-05 21:32:44.764 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:32:44.766 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:32:44.766 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6335] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:32:44.766 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6335] Closed producer 0 2026-05-05 21:32:44.766 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:53024 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:32:44.766 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:53024 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:32:45.151 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:32:45.151 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:32:45.152 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:53030 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:32:45.153 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:32:45.153 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53030 -> 127.0.0.1:6650] 2026-05-05 21:32:45.153 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:53030 -> 127.0.0.1:6650] 2026-05-05 21:32:45.153 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:53030 -> 127.0.0.1:6650] 2026-05-05 21:32:45.153 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:32:45.155 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:32:45.155 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6336] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:32:45.155 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6336] Closed producer 0 2026-05-05 21:32:45.155 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:53030 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:32:45.155 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:53030 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 21:32:45.896 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:32:45.896 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:32:45.896 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:53042 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:32:45.897 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:32:45.897 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53042 -> 127.0.0.1:6650] 2026-05-05 21:32:45.897 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:53042 -> 127.0.0.1:6650] 2026-05-05 21:32:45.897 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:53042 -> 127.0.0.1:6650] 2026-05-05 21:32:45.897 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:32:45.899 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:32:45.899 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6337] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:32:45.899 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6337] Closed producer 0 2026-05-05 21:32:45.899 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:53042 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:32:45.899 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:53042 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:32:54.321 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:32:54.321 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:32:54.322 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:57636 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:32:54.322 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:32:54.323 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57636 -> 127.0.0.1:6650] 2026-05-05 21:32:54.323 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:57636 -> 127.0.0.1:6650] 2026-05-05 21:32:54.323 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:57636 -> 127.0.0.1:6650] 2026-05-05 21:32:54.323 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:32:54.324 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:32:54.324 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6338] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:32:54.325 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6338] Closed producer 0 2026-05-05 21:32:54.325 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:57636 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:32:54.325 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:57636 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:33:02.593 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:33:02.593 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:33:02.594 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:57638 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:33:02.595 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:33:02.595 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57638 -> 127.0.0.1:6650] 2026-05-05 21:33:02.595 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:57638 -> 127.0.0.1:6650] 2026-05-05 21:33:02.596 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:57638 -> 127.0.0.1:6650] 2026-05-05 21:33:02.596 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:33:02.598 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:33:02.598 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6339] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:33:02.598 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6339] Closed producer 0 2026-05-05 21:33:02.598 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:57638 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:33:02.598 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:57638 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 21:33:03.070 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:33:03.070 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:33:03.070 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:57644 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:33:03.071 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:33:03.071 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57644 -> 127.0.0.1:6650] 2026-05-05 21:33:03.071 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:57644 -> 127.0.0.1:6650] 2026-05-05 21:33:03.071 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:57644 -> 127.0.0.1:6650] 2026-05-05 21:33:03.071 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:33:03.073 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:33:03.073 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6340] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:33:03.073 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6340] Closed producer 0 2026-05-05 21:33:03.074 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:57644 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:33:03.074 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:57644 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:33:03.358 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:33:03.358 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:33:03.359 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:57650 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:33:03.359 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:33:03.360 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57650 -> 127.0.0.1:6650] 2026-05-05 21:33:03.360 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:57650 -> 127.0.0.1:6650] 2026-05-05 21:33:03.360 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:57650 -> 127.0.0.1:6650] 2026-05-05 21:33:03.360 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:33:03.361 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:33:03.361 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-6341] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:33:03.362 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-6341] Closed producer 0 2026-05-05 21:33:03.362 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:57650 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:33:03.362 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:57650 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 21:33:03.637 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:33:03.637 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:33:03.638 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:57658 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:33:03.638 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:33:03.639 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57658 -> 127.0.0.1:6650] 2026-05-05 21:33:03.639 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:57658 -> 127.0.0.1:6650] 2026-05-05 21:33:03.639 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:57658 -> 127.0.0.1:6650] 2026-05-05 21:33:03.639 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:33:03.641 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:33:03.641 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-6342] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:33:03.641 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-6342] Closed producer 0 2026-05-05 21:33:03.641 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:57658 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:33:03.641 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:57658 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:33:04.153 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:33:04.154 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:33:04.154 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:43912 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:33:04.155 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:33:04.155 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43912 -> 127.0.0.1:6650] 2026-05-05 21:33:04.155 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:43912 -> 127.0.0.1:6650] 2026-05-05 21:33:04.155 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:43912 -> 127.0.0.1:6650] 2026-05-05 21:33:04.155 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:33:04.157 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:33:04.157 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-6343] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:33:04.157 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-6343] Closed producer 0 2026-05-05 21:33:04.157 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:43912 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:33:04.157 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:43912 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #463 — 21:33:05 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:33:05.430 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:33:05.430 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:33:05.430 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:43928 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:33:05.431 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:33:05.431 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43928 -> 127.0.0.1:6650] 2026-05-05 21:33:05.431 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43928 -> 127.0.0.1:6650] 2026-05-05 21:33:05.432 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43928 -> 127.0.0.1:6650] 2026-05-05 21:33:05.432 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:33:05.433 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:33:05.433 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6344] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:33:05.434 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6344] Closed producer 0 2026-05-05 21:33:05.434 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:43928 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:33:05.434 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:43928 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:33:05.692 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:33:05.692 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:33:05.692 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:43932 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:33:05.693 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:33:05.693 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43932 -> 127.0.0.1:6650] 2026-05-05 21:33:05.693 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43932 -> 127.0.0.1:6650] 2026-05-05 21:33:05.693 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43932 -> 127.0.0.1:6650] 2026-05-05 21:33:05.693 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:33:05.695 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:33:05.695 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6345] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:33:05.695 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6345] Closed producer 0 2026-05-05 21:33:05.695 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:43932 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:33:05.695 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:43932 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:33:05.968 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:33:05.968 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:33:05.969 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:43938 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:33:05.971 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:33:05.972 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43938 -> 127.0.0.1:6650] 2026-05-05 21:33:05.972 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43938 -> 127.0.0.1:6650] 2026-05-05 21:33:05.972 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43938 -> 127.0.0.1:6650] 2026-05-05 21:33:05.972 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:33:05.975 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:33:05.975 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6346] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:33:05.975 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6346] Closed producer 0 2026-05-05 21:33:05.975 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:43938 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:33:05.976 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:43938 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:33:06.257 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:33:06.258 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:33:06.259 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:43940 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:33:06.262 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:33:06.262 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43940 -> 127.0.0.1:6650] 2026-05-05 21:33:06.262 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:43940 -> 127.0.0.1:6650] 2026-05-05 21:33:06.264 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:43940 -> 127.0.0.1:6650] 2026-05-05 21:33:06.264 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:33:06.267 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:33:06.267 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6347] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:33:06.268 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6347] Closed producer 0 2026-05-05 21:33:06.268 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:43940 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:33:06.269 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:43940 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:33:15.004 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:33:15.004 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:33:15.005 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:37380 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:33:15.005 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:33:15.006 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37380 -> 127.0.0.1:6650] 2026-05-05 21:33:15.006 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:37380 -> 127.0.0.1:6650] 2026-05-05 21:33:15.006 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:37380 -> 127.0.0.1:6650] 2026-05-05 21:33:15.006 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:33:15.008 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:33:15.008 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6348] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:33:15.008 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6348] Closed producer 0 2026-05-05 21:33:15.008 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:37380 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:33:15.008 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:37380 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:33:23.188 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:33:23.189 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:33:23.189 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:37386 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:33:23.190 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:33:23.191 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37386 -> 127.0.0.1:6650] 2026-05-05 21:33:23.191 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:37386 -> 127.0.0.1:6650] 2026-05-05 21:33:23.191 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:37386 -> 127.0.0.1:6650] 2026-05-05 21:33:23.191 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:33:23.193 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:33:23.193 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6349] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:33:23.194 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6349] Closed producer 0 2026-05-05 21:33:23.194 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:37386 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:33:23.194 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:37386 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:33:23.475 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:33:23.475 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:33:23.476 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:37402 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:33:23.477 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:33:23.477 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37402 -> 127.0.0.1:6650] 2026-05-05 21:33:23.477 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:37402 -> 127.0.0.1:6650] 2026-05-05 21:33:23.477 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:37402 -> 127.0.0.1:6650] 2026-05-05 21:33:23.477 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:33:23.479 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:33:23.479 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6350] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:33:23.479 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6350] Closed producer 0 2026-05-05 21:33:23.479 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:37402 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:33:23.479 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:37402 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:33:23.727 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:33:23.727 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:33:23.729 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:37416 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:33:23.731 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:33:23.732 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37416 -> 127.0.0.1:6650] 2026-05-05 21:33:23.732 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:37416 -> 127.0.0.1:6650] 2026-05-05 21:33:23.733 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:37416 -> 127.0.0.1:6650] 2026-05-05 21:33:23.733 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:33:23.736 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:33:23.736 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-6351] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:33:23.736 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-6351] Closed producer 0 2026-05-05 21:33:23.737 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:37416 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:33:23.737 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:37416 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:33:24.087 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:33:24.087 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:33:24.088 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:44982 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:33:24.090 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:33:24.091 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44982 -> 127.0.0.1:6650] 2026-05-05 21:33:24.091 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:44982 -> 127.0.0.1:6650] 2026-05-05 21:33:24.092 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:44982 -> 127.0.0.1:6650] 2026-05-05 21:33:24.092 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:33:24.095 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:33:24.095 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-6352] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:33:24.096 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-6352] Closed producer 0 2026-05-05 21:33:24.096 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:44982 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:33:24.096 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:44982 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:33:24.422 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:33:24.422 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:33:24.423 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:44996 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:33:24.424 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:33:24.425 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44996 -> 127.0.0.1:6650] 2026-05-05 21:33:24.425 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:44996 -> 127.0.0.1:6650] 2026-05-05 21:33:24.426 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:44996 -> 127.0.0.1:6650] 2026-05-05 21:33:24.426 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:33:24.430 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:33:24.430 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-6353] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:33:24.430 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-6353] Closed producer 0 2026-05-05 21:33:24.430 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:44996 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:33:24.431 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:44996 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #464 — 21:33:25 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:33:25.880 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:33:25.880 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:33:25.880 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:44998 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:33:25.881 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:33:25.881 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44998 -> 127.0.0.1:6650] 2026-05-05 21:33:25.881 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:44998 -> 127.0.0.1:6650] 2026-05-05 21:33:25.882 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:44998 -> 127.0.0.1:6650] 2026-05-05 21:33:25.882 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:33:25.883 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:33:25.883 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6354] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:33:25.884 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6354] Closed producer 0 2026-05-05 21:33:25.884 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:44998 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:33:25.884 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:44998 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:33:26.230 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:33:26.230 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:33:26.230 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:45014 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:33:26.231 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:33:26.231 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45014 -> 127.0.0.1:6650] 2026-05-05 21:33:26.231 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45014 -> 127.0.0.1:6650] 2026-05-05 21:33:26.232 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45014 -> 127.0.0.1:6650] 2026-05-05 21:33:26.232 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:33:26.233 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:33:26.233 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6355] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:33:26.233 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6355] Closed producer 0 2026-05-05 21:33:26.233 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:45014 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:33:26.233 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:45014 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:33:26.543 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:33:26.543 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:33:26.543 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:45028 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:33:26.544 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:33:26.544 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45028 -> 127.0.0.1:6650] 2026-05-05 21:33:26.544 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:45028 -> 127.0.0.1:6650] 2026-05-05 21:33:26.545 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:45028 -> 127.0.0.1:6650] 2026-05-05 21:33:26.545 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:33:26.547 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:33:26.547 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6356] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:33:26.547 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6356] Closed producer 0 2026-05-05 21:33:26.547 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:45028 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:33:26.547 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:45028 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:33:26.880 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:33:26.880 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:33:26.881 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:45034 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:33:26.881 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:33:26.882 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:45034 -> 127.0.0.1:6650] 2026-05-05 21:33:26.882 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:45034 -> 127.0.0.1:6650] 2026-05-05 21:33:26.882 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:45034 -> 127.0.0.1:6650] 2026-05-05 21:33:26.882 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:33:26.884 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:33:26.884 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6357] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:33:26.884 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6357] Closed producer 0 2026-05-05 21:33:26.884 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:45034 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:33:26.884 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:45034 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:33:35.358 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:33:35.359 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:33:35.360 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:40252 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:33:35.363 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:33:35.364 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40252 -> 127.0.0.1:6650] 2026-05-05 21:33:35.364 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:40252 -> 127.0.0.1:6650] 2026-05-05 21:33:35.365 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:40252 -> 127.0.0.1:6650] 2026-05-05 21:33:35.365 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:33:35.368 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:33:35.368 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6358] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:33:35.369 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6358] Closed producer 0 2026-05-05 21:33:35.370 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:40252 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:33:35.370 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:40252 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:33:43.576 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:33:43.576 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:33:43.576 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40262 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:33:43.577 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:33:43.577 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40262 -> 127.0.0.1:6650] 2026-05-05 21:33:43.577 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:40262 -> 127.0.0.1:6650] 2026-05-05 21:33:43.578 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:40262 -> 127.0.0.1:6650] 2026-05-05 21:33:43.578 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:33:43.579 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:33:43.579 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6359] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:33:43.579 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6359] Closed producer 0 2026-05-05 21:33:43.580 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:40262 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:33:43.580 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:40262 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:33:43.879 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:33:43.879 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:33:43.880 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:49520 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:33:43.882 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:33:43.883 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49520 -> 127.0.0.1:6650] 2026-05-05 21:33:43.883 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:49520 -> 127.0.0.1:6650] 2026-05-05 21:33:43.884 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:49520 -> 127.0.0.1:6650] 2026-05-05 21:33:43.884 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:33:43.886 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:33:43.886 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6360] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:33:43.886 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6360] Closed producer 0 2026-05-05 21:33:43.887 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49520 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:33:43.887 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49520 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:33:44.097 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:33:44.097 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:33:44.097 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49536 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:33:44.098 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:33:44.099 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49536 -> 127.0.0.1:6650] 2026-05-05 21:33:44.099 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:49536 -> 127.0.0.1:6650] 2026-05-05 21:33:44.099 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:49536 -> 127.0.0.1:6650] 2026-05-05 21:33:44.099 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:33:44.101 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:33:44.101 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-6361] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:33:44.101 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-6361] Closed producer 0 2026-05-05 21:33:44.102 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:49536 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:33:44.102 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:49536 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:33:44.676 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:33:44.676 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:33:44.677 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:49540 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:33:44.678 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:33:44.678 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49540 -> 127.0.0.1:6650] 2026-05-05 21:33:44.678 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:49540 -> 127.0.0.1:6650] 2026-05-05 21:33:44.678 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:49540 -> 127.0.0.1:6650] 2026-05-05 21:33:44.678 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:33:44.680 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:33:44.680 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-6362] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:33:44.680 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-6362] Closed producer 0 2026-05-05 21:33:44.680 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:49540 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:33:44.680 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:49540 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:33:44.947 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:33:44.947 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:33:44.947 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:49550 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:33:44.948 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:33:44.948 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49550 -> 127.0.0.1:6650] 2026-05-05 21:33:44.948 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:49550 -> 127.0.0.1:6650] 2026-05-05 21:33:44.949 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:49550 -> 127.0.0.1:6650] 2026-05-05 21:33:44.949 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:33:44.950 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:33:44.950 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-6363] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:33:44.950 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-6363] Closed producer 0 2026-05-05 21:33:44.951 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49550 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:33:44.951 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49550 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #465 — 21:33:46 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:33:46.168 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:33:46.168 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:33:46.169 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49558 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:33:46.170 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:33:46.170 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49558 -> 127.0.0.1:6650] 2026-05-05 21:33:46.170 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:49558 -> 127.0.0.1:6650] 2026-05-05 21:33:46.171 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:49558 -> 127.0.0.1:6650] 2026-05-05 21:33:46.171 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:33:46.173 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:33:46.173 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6364] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:33:46.173 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6364] Closed producer 0 2026-05-05 21:33:46.173 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:49558 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:33:46.173 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:49558 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:33:46.475 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:33:46.475 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:33:46.477 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:49570 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:33:46.480 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:33:46.481 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49570 -> 127.0.0.1:6650] 2026-05-05 21:33:46.481 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:49570 -> 127.0.0.1:6650] 2026-05-05 21:33:46.482 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:49570 -> 127.0.0.1:6650] 2026-05-05 21:33:46.482 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:33:46.485 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:33:46.485 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6365] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:33:46.486 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6365] Closed producer 0 2026-05-05 21:33:46.486 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:49570 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:33:46.487 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:49570 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:33:46.776 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:33:46.776 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:33:46.777 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:49586 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:33:46.778 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:33:46.779 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49586 -> 127.0.0.1:6650] 2026-05-05 21:33:46.779 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:49586 -> 127.0.0.1:6650] 2026-05-05 21:33:46.779 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:49586 -> 127.0.0.1:6650] 2026-05-05 21:33:46.779 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:33:46.781 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:33:46.781 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6366] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:33:46.781 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6366] Closed producer 0 2026-05-05 21:33:46.781 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:49586 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:33:46.782 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:49586 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:33:48.164 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:33:48.164 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:33:48.164 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49588 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:33:48.165 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:33:48.165 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49588 -> 127.0.0.1:6650] 2026-05-05 21:33:48.165 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:49588 -> 127.0.0.1:6650] 2026-05-05 21:33:48.166 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:49588 -> 127.0.0.1:6650] 2026-05-05 21:33:48.166 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:33:48.167 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:33:48.167 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6367] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:33:48.167 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6367] Closed producer 0 2026-05-05 21:33:48.167 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:49588 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:33:48.167 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:49588 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:33:56.938 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:33:56.938 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:33:56.939 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40466 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:33:56.942 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:33:56.943 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40466 -> 127.0.0.1:6650] 2026-05-05 21:33:56.943 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:40466 -> 127.0.0.1:6650] 2026-05-05 21:33:56.944 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:40466 -> 127.0.0.1:6650] 2026-05-05 21:33:56.944 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:33:56.947 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:33:56.947 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6368] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:33:56.948 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6368] Closed producer 0 2026-05-05 21:33:56.949 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:40466 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:33:56.949 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:40466 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:34:05.306 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:34:05.306 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:34:05.306 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:60476 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:34:05.307 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:34:05.307 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60476 -> 127.0.0.1:6650] 2026-05-05 21:34:05.307 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:60476 -> 127.0.0.1:6650] 2026-05-05 21:34:05.308 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:60476 -> 127.0.0.1:6650] 2026-05-05 21:34:05.308 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:34:05.309 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:34:05.309 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6369] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:34:05.310 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6369] Closed producer 0 2026-05-05 21:34:05.310 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60476 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:34:05.310 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60476 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 21:34:05.752 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:34:05.752 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:34:05.753 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:60478 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:34:05.754 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:34:05.755 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60478 -> 127.0.0.1:6650] 2026-05-05 21:34:05.755 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:60478 -> 127.0.0.1:6650] 2026-05-05 21:34:05.755 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:60478 -> 127.0.0.1:6650] 2026-05-05 21:34:05.755 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:34:05.757 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:34:05.757 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6370] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:34:05.758 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6370] Closed producer 0 2026-05-05 21:34:05.758 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:60478 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:34:05.758 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:60478 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 21:34:06.052 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:34:06.052 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:34:06.052 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60488 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:34:06.153 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:34:06.159 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60488 -> 127.0.0.1:6650] 2026-05-05 21:34:06.159 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:60488 -> 127.0.0.1:6650] 2026-05-05 21:34:06.160 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:60488 -> 127.0.0.1:6650] 2026-05-05 21:34:06.160 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:34:06.162 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:34:06.162 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-6371] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:34:06.163 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-6371] Closed producer 0 2026-05-05 21:34:06.163 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:60488 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:34:06.163 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:60488 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:34:06.644 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:34:06.644 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:34:06.644 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:60496 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:34:06.645 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:34:06.645 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60496 -> 127.0.0.1:6650] 2026-05-05 21:34:06.645 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:60496 -> 127.0.0.1:6650] 2026-05-05 21:34:06.645 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:60496 -> 127.0.0.1:6650] 2026-05-05 21:34:06.645 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:34:06.647 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:34:06.647 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-6372] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:34:06.647 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-6372] Closed producer 0 2026-05-05 21:34:06.647 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60496 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:34:06.647 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60496 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 📈 InfluxDB: 6 points written 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:34:06.902 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:34:06.902 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:34:06.902 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:60512 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:34:06.903 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:34:06.903 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60512 -> 127.0.0.1:6650] 2026-05-05 21:34:06.903 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:60512 -> 127.0.0.1:6650] 2026-05-05 21:34:06.904 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:60512 -> 127.0.0.1:6650] 2026-05-05 21:34:06.904 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:34:06.905 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:34:06.905 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-6373] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:34:06.905 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-6373] Closed producer 0 2026-05-05 21:34:06.905 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60512 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:34:06.906 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60512 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #466 — 21:34:08 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:34:08.299 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:34:08.299 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:34:08.299 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:60528 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:34:08.300 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:34:08.300 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60528 -> 127.0.0.1:6650] 2026-05-05 21:34:08.300 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:60528 -> 127.0.0.1:6650] 2026-05-05 21:34:08.301 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:60528 -> 127.0.0.1:6650] 2026-05-05 21:34:08.301 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:34:08.302 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:34:08.302 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6374] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:34:08.302 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6374] Closed producer 0 2026-05-05 21:34:08.303 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:60528 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:34:08.303 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:60528 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 21:34:08.761 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:34:08.761 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:34:08.762 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:60538 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:34:08.764 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:34:08.765 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60538 -> 127.0.0.1:6650] 2026-05-05 21:34:08.765 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:60538 -> 127.0.0.1:6650] 2026-05-05 21:34:08.765 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:60538 -> 127.0.0.1:6650] 2026-05-05 21:34:08.765 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:34:08.768 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:34:08.768 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6375] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:34:08.769 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6375] Closed producer 0 2026-05-05 21:34:08.769 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:60538 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:34:08.769 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:60538 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:34:09.057 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:34:09.057 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:34:09.058 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:60554 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:34:09.059 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:34:09.059 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60554 -> 127.0.0.1:6650] 2026-05-05 21:34:09.060 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:60554 -> 127.0.0.1:6650] 2026-05-05 21:34:09.060 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:60554 -> 127.0.0.1:6650] 2026-05-05 21:34:09.060 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:34:09.062 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:34:09.062 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6376] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:34:09.063 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6376] Closed producer 0 2026-05-05 21:34:09.063 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60554 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:34:09.063 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60554 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:34:09.373 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:34:09.373 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:34:09.373 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:60556 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:34:09.374 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:34:09.375 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60556 -> 127.0.0.1:6650] 2026-05-05 21:34:09.375 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:60556 -> 127.0.0.1:6650] 2026-05-05 21:34:09.375 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:60556 -> 127.0.0.1:6650] 2026-05-05 21:34:09.375 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:34:09.377 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:34:09.377 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6377] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:34:09.377 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6377] Closed producer 0 2026-05-05 21:34:09.378 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:60556 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:34:09.378 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:60556 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:34:18.167 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:34:18.167 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:34:18.167 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:53488 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:34:18.168 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:34:18.168 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53488 -> 127.0.0.1:6650] 2026-05-05 21:34:18.168 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:53488 -> 127.0.0.1:6650] 2026-05-05 21:34:18.168 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:53488 -> 127.0.0.1:6650] 2026-05-05 21:34:18.168 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:34:18.170 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:34:18.170 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6378] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:34:18.170 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6378] Closed producer 0 2026-05-05 21:34:18.170 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:53488 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:34:18.170 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:53488 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:34:26.337 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:34:26.337 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:34:26.338 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:57154 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:34:26.340 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:34:26.341 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57154 -> 127.0.0.1:6650] 2026-05-05 21:34:26.341 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:57154 -> 127.0.0.1:6650] 2026-05-05 21:34:26.342 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:57154 -> 127.0.0.1:6650] 2026-05-05 21:34:26.342 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:34:26.345 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:34:26.345 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6379] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:34:26.345 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6379] Closed producer 0 2026-05-05 21:34:26.346 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:57154 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:34:26.346 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:57154 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 21:34:26.831 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:34:26.831 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:34:26.832 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:57168 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:34:26.834 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:34:26.834 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57168 -> 127.0.0.1:6650] 2026-05-05 21:34:26.834 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:57168 -> 127.0.0.1:6650] 2026-05-05 21:34:26.835 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:57168 -> 127.0.0.1:6650] 2026-05-05 21:34:26.835 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:34:26.838 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:34:26.838 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6380] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:34:26.838 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6380] Closed producer 0 2026-05-05 21:34:26.839 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:57168 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:34:26.839 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:57168 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 21:34:27.115 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:34:27.115 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:34:27.115 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:57178 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:34:27.116 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:34:27.116 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57178 -> 127.0.0.1:6650] 2026-05-05 21:34:27.116 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:57178 -> 127.0.0.1:6650] 2026-05-05 21:34:27.117 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:57178 -> 127.0.0.1:6650] 2026-05-05 21:34:27.117 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:34:27.118 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:34:27.118 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-6381] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:34:27.119 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-6381] Closed producer 0 2026-05-05 21:34:27.119 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:57178 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:34:27.119 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:57178 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:34:27.586 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:34:27.586 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:34:27.587 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:57192 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:34:27.588 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:34:27.588 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57192 -> 127.0.0.1:6650] 2026-05-05 21:34:27.589 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:57192 -> 127.0.0.1:6650] 2026-05-05 21:34:27.589 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:57192 -> 127.0.0.1:6650] 2026-05-05 21:34:27.589 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:34:27.591 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:34:27.591 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-6382] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:34:27.591 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-6382] Closed producer 0 2026-05-05 21:34:27.592 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:57192 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:34:27.592 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:57192 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:34:27.790 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:34:27.790 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:34:27.791 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:57204 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:34:27.791 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:34:27.792 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57204 -> 127.0.0.1:6650] 2026-05-05 21:34:27.792 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:57204 -> 127.0.0.1:6650] 2026-05-05 21:34:27.792 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:57204 -> 127.0.0.1:6650] 2026-05-05 21:34:27.792 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:34:27.794 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:34:27.794 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-6383] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:34:27.794 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-6383] Closed producer 0 2026-05-05 21:34:27.794 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:57204 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:34:27.794 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:57204 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #467 — 21:34:28 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:34:29.195 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:34:29.195 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:34:29.196 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:57220 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:34:29.197 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:34:29.198 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57220 -> 127.0.0.1:6650] 2026-05-05 21:34:29.198 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:57220 -> 127.0.0.1:6650] 2026-05-05 21:34:29.198 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:57220 -> 127.0.0.1:6650] 2026-05-05 21:34:29.198 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:34:29.200 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:34:29.200 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6384] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:34:29.200 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6384] Closed producer 0 2026-05-05 21:34:29.200 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:57220 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:34:29.201 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:57220 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 21:34:29.551 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:34:29.551 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:34:29.552 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:57230 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:34:29.554 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:34:29.555 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57230 -> 127.0.0.1:6650] 2026-05-05 21:34:29.555 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:57230 -> 127.0.0.1:6650] 2026-05-05 21:34:29.556 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:57230 -> 127.0.0.1:6650] 2026-05-05 21:34:29.556 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:34:29.558 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:34:29.568 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6385] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:34:29.568 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6385] Closed producer 0 2026-05-05 21:34:29.568 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:57230 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:34:29.568 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:57230 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:34:29.908 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:34:29.908 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:34:29.908 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:57236 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:34:29.909 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:34:29.910 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57236 -> 127.0.0.1:6650] 2026-05-05 21:34:29.910 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:57236 -> 127.0.0.1:6650] 2026-05-05 21:34:29.910 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:57236 -> 127.0.0.1:6650] 2026-05-05 21:34:29.910 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:34:29.912 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:34:29.912 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6386] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:34:29.912 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6386] Closed producer 0 2026-05-05 21:34:29.913 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:57236 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:34:29.913 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:57236 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:34:30.438 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:34:30.438 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:34:30.439 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:57252 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:34:30.440 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:34:30.440 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57252 -> 127.0.0.1:6650] 2026-05-05 21:34:30.440 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:57252 -> 127.0.0.1:6650] 2026-05-05 21:34:30.441 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:57252 -> 127.0.0.1:6650] 2026-05-05 21:34:30.441 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:34:30.443 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:34:30.443 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6387] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:34:30.443 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6387] Closed producer 0 2026-05-05 21:34:30.443 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:57252 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:34:30.443 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:57252 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:34:38.791 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:34:38.792 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:34:38.793 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:35546 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:34:38.795 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:34:38.797 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35546 -> 127.0.0.1:6650] 2026-05-05 21:34:38.797 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:35546 -> 127.0.0.1:6650] 2026-05-05 21:34:38.798 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:35546 -> 127.0.0.1:6650] 2026-05-05 21:34:38.798 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:34:38.801 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:34:38.801 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6388] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:34:38.802 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6388] Closed producer 0 2026-05-05 21:34:38.802 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:35546 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:34:38.803 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:35546 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:34:47.191 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:34:47.191 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:34:47.192 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:58120 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:34:47.192 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:34:47.193 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58120 -> 127.0.0.1:6650] 2026-05-05 21:34:47.193 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:58120 -> 127.0.0.1:6650] 2026-05-05 21:34:47.193 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:58120 -> 127.0.0.1:6650] 2026-05-05 21:34:47.193 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:34:47.195 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:34:47.195 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6389] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:34:47.195 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6389] Closed producer 0 2026-05-05 21:34:47.195 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:58120 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:34:47.195 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:58120 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 21:34:47.532 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:34:47.532 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:34:47.533 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:58122 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:34:47.534 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:34:47.534 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58122 -> 127.0.0.1:6650] 2026-05-05 21:34:47.534 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:58122 -> 127.0.0.1:6650] 2026-05-05 21:34:47.535 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:58122 -> 127.0.0.1:6650] 2026-05-05 21:34:47.535 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:34:47.537 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:34:47.537 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6390] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:34:47.537 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6390] Closed producer 0 2026-05-05 21:34:47.537 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:58122 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:34:47.537 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:58122 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:34:47.725 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:34:47.725 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:34:47.725 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:58128 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:34:47.726 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:34:47.727 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58128 -> 127.0.0.1:6650] 2026-05-05 21:34:47.727 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:58128 -> 127.0.0.1:6650] 2026-05-05 21:34:47.727 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:58128 -> 127.0.0.1:6650] 2026-05-05 21:34:47.727 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:34:47.729 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:34:47.729 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-6391] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:34:47.729 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-6391] Closed producer 0 2026-05-05 21:34:47.729 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:58128 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:34:47.729 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:58128 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:34:48.051 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:34:48.051 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:34:48.052 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:58140 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:34:48.053 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:34:48.053 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58140 -> 127.0.0.1:6650] 2026-05-05 21:34:48.053 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:58140 -> 127.0.0.1:6650] 2026-05-05 21:34:48.053 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:58140 -> 127.0.0.1:6650] 2026-05-05 21:34:48.053 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:34:48.055 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:34:48.055 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-6392] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:34:48.056 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-6392] Closed producer 0 2026-05-05 21:34:48.056 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:58140 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:34:48.056 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:58140 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:34:48.354 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:34:48.354 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:34:48.355 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:58144 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:34:48.358 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:34:48.359 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58144 -> 127.0.0.1:6650] 2026-05-05 21:34:48.359 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:58144 -> 127.0.0.1:6650] 2026-05-05 21:34:48.360 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:58144 -> 127.0.0.1:6650] 2026-05-05 21:34:48.360 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:34:48.363 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:34:48.364 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-6393] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:34:48.365 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-6393] Closed producer 0 2026-05-05 21:34:48.365 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:58144 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:34:48.365 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:58144 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #468 — 21:34:49 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:34:49.643 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:34:49.643 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:34:49.643 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:58160 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:34:49.644 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:34:49.645 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58160 -> 127.0.0.1:6650] 2026-05-05 21:34:49.645 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:58160 -> 127.0.0.1:6650] 2026-05-05 21:34:49.645 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:58160 -> 127.0.0.1:6650] 2026-05-05 21:34:49.645 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:34:49.647 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:34:49.647 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6394] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:34:49.648 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6394] Closed producer 0 2026-05-05 21:34:49.648 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:58160 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:34:49.648 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:58160 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:34:49.947 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:34:49.947 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:34:49.947 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:58162 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:34:49.948 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:34:49.948 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58162 -> 127.0.0.1:6650] 2026-05-05 21:34:49.948 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:58162 -> 127.0.0.1:6650] 2026-05-05 21:34:49.949 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:58162 -> 127.0.0.1:6650] 2026-05-05 21:34:49.949 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:34:49.950 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:34:49.950 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6395] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:34:49.951 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6395] Closed producer 0 2026-05-05 21:34:49.951 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:58162 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:34:49.951 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:58162 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:34:50.211 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:34:50.211 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:34:50.212 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:58166 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:34:50.214 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:34:50.215 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58166 -> 127.0.0.1:6650] 2026-05-05 21:34:50.215 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:58166 -> 127.0.0.1:6650] 2026-05-05 21:34:50.215 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:58166 -> 127.0.0.1:6650] 2026-05-05 21:34:50.216 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:34:50.218 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:34:50.218 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6396] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:34:50.219 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6396] Closed producer 0 2026-05-05 21:34:50.219 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:58166 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:34:50.219 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:58166 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:34:50.563 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:34:50.563 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:34:50.564 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:58168 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:34:50.566 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:34:50.566 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:58168 -> 127.0.0.1:6650] 2026-05-05 21:34:50.566 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:58168 -> 127.0.0.1:6650] 2026-05-05 21:34:50.567 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:58168 -> 127.0.0.1:6650] 2026-05-05 21:34:50.567 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:34:50.569 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:34:50.569 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6397] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:34:50.569 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6397] Closed producer 0 2026-05-05 21:34:50.569 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:58168 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:34:50.569 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:58168 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:34:58.989 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:34:58.989 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:34:58.990 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56332 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:34:58.990 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:34:58.991 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56332 -> 127.0.0.1:6650] 2026-05-05 21:34:58.991 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:56332 -> 127.0.0.1:6650] 2026-05-05 21:34:58.991 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:56332 -> 127.0.0.1:6650] 2026-05-05 21:34:58.991 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:34:58.993 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:34:58.993 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6398] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:34:58.993 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6398] Closed producer 0 2026-05-05 21:34:58.993 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:56332 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:34:58.993 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:56332 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:35:07.188 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:35:07.188 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:35:07.190 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:55486 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:35:07.192 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:35:07.194 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55486 -> 127.0.0.1:6650] 2026-05-05 21:35:07.194 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:55486 -> 127.0.0.1:6650] 2026-05-05 21:35:07.195 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:55486 -> 127.0.0.1:6650] 2026-05-05 21:35:07.195 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:35:07.198 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:35:07.199 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6399] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:35:07.200 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6399] Closed producer 0 2026-05-05 21:35:07.200 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:55486 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:35:07.200 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:55486 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:35:07.544 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:35:07.544 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:35:07.544 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:55502 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:35:07.545 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:35:07.545 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55502 -> 127.0.0.1:6650] 2026-05-05 21:35:07.545 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:55502 -> 127.0.0.1:6650] 2026-05-05 21:35:07.546 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:55502 -> 127.0.0.1:6650] 2026-05-05 21:35:07.546 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:35:07.547 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:35:07.547 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6400] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:35:07.547 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6400] Closed producer 0 2026-05-05 21:35:07.547 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55502 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:35:07.547 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55502 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:35:07.798 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:35:07.798 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:35:07.798 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55518 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:35:07.799 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:35:07.799 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55518 -> 127.0.0.1:6650] 2026-05-05 21:35:07.799 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:55518 -> 127.0.0.1:6650] 2026-05-05 21:35:07.800 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:55518 -> 127.0.0.1:6650] 2026-05-05 21:35:07.800 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:35:07.801 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:35:07.801 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-6401] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:35:07.802 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-6401] Closed producer 0 2026-05-05 21:35:07.802 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:55518 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:35:07.802 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:55518 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:35:08.131 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:35:08.131 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:35:08.131 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:55528 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:35:08.132 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:35:08.132 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55528 -> 127.0.0.1:6650] 2026-05-05 21:35:08.132 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:55528 -> 127.0.0.1:6650] 2026-05-05 21:35:08.133 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:55528 -> 127.0.0.1:6650] 2026-05-05 21:35:08.133 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:35:08.134 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:35:08.134 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-6402] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:35:08.135 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-6402] Closed producer 0 2026-05-05 21:35:08.135 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:55528 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:35:08.135 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:55528 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:35:08.344 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:35:08.344 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:35:08.344 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:55534 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:35:08.345 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:35:08.345 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55534 -> 127.0.0.1:6650] 2026-05-05 21:35:08.345 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:55534 -> 127.0.0.1:6650] 2026-05-05 21:35:08.345 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:55534 -> 127.0.0.1:6650] 2026-05-05 21:35:08.345 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:35:08.347 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:35:08.347 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-6403] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:35:08.347 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-6403] Closed producer 0 2026-05-05 21:35:08.348 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55534 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:35:08.348 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55534 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #469 — 21:35:09 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:35:09.730 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:35:09.730 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:35:09.731 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55548 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:35:09.732 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:35:09.732 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55548 -> 127.0.0.1:6650] 2026-05-05 21:35:09.732 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55548 -> 127.0.0.1:6650] 2026-05-05 21:35:09.732 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55548 -> 127.0.0.1:6650] 2026-05-05 21:35:09.732 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:35:09.734 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:35:09.734 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6404] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:35:09.734 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6404] Closed producer 0 2026-05-05 21:35:09.734 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:55548 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:35:09.734 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:55548 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 21:35:10.167 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:35:10.167 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:35:10.168 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:55554 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:35:10.169 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:35:10.169 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55554 -> 127.0.0.1:6650] 2026-05-05 21:35:10.169 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55554 -> 127.0.0.1:6650] 2026-05-05 21:35:10.169 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55554 -> 127.0.0.1:6650] 2026-05-05 21:35:10.169 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:35:10.171 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:35:10.171 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6405] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:35:10.172 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6405] Closed producer 0 2026-05-05 21:35:10.172 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:55554 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:35:10.172 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:55554 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:35:10.540 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:35:10.540 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:35:10.540 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:55568 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:35:10.541 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:35:10.541 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55568 -> 127.0.0.1:6650] 2026-05-05 21:35:10.541 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:55568 -> 127.0.0.1:6650] 2026-05-05 21:35:10.541 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:55568 -> 127.0.0.1:6650] 2026-05-05 21:35:10.542 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:35:10.543 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:35:10.543 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6406] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:35:10.543 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6406] Closed producer 0 2026-05-05 21:35:10.544 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:55568 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:35:10.544 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:55568 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:35:11.210 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:35:11.210 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:35:11.211 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:55572 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:35:11.212 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:35:11.212 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:55572 -> 127.0.0.1:6650] 2026-05-05 21:35:11.212 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:55572 -> 127.0.0.1:6650] 2026-05-05 21:35:11.212 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:55572 -> 127.0.0.1:6650] 2026-05-05 21:35:11.212 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:35:11.214 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:35:11.214 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6407] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:35:11.214 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6407] Closed producer 0 2026-05-05 21:35:11.214 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:55572 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:35:11.214 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:55572 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:35:19.919 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:35:19.919 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:35:19.919 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:53368 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:35:19.920 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:35:19.921 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53368 -> 127.0.0.1:6650] 2026-05-05 21:35:19.921 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:53368 -> 127.0.0.1:6650] 2026-05-05 21:35:19.921 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:53368 -> 127.0.0.1:6650] 2026-05-05 21:35:19.921 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:35:19.923 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:35:19.923 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6408] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:35:19.923 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6408] Closed producer 0 2026-05-05 21:35:19.923 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:53368 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:35:19.923 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:53368 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:35:28.140 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:35:28.140 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:35:28.140 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:56896 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:35:28.141 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:35:28.142 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56896 -> 127.0.0.1:6650] 2026-05-05 21:35:28.142 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:56896 -> 127.0.0.1:6650] 2026-05-05 21:35:28.142 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:56896 -> 127.0.0.1:6650] 2026-05-05 21:35:28.142 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:35:28.144 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:35:28.144 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6409] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:35:28.144 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6409] Closed producer 0 2026-05-05 21:35:28.144 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:56896 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:35:28.144 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:56896 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:35:28.390 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:35:28.390 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:35:28.390 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56900 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:35:28.391 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:35:28.391 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56900 -> 127.0.0.1:6650] 2026-05-05 21:35:28.391 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:56900 -> 127.0.0.1:6650] 2026-05-05 21:35:28.392 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:56900 -> 127.0.0.1:6650] 2026-05-05 21:35:28.392 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:35:28.393 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:35:28.393 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6410] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:35:28.394 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6410] Closed producer 0 2026-05-05 21:35:28.394 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:56900 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:35:28.394 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:56900 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:35:28.624 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:35:28.624 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:35:28.624 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:56906 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:35:28.625 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:35:28.625 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56906 -> 127.0.0.1:6650] 2026-05-05 21:35:28.625 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:56906 -> 127.0.0.1:6650] 2026-05-05 21:35:28.625 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:56906 -> 127.0.0.1:6650] 2026-05-05 21:35:28.625 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:35:28.627 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:35:28.627 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-6411] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:35:28.627 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-6411] Closed producer 0 2026-05-05 21:35:28.627 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56906 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:35:28.627 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56906 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:35:28.915 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:35:28.915 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:35:28.916 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:56922 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:35:28.917 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:35:28.917 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56922 -> 127.0.0.1:6650] 2026-05-05 21:35:28.917 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:56922 -> 127.0.0.1:6650] 2026-05-05 21:35:28.917 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:56922 -> 127.0.0.1:6650] 2026-05-05 21:35:28.917 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:35:28.919 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:35:28.919 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-6412] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:35:28.919 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-6412] Closed producer 0 2026-05-05 21:35:28.919 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56922 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:35:28.919 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56922 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 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 21:35:29.115 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:35:29.115 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:35:29.119 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:56926 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:35:29.120 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:35:29.120 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56926 -> 127.0.0.1:6650] 2026-05-05 21:35:29.120 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:56926 -> 127.0.0.1:6650] 2026-05-05 21:35:29.120 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:56926 -> 127.0.0.1:6650] 2026-05-05 21:35:29.120 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:35:29.122 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:35:29.122 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-6413] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:35:29.122 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-6413] Closed producer 0 2026-05-05 21:35:29.123 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:56926 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:35:29.123 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:56926 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #470 — 21:35:30 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:35:30.729 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:35:30.729 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:35:30.729 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56932 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:35:30.730 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:35:30.731 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56932 -> 127.0.0.1:6650] 2026-05-05 21:35:30.731 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56932 -> 127.0.0.1:6650] 2026-05-05 21:35:30.731 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56932 -> 127.0.0.1:6650] 2026-05-05 21:35:30.731 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:35:30.733 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:35:30.733 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6414] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:35:30.733 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6414] Closed producer 0 2026-05-05 21:35:30.734 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:56932 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:35:30.734 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:56932 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 21:35:31.141 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:35:31.141 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:35:31.142 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:56948 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:35:31.143 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:35:31.143 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56948 -> 127.0.0.1:6650] 2026-05-05 21:35:31.143 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56948 -> 127.0.0.1:6650] 2026-05-05 21:35:31.144 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56948 -> 127.0.0.1:6650] 2026-05-05 21:35:31.144 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:35:31.146 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:35:31.146 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6415] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:35:31.146 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6415] Closed producer 0 2026-05-05 21:35:31.146 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56948 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:35:31.147 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56948 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:35:31.695 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:35:31.695 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:35:31.695 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:56956 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:35:31.696 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:35:31.697 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56956 -> 127.0.0.1:6650] 2026-05-05 21:35:31.697 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:56956 -> 127.0.0.1:6650] 2026-05-05 21:35:31.716 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:56956 -> 127.0.0.1:6650] 2026-05-05 21:35:31.717 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 20 ms 2026-05-05 21:35:31.718 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:35:31.718 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6416] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:35:31.719 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6416] Closed producer 0 2026-05-05 21:35:31.719 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:56956 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:35:31.719 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:56956 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 21:35:32.546 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:35:32.546 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:35:32.547 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56958 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:35:32.547 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:35:32.548 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56958 -> 127.0.0.1:6650] 2026-05-05 21:35:32.548 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:56958 -> 127.0.0.1:6650] 2026-05-05 21:35:32.548 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:56958 -> 127.0.0.1:6650] 2026-05-05 21:35:32.548 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:35:32.550 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:35:32.550 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6417] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:35:32.550 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6417] Closed producer 0 2026-05-05 21:35:32.550 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:56958 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:35:32.550 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:56958 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:35:40.732 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:35:40.732 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:35:40.732 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:60510 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:35:40.733 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:35:40.734 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:60510 -> 127.0.0.1:6650] 2026-05-05 21:35:40.734 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:60510 -> 127.0.0.1:6650] 2026-05-05 21:35:40.734 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:60510 -> 127.0.0.1:6650] 2026-05-05 21:35:40.734 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:35:40.736 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:35:40.736 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6418] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:35:40.736 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6418] Closed producer 0 2026-05-05 21:35:40.736 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:60510 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:35:40.736 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:60510 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:35:49.106 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:35:49.106 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:35:49.108 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:35462 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:35:49.111 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:35:49.113 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35462 -> 127.0.0.1:6650] 2026-05-05 21:35:49.113 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:35462 -> 127.0.0.1:6650] 2026-05-05 21:35:49.114 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:35462 -> 127.0.0.1:6650] 2026-05-05 21:35:49.114 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:35:49.117 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:35:49.117 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6419] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:35:49.118 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6419] Closed producer 0 2026-05-05 21:35:49.118 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:35462 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:35:49.119 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:35462 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:35:49.427 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:35:49.427 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:35:49.428 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:35466 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:35:49.431 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:35:49.432 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35466 -> 127.0.0.1:6650] 2026-05-05 21:35:49.432 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:35466 -> 127.0.0.1:6650] 2026-05-05 21:35:49.433 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:35466 -> 127.0.0.1:6650] 2026-05-05 21:35:49.433 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:35:49.436 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:35:49.437 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6420] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:35:49.438 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6420] Closed producer 0 2026-05-05 21:35:49.438 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:35466 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:35:49.438 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:35466 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:35:49.662 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:35:49.662 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:35:49.662 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:35468 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:35:49.663 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:35:49.663 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35468 -> 127.0.0.1:6650] 2026-05-05 21:35:49.663 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:35468 -> 127.0.0.1:6650] 2026-05-05 21:35:49.664 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:35468 -> 127.0.0.1:6650] 2026-05-05 21:35:49.664 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:35:49.665 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:35:49.665 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-6421] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:35:49.666 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-6421] Closed producer 0 2026-05-05 21:35:49.666 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:35468 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:35:49.666 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:35468 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:35:49.937 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:35:49.937 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:35:49.937 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:35482 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:35:49.938 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:35:49.938 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35482 -> 127.0.0.1:6650] 2026-05-05 21:35:49.938 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:35482 -> 127.0.0.1:6650] 2026-05-05 21:35:49.938 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:35482 -> 127.0.0.1:6650] 2026-05-05 21:35:49.938 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:35:49.940 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:35:49.940 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-6422] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:35:49.940 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-6422] Closed producer 0 2026-05-05 21:35:49.940 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:35482 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:35:49.940 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:35482 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:35:50.198 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:35:50.198 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:35:50.200 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:35488 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:35:50.203 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:35:50.204 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35488 -> 127.0.0.1:6650] 2026-05-05 21:35:50.204 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:35488 -> 127.0.0.1:6650] 2026-05-05 21:35:50.205 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:35488 -> 127.0.0.1:6650] 2026-05-05 21:35:50.205 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:35:50.209 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:35:50.209 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-6423] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:35:50.209 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-6423] Closed producer 0 2026-05-05 21:35:50.210 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:35488 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:35:50.210 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:35488 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #471 — 21:35:51 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:35:51.479 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:35:51.479 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:35:51.480 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:35504 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:35:51.481 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:35:51.482 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35504 -> 127.0.0.1:6650] 2026-05-05 21:35:51.482 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:35504 -> 127.0.0.1:6650] 2026-05-05 21:35:51.483 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:35504 -> 127.0.0.1:6650] 2026-05-05 21:35:51.483 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:35:51.485 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:35:51.485 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6424] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:35:51.486 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6424] Closed producer 0 2026-05-05 21:35:51.486 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:35504 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:35:51.486 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:35504 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:35:51.782 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:35:51.782 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:35:51.783 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:35520 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:35:51.786 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:35:51.787 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35520 -> 127.0.0.1:6650] 2026-05-05 21:35:51.787 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:35520 -> 127.0.0.1:6650] 2026-05-05 21:35:51.788 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:35520 -> 127.0.0.1:6650] 2026-05-05 21:35:51.788 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:35:51.791 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:35:51.792 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6425] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:35:51.792 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6425] Closed producer 0 2026-05-05 21:35:51.793 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:35520 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:35:51.793 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:35520 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:35:52.108 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:35:52.108 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:35:52.108 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:35534 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:35:52.110 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:35:52.110 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35534 -> 127.0.0.1:6650] 2026-05-05 21:35:52.110 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:35534 -> 127.0.0.1:6650] 2026-05-05 21:35:52.110 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:35534 -> 127.0.0.1:6650] 2026-05-05 21:35:52.110 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:35:52.112 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:35:52.112 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6426] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:35:52.113 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6426] Closed producer 0 2026-05-05 21:35:52.113 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:35534 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:35:52.113 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:35534 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:35:52.528 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:35:52.528 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:35:52.528 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:35546 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:35:52.530 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:35:52.530 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35546 -> 127.0.0.1:6650] 2026-05-05 21:35:52.530 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:35546 -> 127.0.0.1:6650] 2026-05-05 21:35:52.531 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:35546 -> 127.0.0.1:6650] 2026-05-05 21:35:52.531 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:35:52.533 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:35:52.533 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6427] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:35:52.534 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6427] Closed producer 0 2026-05-05 21:35:52.534 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:35546 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:35:52.534 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:35546 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:36:00.812 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:36:00.812 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:36:00.812 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:49920 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:36:00.813 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:36:00.813 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:49920 -> 127.0.0.1:6650] 2026-05-05 21:36:00.813 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:49920 -> 127.0.0.1:6650] 2026-05-05 21:36:00.814 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:49920 -> 127.0.0.1:6650] 2026-05-05 21:36:00.814 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:36:00.815 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:36:00.815 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6428] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:36:00.815 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6428] Closed producer 0 2026-05-05 21:36:00.816 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:49920 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:36:00.816 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:49920 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:36:09.008 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:36:09.008 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:36:09.009 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:48796 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:36:09.010 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:36:09.011 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48796 -> 127.0.0.1:6650] 2026-05-05 21:36:09.011 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:48796 -> 127.0.0.1:6650] 2026-05-05 21:36:09.011 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:48796 -> 127.0.0.1:6650] 2026-05-05 21:36:09.011 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:36:09.013 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:36:09.013 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6429] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:36:09.013 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6429] Closed producer 0 2026-05-05 21:36:09.014 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:48796 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:36:09.014 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:48796 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 📈 InfluxDB: 4 points written 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:36:09.265 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:36:09.265 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:36:09.266 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:48808 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:36:09.269 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:36:09.270 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48808 -> 127.0.0.1:6650] 2026-05-05 21:36:09.270 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:48808 -> 127.0.0.1:6650] 2026-05-05 21:36:09.271 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:48808 -> 127.0.0.1:6650] 2026-05-05 21:36:09.271 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:36:09.274 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:36:09.274 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6430] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:36:09.275 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6430] Closed producer 0 2026-05-05 21:36:09.276 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:48808 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:36:09.276 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:48808 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:36:09.508 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:36:09.508 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:36:09.508 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:48820 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:36:09.509 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:36:09.509 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48820 -> 127.0.0.1:6650] 2026-05-05 21:36:09.509 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:48820 -> 127.0.0.1:6650] 2026-05-05 21:36:09.510 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:48820 -> 127.0.0.1:6650] 2026-05-05 21:36:09.510 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:36:09.511 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:36:09.511 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-6431] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:36:09.511 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-6431] Closed producer 0 2026-05-05 21:36:09.512 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:48820 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:36:09.512 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:48820 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:36:09.788 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:36:09.788 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:36:09.788 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:48826 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:36:09.790 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:36:09.790 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48826 -> 127.0.0.1:6650] 2026-05-05 21:36:09.790 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:48826 -> 127.0.0.1:6650] 2026-05-05 21:36:09.790 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:48826 -> 127.0.0.1:6650] 2026-05-05 21:36:09.791 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:36:09.793 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:36:09.793 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-6432] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:36:09.793 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-6432] Closed producer 0 2026-05-05 21:36:09.793 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:48826 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:36:09.793 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:48826 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:36:10.100 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:36:10.100 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:36:10.101 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:48834 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:36:10.102 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:36:10.103 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48834 -> 127.0.0.1:6650] 2026-05-05 21:36:10.103 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:48834 -> 127.0.0.1:6650] 2026-05-05 21:36:10.103 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:48834 -> 127.0.0.1:6650] 2026-05-05 21:36:10.103 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:36:10.105 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:36:10.105 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-6433] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:36:10.106 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-6433] Closed producer 0 2026-05-05 21:36:10.106 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:48834 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:36:10.106 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:48834 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #472 — 21:36:11 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:36:11.531 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:36:11.531 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:36:11.532 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:48844 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:36:11.533 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:36:11.533 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48844 -> 127.0.0.1:6650] 2026-05-05 21:36:11.533 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48844 -> 127.0.0.1:6650] 2026-05-05 21:36:11.533 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48844 -> 127.0.0.1:6650] 2026-05-05 21:36:11.533 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:36:11.535 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:36:11.535 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6434] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:36:11.535 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6434] Closed producer 0 2026-05-05 21:36:11.535 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:48844 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:36:11.535 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:48844 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:36:11.795 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:36:11.795 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:36:11.796 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:48850 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:36:11.799 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:36:11.800 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48850 -> 127.0.0.1:6650] 2026-05-05 21:36:11.800 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48850 -> 127.0.0.1:6650] 2026-05-05 21:36:11.801 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48850 -> 127.0.0.1:6650] 2026-05-05 21:36:11.801 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:36:11.804 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:36:11.804 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6435] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:36:11.805 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6435] Closed producer 0 2026-05-05 21:36:11.805 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:48850 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:36:11.806 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:48850 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:36:12.192 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:36:12.192 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:36:12.193 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:48860 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:36:12.194 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:36:12.194 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48860 -> 127.0.0.1:6650] 2026-05-05 21:36:12.194 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:48860 -> 127.0.0.1:6650] 2026-05-05 21:36:12.195 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:48860 -> 127.0.0.1:6650] 2026-05-05 21:36:12.195 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:36:12.197 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:36:12.197 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6436] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:36:12.197 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6436] Closed producer 0 2026-05-05 21:36:12.197 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:48860 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:36:12.197 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:48860 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:36:13.345 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:36:13.345 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:36:13.346 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:48876 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:36:13.349 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:36:13.350 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:48876 -> 127.0.0.1:6650] 2026-05-05 21:36:13.350 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:48876 -> 127.0.0.1:6650] 2026-05-05 21:36:13.351 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:48876 -> 127.0.0.1:6650] 2026-05-05 21:36:13.351 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:36:13.354 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:36:13.354 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6437] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:36:13.355 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6437] Closed producer 0 2026-05-05 21:36:13.355 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:48876 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:36:13.356 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:48876 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:36:21.611 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:36:21.611 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:36:21.613 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:38606 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:36:21.616 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:36:21.617 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:38606 -> 127.0.0.1:6650] 2026-05-05 21:36:21.617 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:38606 -> 127.0.0.1:6650] 2026-05-05 21:36:21.618 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:38606 -> 127.0.0.1:6650] 2026-05-05 21:36:21.618 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:36:21.622 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:36:21.622 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6438] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:36:21.622 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6438] Closed producer 0 2026-05-05 21:36:21.623 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:38606 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:36:21.623 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:38606 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:36:29.963 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:36:29.963 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:36:29.963 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:36128 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:36:29.964 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:36:29.964 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36128 -> 127.0.0.1:6650] 2026-05-05 21:36:29.964 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:36128 -> 127.0.0.1:6650] 2026-05-05 21:36:29.964 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:36128 -> 127.0.0.1:6650] 2026-05-05 21:36:29.964 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:36:29.966 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:36:29.966 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6439] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:36:29.966 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6439] Closed producer 0 2026-05-05 21:36:29.966 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36128 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:36:29.966 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36128 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 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 21:36:30.363 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:36:30.363 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:36:30.363 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:36142 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:36:30.364 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:36:30.364 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36142 -> 127.0.0.1:6650] 2026-05-05 21:36:30.364 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:36142 -> 127.0.0.1:6650] 2026-05-05 21:36:30.364 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:36142 -> 127.0.0.1:6650] 2026-05-05 21:36:30.364 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:36:30.366 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:36:30.366 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6440] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:36:30.366 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6440] Closed producer 0 2026-05-05 21:36:30.366 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:36142 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:36:30.366 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:36142 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:36:30.622 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:36:30.622 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:36:30.622 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36150 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:36:30.623 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:36:30.624 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36150 -> 127.0.0.1:6650] 2026-05-05 21:36:30.624 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:36150 -> 127.0.0.1:6650] 2026-05-05 21:36:30.624 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:36150 -> 127.0.0.1:6650] 2026-05-05 21:36:30.624 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:36:30.626 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:36:30.626 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-6441] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:36:30.626 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-6441] Closed producer 0 2026-05-05 21:36:30.627 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:36150 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:36:30.627 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:36150 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:36:31.086 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:36:31.086 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:36:31.087 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:36160 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:36:31.087 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:36:31.088 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36160 -> 127.0.0.1:6650] 2026-05-05 21:36:31.088 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:36160 -> 127.0.0.1:6650] 2026-05-05 21:36:31.088 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:36160 -> 127.0.0.1:6650] 2026-05-05 21:36:31.088 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:36:31.090 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:36:31.090 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-6442] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:36:31.090 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-6442] Closed producer 0 2026-05-05 21:36:31.090 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36160 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:36:31.090 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36160 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:36:31.332 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:36:31.332 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:36:31.332 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:36168 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:36:31.333 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:36:31.333 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36168 -> 127.0.0.1:6650] 2026-05-05 21:36:31.333 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:36168 -> 127.0.0.1:6650] 2026-05-05 21:36:31.333 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:36168 -> 127.0.0.1:6650] 2026-05-05 21:36:31.333 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:36:31.335 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:36:31.335 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-6443] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:36:31.335 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-6443] Closed producer 0 2026-05-05 21:36:31.335 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:36168 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:36:31.335 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:36168 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #473 — 21:36:32 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:36:33.028 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:36:33.028 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:36:33.029 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:36182 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:36:33.030 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:36:33.030 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36182 -> 127.0.0.1:6650] 2026-05-05 21:36:33.030 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:36182 -> 127.0.0.1:6650] 2026-05-05 21:36:33.031 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:36182 -> 127.0.0.1:6650] 2026-05-05 21:36:33.031 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:36:33.033 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:36:33.033 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6444] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:36:33.033 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6444] Closed producer 0 2026-05-05 21:36:33.033 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:36182 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:36:33.033 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:36182 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ 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 21:36:33.611 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:36:33.611 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:36:33.611 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:36190 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:36:33.612 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:36:33.612 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36190 -> 127.0.0.1:6650] 2026-05-05 21:36:33.612 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:36190 -> 127.0.0.1:6650] 2026-05-05 21:36:33.613 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:36190 -> 127.0.0.1:6650] 2026-05-05 21:36:33.613 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:36:33.614 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:36:33.614 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6445] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:36:33.615 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6445] Closed producer 0 2026-05-05 21:36:33.615 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36190 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:36:33.615 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36190 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:36:33.972 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:36:33.972 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:36:33.973 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:39540 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:36:33.974 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:36:33.974 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39540 -> 127.0.0.1:6650] 2026-05-05 21:36:33.974 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:39540 -> 127.0.0.1:6650] 2026-05-05 21:36:33.974 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:39540 -> 127.0.0.1:6650] 2026-05-05 21:36:33.974 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:36:33.976 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:36:33.976 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6446] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:36:33.976 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6446] Closed producer 0 2026-05-05 21:36:33.976 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:39540 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:36:33.977 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:39540 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📈 InfluxDB: 4 points written 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:36:34.492 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:36:34.492 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:36:34.494 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:39544 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:36:34.496 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:36:34.499 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39544 -> 127.0.0.1:6650] 2026-05-05 21:36:34.499 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:39544 -> 127.0.0.1:6650] 2026-05-05 21:36:34.499 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:39544 -> 127.0.0.1:6650] 2026-05-05 21:36:34.499 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:36:34.501 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:36:34.501 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6447] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:36:34.501 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6447] Closed producer 0 2026-05-05 21:36:34.501 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:39544 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:36:34.501 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:39544 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:36:42.740 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:36:42.740 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:36:42.741 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:39554 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:36:42.742 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:36:42.743 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39554 -> 127.0.0.1:6650] 2026-05-05 21:36:42.743 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:39554 -> 127.0.0.1:6650] 2026-05-05 21:36:42.743 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:39554 -> 127.0.0.1:6650] 2026-05-05 21:36:42.743 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:36:42.745 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:36:42.746 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6448] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:36:42.746 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6448] Closed producer 0 2026-05-05 21:36:42.746 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:39554 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:36:42.746 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:39554 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:36:50.867 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:36:50.867 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:36:50.867 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:40822 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:36:50.869 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:36:50.869 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40822 -> 127.0.0.1:6650] 2026-05-05 21:36:50.869 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:40822 -> 127.0.0.1:6650] 2026-05-05 21:36:50.870 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:40822 -> 127.0.0.1:6650] 2026-05-05 21:36:50.870 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:36:50.872 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:36:50.872 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6449] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:36:50.872 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6449] Closed producer 0 2026-05-05 21:36:50.872 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:40822 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:36:50.872 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:40822 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:36:51.174 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:36:51.174 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:36:51.175 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40828 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:36:51.176 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:36:51.176 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40828 -> 127.0.0.1:6650] 2026-05-05 21:36:51.176 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:40828 -> 127.0.0.1:6650] 2026-05-05 21:36:51.177 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:40828 -> 127.0.0.1:6650] 2026-05-05 21:36:51.177 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:36:51.179 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:36:51.179 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6450] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:36:51.179 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6450] Closed producer 0 2026-05-05 21:36:51.179 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:40828 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:36:51.179 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:40828 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:36:51.405 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:36:51.405 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:36:51.405 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:40840 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:36:51.407 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:36:51.407 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40840 -> 127.0.0.1:6650] 2026-05-05 21:36:51.407 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:40840 -> 127.0.0.1:6650] 2026-05-05 21:36:51.407 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:40840 -> 127.0.0.1:6650] 2026-05-05 21:36:51.407 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:36:51.409 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:36:51.409 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-6451] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:36:51.410 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-6451] Closed producer 0 2026-05-05 21:36:51.410 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:40840 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:36:51.410 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:40840 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:36:51.796 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:36:51.796 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:36:51.796 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:40848 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:36:51.797 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:36:51.798 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40848 -> 127.0.0.1:6650] 2026-05-05 21:36:51.798 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:40848 -> 127.0.0.1:6650] 2026-05-05 21:36:51.798 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:40848 -> 127.0.0.1:6650] 2026-05-05 21:36:51.798 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:36:51.801 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:36:51.801 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-6452] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:36:51.801 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-6452] Closed producer 0 2026-05-05 21:36:51.801 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:40848 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:36:51.801 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:40848 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:36:51.997 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:36:51.997 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:36:51.997 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40856 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:36:51.998 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:36:51.998 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40856 -> 127.0.0.1:6650] 2026-05-05 21:36:51.998 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:40856 -> 127.0.0.1:6650] 2026-05-05 21:36:51.999 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:40856 -> 127.0.0.1:6650] 2026-05-05 21:36:51.999 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:36:52.001 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:36:52.001 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-6453] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:36:52.001 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-6453] Closed producer 0 2026-05-05 21:36:52.001 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:40856 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:36:52.001 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:40856 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #474 — 21:36:53 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:36:53.316 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:36:53.316 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:36:53.318 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:40872 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:36:53.320 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:36:53.320 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40872 -> 127.0.0.1:6650] 2026-05-05 21:36:53.320 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:40872 -> 127.0.0.1:6650] 2026-05-05 21:36:53.321 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:40872 -> 127.0.0.1:6650] 2026-05-05 21:36:53.321 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:36:53.323 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:36:53.323 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6454] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:36:53.324 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6454] Closed producer 0 2026-05-05 21:36:53.324 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:40872 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:36:53.324 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:40872 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:36:53.675 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:36:53.675 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:36:53.676 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:40874 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:36:53.680 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:36:53.681 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40874 -> 127.0.0.1:6650] 2026-05-05 21:36:53.681 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:40874 -> 127.0.0.1:6650] 2026-05-05 21:36:53.682 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:40874 -> 127.0.0.1:6650] 2026-05-05 21:36:53.682 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:36:53.685 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:36:53.685 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6455] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:36:53.686 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6455] Closed producer 0 2026-05-05 21:36:53.686 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:40874 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:36:53.687 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:40874 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:36:54.108 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:36:54.108 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:36:54.109 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40604 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:36:54.110 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:36:54.110 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40604 -> 127.0.0.1:6650] 2026-05-05 21:36:54.110 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:40604 -> 127.0.0.1:6650] 2026-05-05 21:36:54.111 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:40604 -> 127.0.0.1:6650] 2026-05-05 21:36:54.111 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:36:54.113 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:36:54.113 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6456] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:36:54.113 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6456] Closed producer 0 2026-05-05 21:36:54.114 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:40604 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:36:54.114 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:40604 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:36:54.452 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:36:54.452 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:36:54.453 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:40612 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:36:54.454 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:36:54.455 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40612 -> 127.0.0.1:6650] 2026-05-05 21:36:54.455 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:40612 -> 127.0.0.1:6650] 2026-05-05 21:36:54.456 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:40612 -> 127.0.0.1:6650] 2026-05-05 21:36:54.456 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:36:54.459 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:36:54.459 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6457] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:36:54.459 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6457] Closed producer 0 2026-05-05 21:36:54.459 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:40612 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:36:54.459 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:40612 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:37:02.660 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:37:02.660 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:37:02.661 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:40614 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:37:02.662 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:37:02.662 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40614 -> 127.0.0.1:6650] 2026-05-05 21:37:02.662 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:40614 -> 127.0.0.1:6650] 2026-05-05 21:37:02.663 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:40614 -> 127.0.0.1:6650] 2026-05-05 21:37:02.663 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:37:02.665 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:37:02.665 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6458] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:37:02.665 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6458] Closed producer 0 2026-05-05 21:37:02.665 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:40614 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:37:02.666 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:40614 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:37:10.884 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:37:10.884 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:37:10.885 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:39644 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:37:10.885 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:37:10.886 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39644 -> 127.0.0.1:6650] 2026-05-05 21:37:10.886 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:39644 -> 127.0.0.1:6650] 2026-05-05 21:37:10.886 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:39644 -> 127.0.0.1:6650] 2026-05-05 21:37:10.886 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:37:10.888 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:37:10.888 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6459] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:37:10.888 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6459] Closed producer 0 2026-05-05 21:37:10.888 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:39644 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:37:10.888 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:39644 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:37:11.229 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:37:11.229 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:37:11.231 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:39652 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:37:11.232 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:37:11.232 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39652 -> 127.0.0.1:6650] 2026-05-05 21:37:11.232 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:39652 -> 127.0.0.1:6650] 2026-05-05 21:37:11.233 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:39652 -> 127.0.0.1:6650] 2026-05-05 21:37:11.233 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:37:11.235 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:37:11.235 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6460] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:37:11.235 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6460] Closed producer 0 2026-05-05 21:37:11.235 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:39652 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:37:11.235 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:39652 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:37:11.443 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:37:11.443 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:37:11.443 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:39664 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:37:11.444 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:37:11.444 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39664 -> 127.0.0.1:6650] 2026-05-05 21:37:11.444 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:39664 -> 127.0.0.1:6650] 2026-05-05 21:37:11.444 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:39664 -> 127.0.0.1:6650] 2026-05-05 21:37:11.444 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:37:11.446 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:37:11.446 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-6461] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:37:11.446 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-6461] Closed producer 0 2026-05-05 21:37:11.446 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:39664 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:37:11.446 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:39664 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:37:11.779 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:37:11.779 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:37:11.780 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:39680 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:37:11.783 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:37:11.784 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39680 -> 127.0.0.1:6650] 2026-05-05 21:37:11.784 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:39680 -> 127.0.0.1:6650] 2026-05-05 21:37:11.785 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:39680 -> 127.0.0.1:6650] 2026-05-05 21:37:11.785 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:37:11.788 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:37:11.788 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-6462] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:37:11.789 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-6462] Closed producer 0 2026-05-05 21:37:11.789 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:39680 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:37:11.790 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:39680 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:37:12.080 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:37:12.080 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:37:12.082 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:39690 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:37:12.084 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:37:12.085 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39690 -> 127.0.0.1:6650] 2026-05-05 21:37:12.085 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:39690 -> 127.0.0.1:6650] 2026-05-05 21:37:12.087 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:39690 -> 127.0.0.1:6650] 2026-05-05 21:37:12.087 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:37:12.090 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:37:12.090 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-6463] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:37:12.091 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-6463] Closed producer 0 2026-05-05 21:37:12.091 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:39690 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:37:12.091 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:39690 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #475 — 21:37:13 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:37:13.489 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:37:13.489 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:37:13.489 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:39692 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:37:13.490 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:37:13.490 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:39692 -> 127.0.0.1:6650] 2026-05-05 21:37:13.490 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:39692 -> 127.0.0.1:6650] 2026-05-05 21:37:13.491 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:39692 -> 127.0.0.1:6650] 2026-05-05 21:37:13.491 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:37:13.492 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:37:13.492 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6464] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:37:13.492 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6464] Closed producer 0 2026-05-05 21:37:13.492 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:39692 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:37:13.493 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:39692 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:37:13.865 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:37:13.865 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:37:13.865 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:51020 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:37:13.867 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:37:13.867 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51020 -> 127.0.0.1:6650] 2026-05-05 21:37:13.867 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:51020 -> 127.0.0.1:6650] 2026-05-05 21:37:13.868 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:51020 -> 127.0.0.1:6650] 2026-05-05 21:37:13.868 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:37:13.870 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:37:13.870 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6465] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:37:13.870 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6465] Closed producer 0 2026-05-05 21:37:13.870 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:51020 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:37:13.870 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:51020 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:37:14.400 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:37:14.400 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:37:14.402 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:51028 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:37:14.404 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:37:14.405 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51028 -> 127.0.0.1:6650] 2026-05-05 21:37:14.405 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:51028 -> 127.0.0.1:6650] 2026-05-05 21:37:14.406 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:51028 -> 127.0.0.1:6650] 2026-05-05 21:37:14.407 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:37:14.410 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:37:14.410 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6466] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:37:14.411 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6466] Closed producer 0 2026-05-05 21:37:14.411 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:51028 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:37:14.411 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:51028 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:37:14.721 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:37:14.721 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:37:14.722 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:51036 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:37:14.725 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:37:14.726 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51036 -> 127.0.0.1:6650] 2026-05-05 21:37:14.726 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:51036 -> 127.0.0.1:6650] 2026-05-05 21:37:14.727 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:51036 -> 127.0.0.1:6650] 2026-05-05 21:37:14.727 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:37:14.730 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:37:14.730 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6467] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:37:14.731 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6467] Closed producer 0 2026-05-05 21:37:14.731 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:51036 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:37:14.732 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:51036 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:37:22.910 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:37:22.910 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:37:22.910 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:51048 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:37:22.911 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:37:22.912 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:51048 -> 127.0.0.1:6650] 2026-05-05 21:37:22.912 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:51048 -> 127.0.0.1:6650] 2026-05-05 21:37:22.912 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:51048 -> 127.0.0.1:6650] 2026-05-05 21:37:22.912 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:37:22.914 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:37:22.914 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6468] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:37:22.914 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6468] Closed producer 0 2026-05-05 21:37:22.914 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:51048 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:37:22.915 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:51048 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:37:31.205 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:37:31.205 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:37:31.207 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:57562 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:37:31.209 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:37:31.211 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57562 -> 127.0.0.1:6650] 2026-05-05 21:37:31.211 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:57562 -> 127.0.0.1:6650] 2026-05-05 21:37:31.212 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:57562 -> 127.0.0.1:6650] 2026-05-05 21:37:31.212 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:37:31.215 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:37:31.215 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6469] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:37:31.216 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6469] Closed producer 0 2026-05-05 21:37:31.216 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:57562 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:37:31.217 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:57562 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:37:31.503 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:37:31.504 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:37:31.505 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:57576 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:37:31.507 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:37:31.508 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57576 -> 127.0.0.1:6650] 2026-05-05 21:37:31.508 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:57576 -> 127.0.0.1:6650] 2026-05-05 21:37:31.509 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:57576 -> 127.0.0.1:6650] 2026-05-05 21:37:31.509 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:37:31.512 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:37:31.512 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6470] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:37:31.513 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6470] Closed producer 0 2026-05-05 21:37:31.514 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:57576 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:37:31.514 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:57576 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:37:31.740 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:37:31.740 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:37:31.741 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:57590 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:37:31.742 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:37:31.743 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57590 -> 127.0.0.1:6650] 2026-05-05 21:37:31.743 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:57590 -> 127.0.0.1:6650] 2026-05-05 21:37:31.744 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:57590 -> 127.0.0.1:6650] 2026-05-05 21:37:31.744 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:37:31.747 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:37:31.747 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-6471] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:37:31.748 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-6471] Closed producer 0 2026-05-05 21:37:31.748 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:57590 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:37:31.748 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:57590 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:37:32.714 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:37:32.714 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:37:32.714 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:57602 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:37:32.715 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:37:32.715 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57602 -> 127.0.0.1:6650] 2026-05-05 21:37:32.715 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:57602 -> 127.0.0.1:6650] 2026-05-05 21:37:32.715 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:57602 -> 127.0.0.1:6650] 2026-05-05 21:37:32.715 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:37:32.717 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:37:32.717 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-6472] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:37:32.717 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-6472] Closed producer 0 2026-05-05 21:37:32.717 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:57602 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:37:32.717 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:57602 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:37:32.967 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:37:32.967 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:37:32.968 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:57616 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:37:32.968 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:37:32.969 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:57616 -> 127.0.0.1:6650] 2026-05-05 21:37:32.969 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:57616 -> 127.0.0.1:6650] 2026-05-05 21:37:32.969 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:57616 -> 127.0.0.1:6650] 2026-05-05 21:37:32.969 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:37:32.971 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:37:32.971 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-6473] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:37:32.971 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-6473] Closed producer 0 2026-05-05 21:37:32.971 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:57616 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:37:32.971 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:57616 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #476 — 21:37:34 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:37:34.512 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:37:34.512 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:37:34.514 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:54316 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:37:34.516 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:37:34.518 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54316 -> 127.0.0.1:6650] 2026-05-05 21:37:34.518 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:54316 -> 127.0.0.1:6650] 2026-05-05 21:37:34.519 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:54316 -> 127.0.0.1:6650] 2026-05-05 21:37:34.519 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:37:34.522 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:37:34.522 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6474] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:37:34.523 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6474] Closed producer 0 2026-05-05 21:37:34.523 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:54316 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:37:34.523 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:54316 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:37:34.864 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:37:34.864 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:37:34.865 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:54322 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:37:34.867 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:37:34.867 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54322 -> 127.0.0.1:6650] 2026-05-05 21:37:34.867 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:54322 -> 127.0.0.1:6650] 2026-05-05 21:37:34.867 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:54322 -> 127.0.0.1:6650] 2026-05-05 21:37:34.867 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:37:34.869 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:37:34.869 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6475] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:37:34.870 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6475] Closed producer 0 2026-05-05 21:37:34.870 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:54322 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:37:34.870 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:54322 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:37:35.217 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:37:35.217 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:37:35.219 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:54332 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:37:35.220 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:37:35.220 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54332 -> 127.0.0.1:6650] 2026-05-05 21:37:35.220 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:54332 -> 127.0.0.1:6650] 2026-05-05 21:37:35.221 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:54332 -> 127.0.0.1:6650] 2026-05-05 21:37:35.221 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:37:35.223 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:37:35.223 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6476] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:37:35.223 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6476] Closed producer 0 2026-05-05 21:37:35.223 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:54332 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:37:35.224 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:54332 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:37:35.561 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:37:35.561 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:37:35.562 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:54344 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:37:35.563 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:37:35.563 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:54344 -> 127.0.0.1:6650] 2026-05-05 21:37:35.563 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:54344 -> 127.0.0.1:6650] 2026-05-05 21:37:35.564 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:54344 -> 127.0.0.1:6650] 2026-05-05 21:37:35.564 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:37:35.565 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:37:35.565 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6477] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:37:35.566 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6477] Closed producer 0 2026-05-05 21:37:35.566 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:54344 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:37:35.566 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:54344 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:37:44.007 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:37:44.007 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:37:44.008 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:37044 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:37:44.009 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:37:44.009 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37044 -> 127.0.0.1:6650] 2026-05-05 21:37:44.009 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:37044 -> 127.0.0.1:6650] 2026-05-05 21:37:44.010 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:37044 -> 127.0.0.1:6650] 2026-05-05 21:37:44.010 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:37:44.012 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:37:44.012 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6478] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:37:44.012 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6478] Closed producer 0 2026-05-05 21:37:44.012 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:37044 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:37:44.013 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:37044 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:37:52.349 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:37:52.349 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:37:52.351 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:37058 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:37:52.354 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:37:52.355 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37058 -> 127.0.0.1:6650] 2026-05-05 21:37:52.355 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:37058 -> 127.0.0.1:6650] 2026-05-05 21:37:52.357 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:37058 -> 127.0.0.1:6650] 2026-05-05 21:37:52.357 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:37:52.360 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:37:52.360 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6479] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:37:52.361 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6479] Closed producer 0 2026-05-05 21:37:52.361 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:37058 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:37:52.361 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:37058 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:37:52.769 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:37:52.769 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:37:52.770 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:37066 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:37:52.771 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:37:52.771 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37066 -> 127.0.0.1:6650] 2026-05-05 21:37:52.771 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:37066 -> 127.0.0.1:6650] 2026-05-05 21:37:52.772 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:37066 -> 127.0.0.1:6650] 2026-05-05 21:37:52.772 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:37:52.774 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:37:52.774 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6480] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:37:52.774 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6480] Closed producer 0 2026-05-05 21:37:52.774 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:37066 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:37:52.774 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:37066 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:37:53.103 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:37:53.103 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:37:53.103 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:37082 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:37:53.104 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:37:53.104 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37082 -> 127.0.0.1:6650] 2026-05-05 21:37:53.104 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:37082 -> 127.0.0.1:6650] 2026-05-05 21:37:53.105 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:37082 -> 127.0.0.1:6650] 2026-05-05 21:37:53.105 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:37:53.106 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:37:53.106 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-6481] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:37:53.107 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-6481] Closed producer 0 2026-05-05 21:37:53.107 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:37082 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:37:53.107 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:37082 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:37:53.681 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:37:53.681 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:37:53.681 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:37088 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:37:53.682 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:37:53.682 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37088 -> 127.0.0.1:6650] 2026-05-05 21:37:53.682 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:37088 -> 127.0.0.1:6650] 2026-05-05 21:37:53.683 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:37088 -> 127.0.0.1:6650] 2026-05-05 21:37:53.683 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:37:53.684 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:37:53.684 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-6482] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:37:53.685 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-6482] Closed producer 0 2026-05-05 21:37:53.685 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:37088 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:37:53.685 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:37088 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 📈 InfluxDB: 6 points written 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:37:54.086 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:37:54.086 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:37:54.087 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40228 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:37:54.087 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:37:54.087 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40228 -> 127.0.0.1:6650] 2026-05-05 21:37:54.087 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:40228 -> 127.0.0.1:6650] 2026-05-05 21:37:54.088 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:40228 -> 127.0.0.1:6650] 2026-05-05 21:37:54.088 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:37:54.090 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:37:54.090 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-6483] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:37:54.090 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-6483] Closed producer 0 2026-05-05 21:37:54.090 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:40228 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:37:54.090 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:40228 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #477 — 21:37:55 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:37:55.393 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:37:55.393 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:37:55.394 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:40244 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:37:55.397 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:37:55.398 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40244 -> 127.0.0.1:6650] 2026-05-05 21:37:55.399 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:40244 -> 127.0.0.1:6650] 2026-05-05 21:37:55.400 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:40244 -> 127.0.0.1:6650] 2026-05-05 21:37:55.400 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:37:55.403 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:37:55.403 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6484] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:37:55.404 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6484] Closed producer 0 2026-05-05 21:37:55.404 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:40244 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:37:55.404 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:40244 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:37:55.720 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:37:55.720 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:37:55.721 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:40250 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:37:55.722 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:37:55.722 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40250 -> 127.0.0.1:6650] 2026-05-05 21:37:55.722 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:40250 -> 127.0.0.1:6650] 2026-05-05 21:37:55.723 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:40250 -> 127.0.0.1:6650] 2026-05-05 21:37:55.723 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:37:55.725 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:37:55.725 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6485] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:37:55.725 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6485] Closed producer 0 2026-05-05 21:37:55.725 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:40250 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:37:55.725 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:40250 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:37:55.948 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:37:55.948 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:37:55.949 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:40252 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:37:55.949 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:37:55.950 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40252 -> 127.0.0.1:6650] 2026-05-05 21:37:55.950 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:40252 -> 127.0.0.1:6650] 2026-05-05 21:37:55.950 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:40252 -> 127.0.0.1:6650] 2026-05-05 21:37:55.950 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:37:55.951 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:37:55.951 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6486] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:37:55.952 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6486] Closed producer 0 2026-05-05 21:37:55.952 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:40252 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:37:55.952 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:40252 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:37:56.289 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:37:56.289 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:37:56.290 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:40266 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:37:56.293 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:37:56.294 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:40266 -> 127.0.0.1:6650] 2026-05-05 21:37:56.294 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:40266 -> 127.0.0.1:6650] 2026-05-05 21:37:56.295 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:40266 -> 127.0.0.1:6650] 2026-05-05 21:37:56.295 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:37:56.298 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:37:56.298 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6487] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:37:56.299 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6487] Closed producer 0 2026-05-05 21:37:56.299 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:40266 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:37:56.300 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:40266 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:38:04.571 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:38:04.571 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:38:04.571 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:53602 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:38:04.572 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:38:04.573 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53602 -> 127.0.0.1:6650] 2026-05-05 21:38:04.573 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:53602 -> 127.0.0.1:6650] 2026-05-05 21:38:04.573 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:53602 -> 127.0.0.1:6650] 2026-05-05 21:38:04.573 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:38:04.575 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:38:04.575 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6488] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:38:04.575 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6488] Closed producer 0 2026-05-05 21:38:04.576 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:53602 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:38:04.576 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:53602 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:38:12.740 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:38:12.740 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:38:12.741 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:53616 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:38:12.742 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:38:12.742 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53616 -> 127.0.0.1:6650] 2026-05-05 21:38:12.742 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:53616 -> 127.0.0.1:6650] 2026-05-05 21:38:12.742 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:53616 -> 127.0.0.1:6650] 2026-05-05 21:38:12.742 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:38:12.744 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:38:12.744 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6489] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:38:12.744 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6489] Closed producer 0 2026-05-05 21:38:12.744 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:53616 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:38:12.744 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:53616 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:38:13.147 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:38:13.148 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:38:13.149 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:53624 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:38:13.152 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:38:13.152 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53624 -> 127.0.0.1:6650] 2026-05-05 21:38:13.152 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:53624 -> 127.0.0.1:6650] 2026-05-05 21:38:13.154 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:53624 -> 127.0.0.1:6650] 2026-05-05 21:38:13.154 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:38:13.157 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:38:13.157 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6490] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:38:13.158 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6490] Closed producer 0 2026-05-05 21:38:13.158 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:53624 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:38:13.158 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:53624 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:38:13.411 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:38:13.411 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:38:13.411 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:53640 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:38:13.412 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:38:13.413 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53640 -> 127.0.0.1:6650] 2026-05-05 21:38:13.413 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:53640 -> 127.0.0.1:6650] 2026-05-05 21:38:13.413 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:53640 -> 127.0.0.1:6650] 2026-05-05 21:38:13.413 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:38:13.415 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:38:13.415 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-6491] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:38:13.415 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-6491] Closed producer 0 2026-05-05 21:38:13.415 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:53640 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:38:13.415 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:53640 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:38:13.690 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:38:13.690 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:38:13.691 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:53652 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:38:13.691 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:38:13.692 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:53652 -> 127.0.0.1:6650] 2026-05-05 21:38:13.692 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:53652 -> 127.0.0.1:6650] 2026-05-05 21:38:13.692 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:53652 -> 127.0.0.1:6650] 2026-05-05 21:38:13.692 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:38:13.694 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:38:13.694 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-6492] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:38:13.694 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-6492] Closed producer 0 2026-05-05 21:38:13.694 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:53652 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:38:13.694 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:53652 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:38:13.980 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:38:13.980 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:38:13.981 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:41200 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:38:13.983 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:38:13.983 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41200 -> 127.0.0.1:6650] 2026-05-05 21:38:13.983 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:41200 -> 127.0.0.1:6650] 2026-05-05 21:38:13.984 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:41200 -> 127.0.0.1:6650] 2026-05-05 21:38:13.984 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:38:13.986 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:38:13.986 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-6493] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:38:13.986 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-6493] Closed producer 0 2026-05-05 21:38:13.986 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:41200 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:38:13.986 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:41200 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #478 — 21:38:15 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:38:15.319 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:38:15.319 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:38:15.320 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:41212 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:38:15.321 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:38:15.321 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41212 -> 127.0.0.1:6650] 2026-05-05 21:38:15.321 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:41212 -> 127.0.0.1:6650] 2026-05-05 21:38:15.321 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:41212 -> 127.0.0.1:6650] 2026-05-05 21:38:15.321 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:38:15.323 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:38:15.323 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6494] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:38:15.323 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6494] Closed producer 0 2026-05-05 21:38:15.324 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:41212 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:38:15.324 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:41212 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:38:15.584 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:38:15.584 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:38:15.585 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:41222 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:38:15.586 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:38:15.586 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41222 -> 127.0.0.1:6650] 2026-05-05 21:38:15.586 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:41222 -> 127.0.0.1:6650] 2026-05-05 21:38:15.586 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:41222 -> 127.0.0.1:6650] 2026-05-05 21:38:15.586 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:38:15.588 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:38:15.588 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6495] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:38:15.588 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6495] Closed producer 0 2026-05-05 21:38:15.588 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:41222 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:38:15.589 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:41222 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:38:15.860 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:38:15.860 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:38:15.861 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:41230 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:38:15.864 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:38:15.865 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41230 -> 127.0.0.1:6650] 2026-05-05 21:38:15.865 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:41230 -> 127.0.0.1:6650] 2026-05-05 21:38:15.866 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:41230 -> 127.0.0.1:6650] 2026-05-05 21:38:15.867 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:38:15.870 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:38:15.870 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6496] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:38:15.871 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6496] Closed producer 0 2026-05-05 21:38:15.871 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:41230 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:38:15.881 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:41230 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:38:16.210 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:38:16.210 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:38:16.212 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:41234 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:38:16.215 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:38:16.215 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:41234 -> 127.0.0.1:6650] 2026-05-05 21:38:16.216 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:41234 -> 127.0.0.1:6650] 2026-05-05 21:38:16.216 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:41234 -> 127.0.0.1:6650] 2026-05-05 21:38:16.217 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:38:16.220 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:38:16.220 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6497] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:38:16.221 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6497] Closed producer 0 2026-05-05 21:38:16.221 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:41234 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:38:16.221 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:41234 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:38:24.478 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:38:24.478 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:38:24.478 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56804 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:38:24.479 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:38:24.480 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56804 -> 127.0.0.1:6650] 2026-05-05 21:38:24.480 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:56804 -> 127.0.0.1:6650] 2026-05-05 21:38:24.480 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:56804 -> 127.0.0.1:6650] 2026-05-05 21:38:24.480 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:38:24.482 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:38:24.482 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6498] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:38:24.482 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6498] Closed producer 0 2026-05-05 21:38:24.482 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:56804 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:38:24.482 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:56804 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:38:32.773 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:38:32.773 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:38:32.775 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:56810 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:38:32.777 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:38:32.778 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56810 -> 127.0.0.1:6650] 2026-05-05 21:38:32.778 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:56810 -> 127.0.0.1:6650] 2026-05-05 21:38:32.779 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:56810 -> 127.0.0.1:6650] 2026-05-05 21:38:32.780 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:38:32.783 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:38:32.783 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6499] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:38:32.784 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6499] Closed producer 0 2026-05-05 21:38:32.784 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56810 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:38:32.784 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56810 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:38:33.197 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:38:33.197 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:38:33.199 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:56826 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:38:33.201 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:38:33.202 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56826 -> 127.0.0.1:6650] 2026-05-05 21:38:33.202 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:56826 -> 127.0.0.1:6650] 2026-05-05 21:38:33.202 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:56826 -> 127.0.0.1:6650] 2026-05-05 21:38:33.203 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:38:33.204 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:38:33.205 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6500] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:38:33.205 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6500] Closed producer 0 2026-05-05 21:38:33.205 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:56826 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:38:33.205 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:56826 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:38:33.557 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:38:33.557 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:38:33.558 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:56834 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:38:33.559 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:38:33.559 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56834 -> 127.0.0.1:6650] 2026-05-05 21:38:33.559 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:56834 -> 127.0.0.1:6650] 2026-05-05 21:38:33.559 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:56834 -> 127.0.0.1:6650] 2026-05-05 21:38:33.559 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:38:33.561 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:38:33.561 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-6501] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:38:33.561 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-6501] Closed producer 0 2026-05-05 21:38:33.561 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:56834 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:38:33.562 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:56834 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 21:38:34.170 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:38:34.170 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:38:34.170 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:35582 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:38:34.171 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:38:34.171 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35582 -> 127.0.0.1:6650] 2026-05-05 21:38:34.171 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:35582 -> 127.0.0.1:6650] 2026-05-05 21:38:34.172 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:35582 -> 127.0.0.1:6650] 2026-05-05 21:38:34.172 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:38:34.173 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:38:34.173 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-6502] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:38:34.174 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-6502] Closed producer 0 2026-05-05 21:38:34.174 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:35582 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:38:34.174 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:35582 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:38:34.503 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:38:34.503 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:38:34.504 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:35584 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:38:34.505 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:38:34.505 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35584 -> 127.0.0.1:6650] 2026-05-05 21:38:34.505 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:35584 -> 127.0.0.1:6650] 2026-05-05 21:38:34.506 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:35584 -> 127.0.0.1:6650] 2026-05-05 21:38:34.506 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:38:34.507 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:38:34.507 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-6503] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:38:34.508 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-6503] Closed producer 0 2026-05-05 21:38:34.508 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:35584 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:38:34.508 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:35584 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True 📈 InfluxDB: 2 points written [SIM] ⏱️ It #479 — 21:38:35 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:38:35.855 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:38:35.855 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:38:35.856 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:35594 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:38:35.857 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:38:35.858 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35594 -> 127.0.0.1:6650] 2026-05-05 21:38:35.858 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:35594 -> 127.0.0.1:6650] 2026-05-05 21:38:35.859 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:35594 -> 127.0.0.1:6650] 2026-05-05 21:38:35.859 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:38:35.862 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:38:35.862 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6504] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:38:35.862 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6504] Closed producer 0 2026-05-05 21:38:35.862 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:35594 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:38:35.863 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:35594 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:38:36.239 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:38:36.240 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:38:36.241 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:35598 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:38:36.244 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:38:36.244 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35598 -> 127.0.0.1:6650] 2026-05-05 21:38:36.245 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:35598 -> 127.0.0.1:6650] 2026-05-05 21:38:36.246 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:35598 -> 127.0.0.1:6650] 2026-05-05 21:38:36.246 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:38:36.249 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:38:36.249 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6505] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:38:36.250 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6505] Closed producer 0 2026-05-05 21:38:36.250 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:35598 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:38:36.250 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:35598 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:38:36.524 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:38:36.524 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:38:36.525 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:35612 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:38:36.526 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:38:36.526 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35612 -> 127.0.0.1:6650] 2026-05-05 21:38:36.526 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:35612 -> 127.0.0.1:6650] 2026-05-05 21:38:36.526 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:35612 -> 127.0.0.1:6650] 2026-05-05 21:38:36.526 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:38:36.528 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:38:36.528 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6506] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:38:36.528 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6506] Closed producer 0 2026-05-05 21:38:36.529 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:35612 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:38:36.529 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:35612 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:38:36.828 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:38:36.828 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:38:36.829 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:35618 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:38:36.830 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:38:36.830 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:35618 -> 127.0.0.1:6650] 2026-05-05 21:38:36.830 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:35618 -> 127.0.0.1:6650] 2026-05-05 21:38:36.831 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:35618 -> 127.0.0.1:6650] 2026-05-05 21:38:36.831 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:38:36.832 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:38:36.832 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6507] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:38:36.833 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6507] Closed producer 0 2026-05-05 21:38:36.833 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:35618 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:38:36.833 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:35618 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:38:45.133 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:38:45.133 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:38:45.134 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:56888 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:38:45.134 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:38:45.135 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56888 -> 127.0.0.1:6650] 2026-05-05 21:38:45.135 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:56888 -> 127.0.0.1:6650] 2026-05-05 21:38:45.135 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:56888 -> 127.0.0.1:6650] 2026-05-05 21:38:45.135 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:38:45.137 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:38:45.137 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6508] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:38:45.137 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6508] Closed producer 0 2026-05-05 21:38:45.137 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56888 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:38:45.137 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56888 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:38:53.348 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:38:53.349 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:38:53.350 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:56894 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:38:53.353 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:38:53.354 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56894 -> 127.0.0.1:6650] 2026-05-05 21:38:53.354 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:56894 -> 127.0.0.1:6650] 2026-05-05 21:38:53.355 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:56894 -> 127.0.0.1:6650] 2026-05-05 21:38:53.355 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:38:53.358 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:38:53.358 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6509] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:38:53.359 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6509] Closed producer 0 2026-05-05 21:38:53.360 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56894 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:38:53.360 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56894 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:38:53.799 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:38:53.799 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:38:53.800 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:44148 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:38:53.801 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:38:53.801 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44148 -> 127.0.0.1:6650] 2026-05-05 21:38:53.802 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:44148 -> 127.0.0.1:6650] 2026-05-05 21:38:53.802 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:44148 -> 127.0.0.1:6650] 2026-05-05 21:38:53.802 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:38:53.804 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:38:53.804 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6510] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:38:53.804 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6510] Closed producer 0 2026-05-05 21:38:53.804 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:44148 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:38:53.805 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:44148 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:38:54.087 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:38:54.087 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:38:54.088 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:44158 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:38:54.088 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:38:54.089 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44158 -> 127.0.0.1:6650] 2026-05-05 21:38:54.089 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:44158 -> 127.0.0.1:6650] 2026-05-05 21:38:54.089 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:44158 -> 127.0.0.1:6650] 2026-05-05 21:38:54.089 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:38:54.091 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:38:54.091 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-6511] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:38:54.091 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-6511] Closed producer 0 2026-05-05 21:38:54.091 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:44158 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:38:54.091 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:44158 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 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 21:38:54.542 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:38:54.542 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:38:54.542 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:44166 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:38:54.543 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:38:54.543 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44166 -> 127.0.0.1:6650] 2026-05-05 21:38:54.543 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:44166 -> 127.0.0.1:6650] 2026-05-05 21:38:54.544 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:44166 -> 127.0.0.1:6650] 2026-05-05 21:38:54.544 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:38:54.545 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:38:54.546 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-6512] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:38:54.546 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-6512] Closed producer 0 2026-05-05 21:38:54.546 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:44166 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:38:54.546 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:44166 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:38:54.833 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:38:54.833 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:38:54.834 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:44178 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:38:54.834 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:38:54.835 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44178 -> 127.0.0.1:6650] 2026-05-05 21:38:54.835 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:44178 -> 127.0.0.1:6650] 2026-05-05 21:38:54.835 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:44178 -> 127.0.0.1:6650] 2026-05-05 21:38:54.835 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:38:54.837 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:38:54.837 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-6513] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:38:54.837 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-6513] Closed producer 0 2026-05-05 21:38:54.837 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:44178 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:38:54.837 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:44178 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #480 — 21:38:55 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:38:56.256 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:38:56.256 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:38:56.257 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:44192 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:38:56.260 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:38:56.261 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44192 -> 127.0.0.1:6650] 2026-05-05 21:38:56.261 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:44192 -> 127.0.0.1:6650] 2026-05-05 21:38:56.262 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:44192 -> 127.0.0.1:6650] 2026-05-05 21:38:56.262 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:38:56.265 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:38:56.266 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6514] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:38:56.266 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6514] Closed producer 0 2026-05-05 21:38:56.267 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:44192 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:38:56.267 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:44192 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:38:56.646 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:38:56.646 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:38:56.646 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:44200 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:38:56.647 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:38:56.647 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44200 -> 127.0.0.1:6650] 2026-05-05 21:38:56.647 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:44200 -> 127.0.0.1:6650] 2026-05-05 21:38:56.647 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:44200 -> 127.0.0.1:6650] 2026-05-05 21:38:56.647 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:38:56.649 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:38:56.649 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6515] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:38:56.649 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6515] Closed producer 0 2026-05-05 21:38:56.649 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:44200 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:38:56.649 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:44200 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:38:57.004 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:38:57.004 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:38:57.004 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:44214 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:38:57.005 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:38:57.005 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44214 -> 127.0.0.1:6650] 2026-05-05 21:38:57.005 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:44214 -> 127.0.0.1:6650] 2026-05-05 21:38:57.006 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:44214 -> 127.0.0.1:6650] 2026-05-05 21:38:57.006 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:38:57.007 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:38:57.007 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6516] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:38:57.007 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6516] Closed producer 0 2026-05-05 21:38:57.008 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:44214 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:38:57.008 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:44214 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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 21:38:57.375 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:38:57.375 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:38:57.376 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:44226 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:38:57.376 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:38:57.377 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:44226 -> 127.0.0.1:6650] 2026-05-05 21:38:57.377 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:44226 -> 127.0.0.1:6650] 2026-05-05 21:38:57.377 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:44226 -> 127.0.0.1:6650] 2026-05-05 21:38:57.377 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:38:57.378 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:38:57.378 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6517] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:38:57.379 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6517] Closed producer 0 2026-05-05 21:38:57.379 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:44226 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:38:57.379 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:44226 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:39:05.875 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:39:05.875 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:39:05.875 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:56260 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:39:05.876 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:39:05.876 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:56260 -> 127.0.0.1:6650] 2026-05-05 21:39:05.876 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:56260 -> 127.0.0.1:6650] 2026-05-05 21:39:05.877 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:56260 -> 127.0.0.1:6650] 2026-05-05 21:39:05.877 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:39:05.878 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:39:05.878 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6518] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:39:05.879 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6518] Closed producer 0 2026-05-05 21:39:05.879 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:56260 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:39:05.879 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:56260 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:39:14.145 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:39:14.145 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:39:14.146 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:43574 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:39:14.149 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:39:14.150 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43574 -> 127.0.0.1:6650] 2026-05-05 21:39:14.150 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:43574 -> 127.0.0.1:6650] 2026-05-05 21:39:14.151 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:43574 -> 127.0.0.1:6650] 2026-05-05 21:39:14.151 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:39:14.155 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:39:14.155 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6519] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:39:14.156 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6519] Closed producer 0 2026-05-05 21:39:14.156 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:43574 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:39:14.157 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:43574 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:39:14.463 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:39:14.463 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:39:14.463 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:43578 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:39:14.464 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:39:14.464 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43578 -> 127.0.0.1:6650] 2026-05-05 21:39:14.464 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:43578 -> 127.0.0.1:6650] 2026-05-05 21:39:14.464 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:43578 -> 127.0.0.1:6650] 2026-05-05 21:39:14.465 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:39:14.466 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:39:14.466 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6520] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:39:14.466 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6520] Closed producer 0 2026-05-05 21:39:14.467 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:43578 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:39:14.467 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:43578 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:39:14.707 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:39:14.708 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:39:14.709 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:43594 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:39:14.712 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:39:14.712 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43594 -> 127.0.0.1:6650] 2026-05-05 21:39:14.712 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:43594 -> 127.0.0.1:6650] 2026-05-05 21:39:14.714 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:43594 -> 127.0.0.1:6650] 2026-05-05 21:39:14.714 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:39:14.717 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:39:14.717 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-6521] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:39:14.718 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-6521] Closed producer 0 2026-05-05 21:39:14.718 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:43594 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:39:14.719 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:43594 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:39:15.018 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:39:15.018 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:39:15.019 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:43610 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:39:15.020 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:39:15.020 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43610 -> 127.0.0.1:6650] 2026-05-05 21:39:15.020 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:43610 -> 127.0.0.1:6650] 2026-05-05 21:39:15.021 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:43610 -> 127.0.0.1:6650] 2026-05-05 21:39:15.021 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:39:15.023 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:39:15.023 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-6522] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:39:15.023 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-6522] Closed producer 0 2026-05-05 21:39:15.024 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:43610 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:39:15.024 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:43610 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:39:15.225 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:39:15.225 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:39:15.225 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:43614 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:39:15.227 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:39:15.227 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43614 -> 127.0.0.1:6650] 2026-05-05 21:39:15.227 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:43614 -> 127.0.0.1:6650] 2026-05-05 21:39:15.228 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:43614 -> 127.0.0.1:6650] 2026-05-05 21:39:15.228 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:39:15.230 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:39:15.230 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-6523] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:39:15.230 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-6523] Closed producer 0 2026-05-05 21:39:15.230 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:43614 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:39:15.230 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:43614 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #481 — 21:39:16 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:39:16.447 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:39:16.447 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:39:16.448 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:43620 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:39:16.450 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:39:16.450 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43620 -> 127.0.0.1:6650] 2026-05-05 21:39:16.450 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43620 -> 127.0.0.1:6650] 2026-05-05 21:39:16.451 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43620 -> 127.0.0.1:6650] 2026-05-05 21:39:16.451 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:39:16.453 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:39:16.453 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6524] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:39:16.454 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6524] Closed producer 0 2026-05-05 21:39:16.454 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:43620 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:39:16.454 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:43620 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:39:16.774 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:39:16.774 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:39:16.775 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:43632 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:39:16.779 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:39:16.779 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43632 -> 127.0.0.1:6650] 2026-05-05 21:39:16.779 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43632 -> 127.0.0.1:6650] 2026-05-05 21:39:16.781 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43632 -> 127.0.0.1:6650] 2026-05-05 21:39:16.781 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:39:16.784 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:39:16.784 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6525] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:39:16.785 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6525] Closed producer 0 2026-05-05 21:39:16.785 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:43632 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:39:16.786 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:43632 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:39:17.021 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:39:17.021 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:39:17.022 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:43638 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:39:17.022 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:39:17.023 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43638 -> 127.0.0.1:6650] 2026-05-05 21:39:17.023 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:43638 -> 127.0.0.1:6650] 2026-05-05 21:39:17.023 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:43638 -> 127.0.0.1:6650] 2026-05-05 21:39:17.023 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:39:17.025 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:39:17.025 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6526] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:39:17.025 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6526] Closed producer 0 2026-05-05 21:39:17.025 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:43638 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:39:17.025 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:43638 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_003/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True 2026-05-05 21:39:17.332 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:39:17.332 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:39:17.334 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:43654 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:39:17.337 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:39:17.338 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:43654 -> 127.0.0.1:6650] 2026-05-05 21:39:17.338 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:43654 -> 127.0.0.1:6650] 2026-05-05 21:39:17.339 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:43654 -> 127.0.0.1:6650] 2026-05-05 21:39:17.339 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:39:17.343 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:39:17.343 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6527] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:39:17.343 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6527] Closed producer 0 2026-05-05 21:39:17.344 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:43654 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:39:17.344 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:43654 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:39:25.578 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:39:25.578 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:39:25.579 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:37308 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:39:25.580 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:39:25.581 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37308 -> 127.0.0.1:6650] 2026-05-05 21:39:25.581 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:37308 -> 127.0.0.1:6650] 2026-05-05 21:39:25.581 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:37308 -> 127.0.0.1:6650] 2026-05-05 21:39:25.581 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:39:25.583 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:39:25.583 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6528] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:39:25.583 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6528] Closed producer 0 2026-05-05 21:39:25.583 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:37308 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:39:25.583 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:37308 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:39:33.780 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:39:33.780 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:39:33.780 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:37312 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:39:33.781 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:39:33.781 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:37312 -> 127.0.0.1:6650] 2026-05-05 21:39:33.781 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:37312 -> 127.0.0.1:6650] 2026-05-05 21:39:33.782 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:37312 -> 127.0.0.1:6650] 2026-05-05 21:39:33.782 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:39:33.783 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:39:33.783 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6529] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:39:33.784 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6529] Closed producer 0 2026-05-05 21:39:33.784 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:37312 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:39:33.784 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:37312 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:39:34.238 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:39:34.238 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:39:34.239 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:34474 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:39:34.240 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:39:34.240 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34474 -> 127.0.0.1:6650] 2026-05-05 21:39:34.240 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:34474 -> 127.0.0.1:6650] 2026-05-05 21:39:34.241 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:34474 -> 127.0.0.1:6650] 2026-05-05 21:39:34.241 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:39:34.243 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:39:34.243 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6530] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:39:34.243 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6530] Closed producer 0 2026-05-05 21:39:34.244 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:34474 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:39:34.244 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:34474 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 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 21:39:34.509 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:39:34.509 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:39:34.509 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:34488 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:39:34.510 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:39:34.510 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34488 -> 127.0.0.1:6650] 2026-05-05 21:39:34.510 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:34488 -> 127.0.0.1:6650] 2026-05-05 21:39:34.511 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:34488 -> 127.0.0.1:6650] 2026-05-05 21:39:34.511 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:39:34.512 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:39:34.512 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-6531] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:39:34.512 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-6531] Closed producer 0 2026-05-05 21:39:34.512 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:34488 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:39:34.513 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:34488 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:39:34.962 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:39:34.962 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:39:34.964 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:34490 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:39:34.966 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:39:34.968 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34490 -> 127.0.0.1:6650] 2026-05-05 21:39:34.968 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:34490 -> 127.0.0.1:6650] 2026-05-05 21:39:34.969 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:34490 -> 127.0.0.1:6650] 2026-05-05 21:39:34.969 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 2 ms 2026-05-05 21:39:34.972 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:39:34.972 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-6532] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:39:34.973 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-6532] Closed producer 0 2026-05-05 21:39:34.974 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:34490 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:39:34.974 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:34490 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:39:35.226 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:39:35.226 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:39:35.227 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:34506 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:39:35.228 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:39:35.229 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34506 -> 127.0.0.1:6650] 2026-05-05 21:39:35.229 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:34506 -> 127.0.0.1:6650] 2026-05-05 21:39:35.229 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:34506 -> 127.0.0.1:6650] 2026-05-05 21:39:35.229 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:39:35.231 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:39:35.231 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-6533] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:39:35.232 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-6533] Closed producer 0 2026-05-05 21:39:35.232 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:34506 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:39:35.232 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:34506 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [SIM] ⏱️ It #482 — 21:39:36 📤 city/sensors/traffic/traffic_000 → EMQX,Mosquitto ⚠️ 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 21:39:36.560 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:39:36.560 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:39:36.560 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:34516 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:39:36.561 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:39:36.561 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34516 -> 127.0.0.1:6650] 2026-05-05 21:39:36.561 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:34516 -> 127.0.0.1:6650] 2026-05-05 21:39:36.561 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:34516 -> 127.0.0.1:6650] 2026-05-05 21:39:36.561 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:39:36.563 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:39:36.563 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6534] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:39:36.563 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6534] Closed producer 0 2026-05-05 21:39:36.563 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:34516 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:39:36.563 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:34516 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_001 → EMQX,Mosquitto ⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation traffic_001/vehicle_count → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/average_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/congestion_level → OK (cached) 📊 FROST: ✅ ✅ FROST Observation traffic_001/occupancy_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True 2026-05-05 21:39:36.835 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:39:36.835 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:39:36.835 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:34526 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:39:36.836 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:39:36.836 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34526 -> 127.0.0.1:6650] 2026-05-05 21:39:36.836 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:34526 -> 127.0.0.1:6650] 2026-05-05 21:39:36.836 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:34526 -> 127.0.0.1:6650] 2026-05-05 21:39:36.836 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:39:36.838 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:39:36.838 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6535] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:39:36.838 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6535] Closed producer 0 2026-05-05 21:39:36.838 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:34526 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:39:36.838 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:34526 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/traffic/traffic_002 → EMQX,Mosquitto ⚠️ 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 21:39:37.469 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:39:37.469 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:39:37.469 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:34532 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:39:37.470 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-traffic, ] Getting connection from pool 2026-05-05 21:39:37.470 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-traffic, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34532 -> 127.0.0.1:6650] 2026-05-05 21:39:37.470 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-traffic, producerName: on [127.0.0.1:34532 -> 127.0.0.1:6650] 2026-05-05 21:39:37.471 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-traffic, ] Created producer on broker [127.0.0.1:34532 -> 127.0.0.1:6650] 2026-05-05 21:39:37.471 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:39:37.473 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:39:37.473 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-traffic, standalone-0-6536] Closing producer for topic persistent://public/default/smartcity-traffic 2026-05-05 21:39:37.473 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-traffic, standalone-0-6536] Closed producer 0 2026-05-05 21:39:37.473 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:34532 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:39:37.473 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:34532 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/airquality/airquality_003 → EMQX,Mosquitto 🏠 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: ✅ [SIM] 🛑 Arrêt... ✅ 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 21:39:37.873 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:39:37.873 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:39:37.874 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:34544 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:39:37.874 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:39:37.875 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:34544 -> 127.0.0.1:6650] 2026-05-05 21:39:37.875 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:34544 -> 127.0.0.1:6650] 2026-05-05 21:39:37.875 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:34544 -> 127.0.0.1:6650] 2026-05-05 21:39:37.875 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:39:37.877 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:39:37.877 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6537] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:39:37.877 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6537] Closed producer 0 2026-05-05 21:39:37.877 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:34544 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:39:37.877 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:34544 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/airquality/airquality_004 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/no2_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/o3_ugm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/co_mgm3 → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation airquality_004/humidity_percent → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True 2026-05-05 21:39:46.683 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:39:46.683 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:39:46.683 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:36470 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:39:46.684 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-airquality, ] Getting connection from pool 2026-05-05 21:39:46.685 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-airquality, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:36470 -> 127.0.0.1:6650] 2026-05-05 21:39:46.685 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-airquality, producerName: on [127.0.0.1:36470 -> 127.0.0.1:6650] 2026-05-05 21:39:46.685 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-airquality, ] Created producer on broker [127.0.0.1:36470 -> 127.0.0.1:6650] 2026-05-05 21:39:46.685 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:39:46.687 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:39:46.687 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-airquality, standalone-0-6538] Closing producer for topic persistent://public/default/smartcity-airquality 2026-05-05 21:39:46.688 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-airquality, standalone-0-6538] Closed producer 0 2026-05-05 21:39:46.688 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:36470 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:39:46.688 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:36470 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 7 points written ⚠️ Redpanda → timed out 🐟 Redpanda: ❌ 📤 city/sensors/parking/parking_005 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_005/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_005/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True 2026-05-05 21:39:55.800 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:39:55.800 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:39:55.800 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:47106 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:39:55.801 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:39:55.801 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47106 -> 127.0.0.1:6650] 2026-05-05 21:39:55.801 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:47106 -> 127.0.0.1:6650] 2026-05-05 21:39:55.802 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:47106 -> 127.0.0.1:6650] 2026-05-05 21:39:55.802 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:39:55.803 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:39:55.803 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6539] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:39:55.804 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6539] Closed producer 0 2026-05-05 21:39:55.804 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:47106 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:39:55.804 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:47106 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/parking/parking_006 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation parking_006/total_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/available_spots → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/occupancy_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation parking_006/turnover_per_hour → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True 2026-05-05 21:39:56.050 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:39:56.051 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:39:56.051 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:47118 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:39:56.052 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-parking, ] Getting connection from pool 2026-05-05 21:39:56.053 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-parking, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47118 -> 127.0.0.1:6650] 2026-05-05 21:39:56.053 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-parking, producerName: on [127.0.0.1:47118 -> 127.0.0.1:6650] 2026-05-05 21:39:56.053 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-parking, ] Created producer on broker [127.0.0.1:47118 -> 127.0.0.1:6650] 2026-05-05 21:39:56.053 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:39:56.055 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:39:56.055 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-parking, standalone-0-6540] Closing producer for topic persistent://public/default/smartcity-parking 2026-05-05 21:39:56.055 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-parking, standalone-0-6540] Closed producer 0 2026-05-05 21:39:56.055 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:47118 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:39:56.055 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:47118 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 4 points written 🐟 Redpanda: ✅ 📤 city/sensors/noise/noise_007 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation noise_007/noise_level_db → OK (cached) 📊 FROST: ✅ ✅ FROST Observation noise_007/peak_db → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True 2026-05-05 21:39:56.280 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:39:56.280 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:39:56.280 INFO [132056041363136] ClientConnection:421 | [127.0.0.1:47134 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:39:56.281 INFO [132056041363136] HandlerBase:112 | [persistent://public/default/smartcity-noise, ] Getting connection from pool 2026-05-05 21:39:56.281 INFO [132056041363136] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-noise, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47134 -> 127.0.0.1:6650] 2026-05-05 21:39:56.281 INFO [132056041363136] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-noise, producerName: on [127.0.0.1:47134 -> 127.0.0.1:6650] 2026-05-05 21:39:56.282 INFO [132056041363136] ProducerImpl:222 | [persistent://public/default/smartcity-noise, ] Created producer on broker [127.0.0.1:47134 -> 127.0.0.1:6650] 2026-05-05 21:39:56.282 INFO [132056041363136] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:39:56.283 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:39:56.283 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-noise, standalone-0-6541] Closing producer for topic persistent://public/default/smartcity-noise 2026-05-05 21:39:56.283 INFO [132056041363136] ProducerImpl:767 | [persistent://public/default/smartcity-noise, standalone-0-6541] Closed producer 0 2026-05-05 21:39:56.284 INFO [132056058148544] ClientConnection:1285 | [127.0.0.1:47134 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:39:56.284 INFO [132056058148544] ClientConnection:301 | [127.0.0.1:47134 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ 📤 city/sensors/weather/weather_008 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation weather_008/temperature_celsius → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/humidity_percent → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/wind_speed_kmh → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/pressure_hpa → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/rain_mm → OK (cached) 📊 FROST: ✅ ✅ FROST Observation weather_008/uv_index → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True 2026-05-05 21:39:56.625 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:39:56.625 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:39:56.626 INFO [132056049755840] ClientConnection:421 | [127.0.0.1:47142 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:39:56.627 INFO [132056049755840] HandlerBase:112 | [persistent://public/default/smartcity-weather, ] Getting connection from pool 2026-05-05 21:39:56.627 INFO [132056049755840] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-weather, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47142 -> 127.0.0.1:6650] 2026-05-05 21:39:56.627 INFO [132056049755840] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-weather, producerName: on [127.0.0.1:47142 -> 127.0.0.1:6650] 2026-05-05 21:39:56.628 INFO [132056049755840] ProducerImpl:222 | [persistent://public/default/smartcity-weather, ] Created producer on broker [127.0.0.1:47142 -> 127.0.0.1:6650] 2026-05-05 21:39:56.628 INFO [132056049755840] HandlerBase:134 | Finished connecting to broker after 0 ms 2026-05-05 21:39:56.629 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:39:56.630 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-weather, standalone-0-6542] Closing producer for topic persistent://public/default/smartcity-weather 2026-05-05 21:39:56.630 INFO [132056049755840] ProducerImpl:767 | [persistent://public/default/smartcity-weather, standalone-0-6542] Closed producer 0 2026-05-05 21:39:56.630 INFO [132056041363136] ClientConnection:1285 | [127.0.0.1:47142 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:39:56.630 INFO [132056041363136] ClientConnection:301 | [127.0.0.1:47142 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 6 points written 🐟 Redpanda: ✅ 📤 city/sensors/light/light_009 → EMQX,Mosquitto 🏠 OpenRemote: ⚠️ skipped 🌐 Orion-LD: ✅ (HTTP 204 updated) 🌐 Orion-LD: ✅ 🏢 Stellio: ✅ (HTTP 204 updated) 🏢 Stellio: ✅ ✅ FROST Observation light_009/brightness_lux → OK (cached) 📊 FROST: ✅ ✅ FROST Observation light_009/power_consumption_w → OK (cached) 📊 FROST: ✅ 📈 InfluxDB: ✅ 🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True 2026-05-05 21:39:56.884 INFO [132056375469888] ClientConnection:209 | [ -> pulsar://localhost:6650] Create ClientConnection, timeout=10000 2026-05-05 21:39:56.884 INFO [132056375469888] ConnectionPool:148 | Created connection for pulsar://localhost:6650-pulsar://localhost:6650-0 2026-05-05 21:39:56.885 INFO [132056058148544] ClientConnection:421 | [127.0.0.1:47152 -> 127.0.0.1:6650] Connected to broker 2026-05-05 21:39:56.886 INFO [132056058148544] HandlerBase:112 | [persistent://public/default/smartcity-light, ] Getting connection from pool 2026-05-05 21:39:56.887 INFO [132056058148544] BinaryProtoLookupService:85 | Lookup response for persistent://public/default/smartcity-light, lookup-broker-url pulsar://localhost:6650, from [127.0.0.1:47152 -> 127.0.0.1:6650] 2026-05-05 21:39:56.887 INFO [132056058148544] ProducerImpl:148 | Creating producer for topic:persistent://public/default/smartcity-light, producerName: on [127.0.0.1:47152 -> 127.0.0.1:6650] 2026-05-05 21:39:56.888 INFO [132056058148544] ProducerImpl:222 | [persistent://public/default/smartcity-light, ] Created producer on broker [127.0.0.1:47152 -> 127.0.0.1:6650] 2026-05-05 21:39:56.888 INFO [132056058148544] HandlerBase:134 | Finished connecting to broker after 1 ms 2026-05-05 21:39:56.890 INFO [132056375469888] ClientImpl:718 | Closing Pulsar client with 1 producers and 0 consumers 2026-05-05 21:39:56.890 INFO [132056375469888] ProducerImpl:803 | [persistent://public/default/smartcity-light, standalone-0-6543] Closing producer for topic persistent://public/default/smartcity-light 2026-05-05 21:39:56.890 INFO [132056058148544] ProducerImpl:767 | [persistent://public/default/smartcity-light, standalone-0-6543] Closed producer 0 2026-05-05 21:39:56.890 INFO [132056049755840] ClientConnection:1285 | [127.0.0.1:47152 -> 127.0.0.1:6650] Connection disconnected (refCnt: 4) 2026-05-05 21:39:56.891 INFO [132056049755840] ClientConnection:301 | [127.0.0.1:47152 -> 127.0.0.1:6650] Destroyed connection to pulsar://localhost:6650-0 🌪️ Pulsar: ✅ 📈 InfluxDB: 2 points written 🐟 Redpanda: ✅ [SIM] ✅ 10 capteurs | MQTT OK: 2/3 | OR: True [MQTT] ⚠️ EMQX déconnecté [MQTT] ⚠️ Mosquitto déconnecté [MQTT] ⚠️ BunkerM déconnecté [SIM] ✅ Arrêté proprement.